My GitHub account is connected and the Cursor GitHub App is installed with All repositories access. A repo I forked today under my personal account is missing from the repo picker on all non-desktop surfaces:
Cursor Web (desktop browser)
Cursor Web (mobile browser)
Cursor mobile app
…but it is visible in the Cursor Desktop app on the same machine.
Key observation: after I started a Cloud Agent run for that repo from the Desktop app, the repo immediately became visible everywhere (web + mobile, no re-login or refresh needed). This suggests the web/mobile repo picker does not pull the repository list live from the GitHub App access — it only surfaces repos that already have an associated environment/run, or it uses a stale cache that is not refreshed on web/mobile.
Steps to Reproduce
Fork a public repo to your personal GitHub account
Open the repo picker on cursor.com/agents (web) or the mobile app → the new repo is missing
Open the same picker in the Desktop app → the repo is there
Start a Cloud Agent conversation for that repo from Desktop
Re-open the picker on web/mobile → the repo now appears
Hey, thanks for the detailed report. What you’re seeing is repo list cache staleness, not an access issue. The web and mobile pickers load the list from a server-side cache, and it doesn’t always update right after GitHub reports a new forked repo. Desktop also picks up any repo you have opened locally and can bypass that cache, which is why the surfaces look different. Starting a Cloud Agent run “warms up” the list, so the repo shows up everywhere after that.
What you can do right now:
On web and desktop, there’s a Refresh repositories option in the repo picker footer. It forces an immediate re-fetch and pulls in the new repo without waiting for the cache.
If you don’t do anything, the list will refresh on its own when the cache expires, usually within about 30 to 60 minutes.
On iOS there isn’t a refresh button yet. Reopen the picker sheet or restart the app, and wait for the cache to expire.
You have All repositories access, so the repo will show up on all surfaces eventually. New forks not showing up right away on web and mobile isn’t the behavior we want. I’ve shared this with the team, and I’ll post an update in the thread if I hear back.
That’s right. The Refresh repositories button isn’t available on mobile surfaces yet (mobile browser and the iOS app). It’s only available in the picker footer on Desktop and on the web in a desktop browser.
What you can do in your case:
Open cursor.com/agents in a desktop browser or in the Desktop app and click Refresh repositories there. After that, the fork will show up on all surfaces, including your phone.
Or start a Cloud Agent run for this repo from Desktop. This “warms up” the list and the repo appears everywhere, like you noticed in the original report.
If you do nothing, the list will refresh automatically when the cache expires, usually within 30 to 60 minutes.
I agree it’s inconvenient that refresh isn’t available on mobile surfaces. I’ll share this with the team along with the original report, and I’ll reply in the thread if there’s an update.