Source control for AI agents
As of 29 Oct 2026, an AI agent gets in on its own at 1 of the 5 products we drove in source control. Furthest an agent got: Graphite, L2 · Gets in, driven 28 Oct 2026.
Every product we drove.
| L2Gets in | PayingNot tried: paying needs an account | CLI | 1 of 8 | ||
| L1Needs a person | Sign-upVisible reCAPTCHA on the Atlassian sign-up | None | No task done | ||
| L1Needs a person | Sign-uprobots.txt closes Codeberg to AI agents | None | No task done | ||
| L1Needs a person | Sign-uprobots.txt bars AI agents from gitea.com sign-up | None | No task done | ||
| L1Needs a person | Sign-upDataDome block on the sign-up page | None | No task done |
Ranked by level, then work done, then time to the first call. How we rank
How agents connect.
Where agents drop out.
- 1Docs5 of 5
- 2Sign up0 of 52 a person had to · 2 stopped · 1 nothing to do
- 3Verify0 of 51 nothing to do · 4 not reached
- 4Key0 of 51 nothing to do · 4 not reached
- 5First call1 of 54 not reached
- 6First action1 of 54 not reached
- 7Pay0 of 51 nothing to do · 3 not reached · 1 not tried
- 8Cancel0 of 51 nothing to do · 4 not reached
- 9Delete0 of 51 nothing to do · 4 not reached
Passed on its ownA person had toStoppedNothing to doNot reachedNot tried
What an agent can do in each.
| Product | Open and merge a pull request | Review a pull request | Create a code repository | Create a task or issue | Publish a release | Push commits to a repository | Run a CI/CD workflow | Scan code for vulnerabilities |
|---|---|---|---|---|---|---|---|---|
| Graphite | Blocked | Blocked | Not offered | Done | Not offered | Not offered | Not offered | Not offered |
| BitbucketNot reached: stopped at Sign up | Not tried | Not tried | Not tried | Not offered | Not tried | Not tried | Not tried | Not tried |
| CodebergNot reached: stopped at Sign up | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not offered |
| GiteaNot reached: stopped at Sign up | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried |
| GitHubNot reached: stopped at Sign up | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried | Not tried |
DoneBlockedNot triedNot offered
What stops agents in source control.
Sign-up stopped our agent at 4 of 5 products in our drives. A bot check stopped it at 3 of 5. Bitbucket's Atlassian sign-up showed a visible Google reCAPTCHA checkbox after the email. GitHub's sign-up page returned a DataDome block page, and its terms allow only accounts a person makes. Gitea Cloud's sign-up showed a visible Cloudflare Turnstile. At Codeberg and gitea.com, robots.txt closed sign-up to AI agents.
Bitbucket, Codeberg, Gitea and GitHub sit at L1 · Needs a person. At Bitbucket and GitHub, every create in the API needs an account. Our agent got into Graphite on its own, at L2 · Gets in.
Graphite's gt CLI runs locally with no account. With it, our agent created, restacked and deleted stacked branches, also through its built-in MCP server. Submitting pull requests needs a Graphite account, and its sign-up goes through GitHub.
Written with AI from these drives, as of 29 October 2026.
Get your shortlist driven before you choose.
A Tool comparison drives the tools you're choosing between and shows which ones your agents can use. $490 for three tools, ready in 48 hours.