Graphite 把「把大改动拆成一串小 PR」和「AI 逐条审查」装进同一套工作流,让评审不再排队等一个巨型补丁。

代码评审慢,很多时候不是因为评审人不认真,而是一次性丢过去的 PR 太大、上下文太乱。Graphite 的核心主张是堆叠式拉取请求(Stacked PRs):把一个大功能拆成一串相互依赖、逐个合并的小改动,前一个还在评,后一个就能继续写。在这个骨架上,它又加了 AI 审查员 Graphite Agent(2025 年 10 月由 Diamond 更名而来),对每个 diff 逐条留言、建议改法、总结 CI 失败原因。注意:Graphite 已于 2025 年 12 月被 Cursor 收购,官方称保持独立运营,企业咨询入口已迁至 cursor.com。

信息卡

  • 工具名称:Graphite(AI 审查部分名 Graphite Agent,原 Diamond)
  • 支持系统:macOS、Linux(CLI + VS Code 扩展 + 网页),仅对接 GitHub
  • 官网:https://graphite.com
  • GitHub 地址:无公开主仓库(闭源商业产品)
  • 官网下载地址:https://graphite.com (首页提供 CLI 安装与 30 天试用)

核心能力

堆叠式 PR。 用 CLI 或 VS Code 扩展把一个大改动切成一串小分支,每个 PR 只解决一件事,并自动维护彼此的依赖顺序。评审者一次只看一小块,反馈更快、冲突更少。这是 Graphite 区别于纯 AI 审查工具的根本——它先改的是「改动怎么组织」,再谈 AI。

AI 逐条审查。 Graphite Agent 会在每个 PR 上留言,指出潜在 bug、给出建议改法,并用自然语言总结 CI 失败原因,省得你翻日志。它的审查「感知」下方尚未合并的改动,因此能发现跨层级的连带问题。免费档与 Starter 档为「有限 AI 审查」,无限审查要到 Team 档。

合并队列与 CI 优化。 堆叠获批后,合并队列按顺序落地,每一步都跑过 CI,避免人工盯着 rebase。Team 档起提供基础合并队列,Enterprise 有高级设置。对主干开发、发版频繁的团队,这能显著减少「合完就炸」的情况。

评审收件箱与自定义规则。 统一的 Inbox 汇总多个仓库的评审请求、评论和 CI 状态,可按规则过滤。你还能写自定义审查规则(例如「设计系统颜色必须用 token」),让 AI 按团队约定检查。MCP 入口在所有档位开放,便于从 AI 客户端调用。

使用上手

  1. 到 https://graphite.com 注册,30 天试用无需信用卡;安装 Graphite CLI 并用 GitHub 账号授权。
  2. 在已有仓库里用 CLI 把当前工作拆成堆叠分支,或用 VS Code 扩展创建第一个 PR。
  3. 打开 PR 收件箱,逐个查看 AI 审查意见与 CI 状态,按建议修改后继续往下堆。
  4. 需要无限 AI 审查和合并队列时,升级到 Team(年付);企业需 SSO、审计、GHES 支持走 Enterprise。

优点与不足

优势是堆叠 PR + 合并队列 + AI 审查一体,评审体验连贯,兼容既有 git 习惯。局限:只支持 GitHub,GitLab/Bitbucket 用户不适用;真正好用的无限 AI 审查被放在 $40/月的 Team 档;已采纳 Cursor 收购,品牌与文档处于过渡期,后续走向以官网为准。

适合谁

适合已经或愿意采用堆叠式开发、主干合并的 GitHub 工程团队,尤其是评审延迟是主要瓶颈的大型项目。只想给普通 PR 加 AI 审查、不打算改工作流的团队,可考虑更纯粹的审查工具。

下载与访问

官网 https://graphite.com 提供 CLI 安装与试用;定价页 https://graphite.com/pricing 。企业相关内容以收购后的 cursor.com 页面为准。

价格与授权

方案价格说明
Hobby免费个人账户仓库,有限 AI 审查与聊天
Starter$20/用户/月年付,覆盖组织仓库,AI 审查仍有限
Team$40/用户/月年付,无限 AI 审查、合并队列
Enterprise联系销售GHES、SSO、审计日志、SLA

本文属于「编程」分类的 AI 资源专栏,更多评测见分类页。