Why Cursor built a git host
The reasoning is easier to see once you look at where agents spend their time. A cloud agent that opens a pull request has to authenticate against a forge, clone from it, push to it, and read review comments back out of it. Every one of those steps currently crosses an integration boundary with permissions to negotiate and rate limits to respect.
Origin removes the boundary for teams that want it removed. When Cursor hosts the repository, an agent asking to create a repo, set a remote and push is one authenticated system talking to itself. Cursor's documentation makes this explicit: ask the agent to store a project on Origin and it can install the CLI, sign in, create the repository, set the remote, and push, without you leaving the editor.
Two kinds of repository
This is the distinction that determines whether Origin is a migration or an addition, and the repo list shows it with different icons.
- Origin-hosted. Created in Origin. Origin is the source of truth. Your history, branches and pull requests live here.
- Synced from GitHub. Mirrored in. GitHub stays the source of truth. You get Origin's browsing, search and agent wiring while your canonical repository, your CI, and your team's habits stay where they are.
For most teams the second option is the sensible way to evaluate the product. Nothing about the existing workflow has to change, and if Origin turns out not to fit, there is nothing to unwind.
Claiming a namespace
Before anyone can create a repository, one person has to claim a codebase name. That name becomes the owner segment of every Origin URL your team uses:
https://cursor.com/codebase/{owner}/{repo}Any team member can claim it, which is worth knowing before an enthusiastic colleague claims something ill-considered on a Friday afternoon. During the beta the namespace cannot be changed or updated after it is claimed. Decide the name as a team first, then have someone run the flow.
Once claimed, admins create repositories and grant access from codebase settings, and can disable Origin for the whole team from the dashboard if they decide against it.
The Origin CLI
Origin ships its own binary, origin, which is a different program from the Cursor agent CLI. Confusing the two is the most common early mistake, because both install into ~/.local/bin and both want you to sign in.
The useful property is the credential helper. Signing in through origin auth login configures git itself, so git push and git pull against Origin remotes work without tokens, SSH keys, or a keychain prompt every morning.
Repository management runs through origin repo. Creating without a slash puts the repository in your own namespace; deleting always requires the full org/name, which is a deliberate asymmetry that makes accidental deletion harder.
Who should wait
Anyone on a free plan, because Origin is not available there. Anyone whose team is on legacy privacy mode, because that blocks enablement outright until the team switches to Privacy Mode. And anyone who needs a guaranteed stable namespace, since the no-rename constraint during beta is a real operational risk for a company that might rebrand or restructure.
Read from the Origin documentation on 25 September 2026. Beta features change quickly; check the source before relying on any of this.