Graphite

graphite.dev

Graphite helps developers stack code changes on top of each other.

Can an AI agent use Graphite? Yes, without signing up. Our agent got into Graphite on its own in 6 minutes and did 1 of its 8 core tasks.

Connects by

MCP, CLI

Agent payments

None found

Driven 28 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: llms.txt and an MCP server.

    57 doc pages read

  2. Get in

    On its own

    Got in without signing up.

    6 minutes

  3. Use

    Partly

    Did: use the same commands through the built-in MCP server; restack local branches after the main branch moves, once the main branch is pulled with plain git. Not done: open, sync or merge pull requests.

    1 of 8 core tasks

  4. Pay

    Not reached

    Paying needs an account.

  5. Leave

    On its own

    Nothing to cancel, made nothing to delete.

Getting in

1 of 4 ways in worked without a person.

The way that worked

Runs locally, no account6 minutes

  • An inboxNot needed
  • A browserNot needed
  • A personNot needed
  • Agent on a serverAPI, MCP, CLIPartlyWithout an account (runs locally) it makes its first API call and does 1 of its 8 core tasks, then stops.
  • Assistant in its own browserLike ChatGPT agentNoStops at sign-up: it's blocked there.
  • Signed agentKnown to CloudflareYesThe sign-up page opens.

Every way in

Every way in and what happened
Way inWhat happenedWhy
Runs locally, no accountWorkedPart of the work done
Continue with GitHubNot triedNot part of this drive
CLI code loginNot triedNot part of this drive
Added by an adminNot triedNeeds a person's account

What an agent can do with Graphite

1 of 8 core tasks done, and 6 of 19 others.

Core tasks

  • done there
  • tried, not done
  • offered, not tried
Core tasks of Graphite: the result and the surfaces they went through
TaskResultThrough
Create a stacked branch/pull requestDoneMCP: done thereCLI: done there
Sync local stack with remote and restack on top of trunkPartlyCLI: tried, not done
Submit a stack of PRs to GitHubBlockedCLI: tried, not done
Review a pull request (diff, comments, versions)BlockedWeb app: offered, not tried
Get an AI code review on a pull requestBlockedWeb app: offered, not tried
Chat with an AI assistant about a PR and apply its editsBlockedWeb app: offered, not tried
Merge a PR or stack through the merge queueBlockedCLI: tried, not done
Triage pull requests in a unified inboxBlockedWeb app: offered, not tried
  • Reliability

    100of 100

    Core tasks that worked on all 3 runs

  • Handles mistakes

    88of 100

    Clear errors, retries without duplicates, honest limits

  • Surface tested

    75of 100

    Documented routes, tools and commands run and checked

  • Docs accuracy

    96of 100

    Documented operations that behaved as the docs say

  • Docs completeness

    50of 100

    How fully the docs describe each operation

  • What it can't do, and why

    • Open, sync or merge pull requests Needs a Graphite account, and sign-up is only through GitHub.
    • Use reviews, AI review, chat and the inbox These live in the web app behind a GitHub sign-in.
    • Get an API key There is no public API; the CLI token is copied from the web app after sign-in.
    • Buy a plan Card checkout is in the signed-in app; no agent payment option.

6 of 19 other tasks done

  • Reorganize a stack (move, fold, split, squash, reorder branches)Done
  • Navigate a stack (checkout, up, down, top, bottom)Done
  • Track or untrack an existing git branch with GraphiteDone
  • Undo the most recent Graphite mutationDone
  • Distribute staged changes across downstack branches (absorb)Done
  • Freeze or unfreeze a branch to prevent accidental editsDone
  • Fetch a teammate's stack locallyBlocked
  • Customize AI review behavior with exclusions and custom rulesBlocked
  • Create an automation rule to add reviewers, labels, comments or Slack notices on matching PRsBlocked
  • View team engineering insights and metricsBlocked
  • Create a pull request with a Cursor Cloud Agent from a promptBlocked
  • Receive Slack notifications for PR activityBlocked
  • Use the VS Code extension to create and manage stacked PRs visuallyBlocked
  • Configure CI optimizations for stacked PRsBlocked
  • Integrate with an external merge queueBlocked
  • Manage organization members and permissionsBlocked
  • Configure SAML SSOBlocked
  • Read the organization audit logBlocked
  • Change the subscription plan or seatsBlocked

