
Graphite
Graphite (acquired by Cursor in 2025) · コーディング
GraphiteはGitHub上に重ねるAIコードレビュープラットフォームで、積み上げ型pull request、マージキュー、PR内のAIレビュアーを備える。

Graphite について
What Is Graphite
Graphiteはエンジニアリングチーム向けのGitHubコードレビューツールだ。pull requestレビューソフトとして、PRの流れにGitHubだけでは揃わない三つを足す。積み上げ型pull request、スタックを理解するマージキュー、そしてPRページの中から質問に答えて修正を提案するPRのAIレビュアー、Graphite Chatだ。Graphite ChatはPRのAIレビュアーとして働き、この一式がGraphite コードレビューの中核になる。
この製品が扱うのは、ほとんどのチームが名前を付ける前に感じている問題だ。レビューは出荷で最も遅い工程になる。変更はレビュアーを待ち、レビュアーはCIを待ち、大きなpull requestは誰も頭に収められない何十ものファイルを溜め込む。これはGitHubコードレビューツール共通の悩みだ。Graphiteはその作業を小さなpull requestの連なりに割り、スタックの下を編集している間もブランチを同期させ、チェックが通ったら順番にマージする。AIの層は機械的な部分を担う。人がdiffを読む前に、ありそうなバグを印し、修正を提案する。
最もはっきりした制約は、GitHubを前提にしている点だ。GitLabやBitbucketを使うチームはこの深い同期を得られず、CLIとマージキューもGitHubのブランチの挙動に合わせて作られている。個人プロジェクトを超えれば有料製品でもある。Hobbyは無料だが、組織のリポジトリ、Slack通知、無制限のAIレビューはStarterとTeamプランの後ろに置かれている。
2025年12月、Cursorの親会社はGraphiteを買収すると発表した。両社は、Graphiteが独立製品として動き続けながら、CursorのエディタとそのレビューエージェントBugbotとの連携を深めると述べている。
Getting Started
- graphite.comで登録し、GitHubアカウントをつないでリポジトリとpull requestを同期させる
- npmでCLIを入れ、認証する。エディタ内でスタックを管理したいならVS CodeかCursorの拡張も加える
- gt createでスタックを始め、編集したらgt submit --stackで各層を押し上げる
- pull requestページを開いてAIレビューを読み、Graphite Chatに返信し、チェックが通ったらキュー経由でマージする
AIツール情報
Graphiteの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- すべての変更をGitHubでレビューするエンジニアリングチーム:同じリポジトリに複数人がpushするなら、スタックとマージキューは効く。ただしリポジトリがGitHubにある場合に限る
- テックリードとレビュアー:PRをレビューできる大きさに割り、人がdiffを読む前に明らかなバグを拾うAIの一巡を求めるチーム
- 個人プロジェクトの開発者:無料のHobbyプランで、CLI、VS Code拡張、限られたAIレビューを一人分のリポジトリで使える
- プラットフォームとDevOpsのチーム:マージキューの制御、SAML、監査ログ、GHES対応を必要とする集団で、これらはEnterpriseプランにある
タスク
- 大きな変更を割る:機能を小さなpull requestの連なりに分け、巨大なdiffではなく一つずつレビューできる状態を保つ
- スタックを同期させる:下のブランチを編集した後にrestackを走らせると、上のpull requestが順にrebaseされる
- 大きく不慣れな変更を読み解く:AIの要約を読み、コメントする前にGraphite Chatへそのコードが何をするのか尋ねる
- pull requestを安全に着地させる:マージをキューに並べると、それぞれが最新のbaseに対して走り、ブランチが緑のまま保たれる
- レビューの健全性を追う:チームのデータで、pull requestがどれだけ滞留しているか、どこで詰まっているかを見る
シーン
- 一本のブランチの背後で多段の機能を出す:データ、API、UIの層を積み、それぞれ承認されたら順にマージする
- 若手エンジニアを導く:膨大なpull requestではなく小さな積み上げpull requestにコメントし、要る場所にフィードバックを届ける
- 時間に追われてリリースを切る:キューを押して、承認済みの変更をいくつも一度に着地させる
- 別のタイムゾーンの同僚のpull requestをレビューする:AIレビューを夜のうちに走らせ、人が短い一覧から始められるようにする
- 古いコードベースに加わる:直近のpull requestのAI要約を読み、チームが実際にどうコードを変えるのかを掴む
主な機能
すべてのpull requestにAIレビュー
Graphiteは各pull requestを周辺のコードと突き合わせて読み、スタイルの細かい指摘ではなく、ありそうなバグを指す信号の強いコメントを残す。修正はワンクリックで適用できる提案として出る。無制限のAIレビューとレビューの調整はTeamプランにあり、無料とStarterは量に上限がある。
PR内のGraphite Chat
Chatはpull requestページに住むAIアシスタントだ。CIがなぜ落ちたのか、この変更が何に触れるのか、このブロックをどう書き直すかを尋ねると、リポジトリから引いた文脈で答える。提案された修正を開き、会話を離れずにコミットもできる。
積み上げ型pull request
積み上げは一つの大きな変更を小さなpull requestの連鎖に割り、それぞれが下のブランチの上に乗る。下がレビューを待つ間も上の層で作業を続けられ、単一PRの流れがチームに強いる待ち時間のほとんどが消える。
スタックを理解するマージキュー
マージキューは承認済みのpull requestを順に着地させ、マージ前にそれぞれを最新のbaseで走らせ直す。スタックを理解しているため、複数のブランチが同じファイルを狙うときにつきものの手作業のrebaseなしで、連鎖をそのまま着地させる。
CLIとエディタ拡張
Graphite CLIはスタック管理をいくつかの短いコマンドに変え、VS CodeとCursorの拡張は同じ操作をエディタに持ち込む。gitを置き換えるのではなく上に重なるので、既存のエイリアスやスクリプトはそのまま動く。
チームデータと分析
チームデータはレビュー時間、pull requestの大きさ、マージ頻度を示し、リードがどこで工程が滞るかを見抜ける。カスタム分析とACLベースのアクセスはEnterpriseにあり、CIの健全性を報告し、誰が何を見られるかを制御する必要のある大組織を想定している。
GitHub同期と連携
GraphiteはGitHubと継続的に同期しSlackへ投稿するため、GraphiteとGitHubのpull requestの状態が食い違わない。チームがすでに使うCIとホスティングのツール、たとえばVercel、Buildkite、Depotにもつながる。
メリットとデメリット
メリット
- 積み上げ型pull requestは大きな機能を出すチームのレビュー待ちを縮める。変更全体が整うのを誰も待たなくて済むためだ
- マージキューはpull requestを順に着地させ、ブランチを緑に保つ。多くのチームが手でやっているrebaseを取り除く
- AIレビューとGraphite Chatはpull requestページの中にあり、別のツールではなくレビュアーがすでに働く場所にフィードバックが出る
- CLIは既存のgitコマンドの上で動くので、スクリプトを書き換えずにスタックを少しずつ導入できる
- 無料のHobbyプランで、チームが有料化する前に一人の開発者が個人リポジトリで一連の流れを試せる
デメリット
- GitHubを前提にしている。GitLabやBitbucketのチームは深い同期とマージキューを失い、GitHub以外での用途が限られる
- 無制限のAIレビューとマージキューはTeamプランでしか開放されず、小さなチームは無料やStarterですぐ上限に当たる
- 積み上げは覚えるべき思考の型を増やす。CLIを入れず、変更を層に割らないチームは、素のGitHubと比べて利点をほとんど感じない
- Cursorによる買収で、Graphiteが長期的にどこまで独立性を保つかに不透明さが残る。サイトの料金も全プランの固定額を示していない
よくある質問
GraphiteはGitHub上のコードをより速くレビューしマージするために使う。pull requestの流れに積み上げ型pull request、マージキュー、AIレビュアーを足し、長いレビューサイクルを待たずに小さな変更を出せるようにする。
関連コンテンツ
Graphiteに関連するツール、スキル、記事を探す。
Graphiteの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