Surface audit: 59 documented operations, 48 run, 42 passed, 2 not as documented, 8 blocked (sandbox or plan limits), 3 left out to stay safe.

How an agent connects

MCP, CLI and llms.txt found.

  • MCP server

    All tested

    Official server. Local stdio via gt mcp, 2 tools, beta.

    2 tools across its docs

  • API

    None found
  • OpenAPI

    None found
  • CLI

    46 tested

    gt 1.8.6 (npm @withgraphite/graphite-cli), about 50 commands.

    55 commands across its docs

  • SDK

    None found
  • llms.txt

    Yes
  • Agent payments

    None found

    The checkout wasn't reached: Starter, $20 a year.

  • Docs

    Some gaps

    Covers getting started and auth.

    Errors only mentioned in passing.

    Code examples on only some pages.

    1 of 5 documented ways to do the core work worked when tried.

    graphite.com/docs/get-started

    57 of 58 pages read

Tips for agent builders

From this drive

5 tips
  1. Install gt from npm (@withgraphite/graphite-cli; the linux-x64 binary package holds the real binary) and pass --no-interactive to every command
  2. Use gt create -m, gt modify, gt restack, gt absorb and gt fold for local stack work; they need no auth
  3. Pull trunk with git fetch and git merge --ff-only, then gt restack, when no Graphite token is set
  4. Add the MCP server with command gt, args [mcp]; check tool text for "ERROR:" since failures are not flagged isError
  5. gt split, gt reorder, gt config and gt demo are interactive only

How Graphite compares

In Source control

1st of 1 Source control product our agent got into on its own.

The products we drove in Source control, in the directory's order, with Graphite
ProductLevelFind to leave
Graphite (this page)L2Find: On its own, Get in: On its own, Use: Partly, Pay: Not reached, Leave: On its own.
BitbucketL1Find: Stopped, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
CodebergL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Nothing to do, Leave: Not reached.
GiteaL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
GitHubL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
All 5 in Source control

Sorted by level, then work done, then time to the first call. How we rank

For the team behind Graphite

Our agent got through Use only in part, and didn't reach Pay. Prove Graphite is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

6 things to fix for agents

Agent blockers: 3 foundAgent surfaces: 4 issues foundSafety review: no issues found

  1. FindClear
  2. Get inClear
  3. UsePartly
  4. PayNot reached
  5. LeaveClear

Claim Graphite, freeWhat a drive covers

On our standard

16 criteria: against other source control products where we measured 5 or more, otherwise against every product we measured.

All 16 criteria
How each criterion is graded

Where Graphite fits

Wall
Standards
  • MCPtools an agent can call
  • llms.txtits docs, listed for agents

Questions people ask about Graphite

Can an AI agent sign up for Graphite on its own?
Our agent got into Graphite without signing up. Its way in: Runs locally, no account, in 6 min.
Does Graphite have an MCP server, and can an agent connect to it?
Yes. Graphite has an official MCP server. The server runs on the agent's own machine and lists 2 tools. A new agent can get in on its own: in the drive of 28 Oct 2026, our agent got working access without signing up.
How does an AI agent get a Graphite API key?
In the drive of 28 Oct 2026, our agent needed no key. Not needed: a documented route works without an account.
Can an AI agent delete its Graphite account?
Not applicable: our agent used Graphite without an account, and it made nothing to delete.

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Graphite: AI agent test drive”, 28 October 2026, https://agentdrives.com/tools/graphite. CC BY 4.0.
APA
AgentDrives. (2026, October 28). Graphite: AI agent test drive. https://agentdrives.com/tools/graphite
BibTeX
@misc{agentdrives_graphite_2026,
  author = {{AgentDrives}},
  title = {Graphite: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/graphite},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.