Graphite basiert auf einem Arbeitsablauf, bei dem große Änderungen in kleine, voneinander abhängige Pull Requests aufgeteilt werden. Dieser bei großen Technologieunternehmen beliebte Ansatz lässt Entwickler am nächsten Teil weiterarbeiten, während der vorherige geprüft und zusammengeführt wird. Ein Kommandozeilenwerkzeug und eine Weboberfläche vereinfachen die Verwaltung solcher Stapel, die mit reinem GitHub umständlich ist.
Weitere Funktionen unterstützen Code-Reviews. Eine Merge-Warteschlange hält den Hauptzweig stabil, indem sie Änderungen der Reihe nach testet und zusammenführt. Ein Posteingang zeigt Prüfern offene Aufgaben, Analysen messen die Dauer von Reviews. Ein KI-Prüfer kommentiert Pull Requests und sucht nach Fehlern und Stilproblemen – zunehmend relevant, da KI-Assistenten mehr Code schreiben.
Cursor übernahm Graphite, um Reviews näher an den Editor zu bringen; das Produkt funktioniert weiterhin mit GitHub-Repositories. Einzelpersonen können einen kostenlosen Tarif nutzen, Teams kostenpflichtige Pläne. Gestapelte Pull Requests verändern Gewohnheiten und erfordern die Zustimmung des Teams. Alternativen sind die nativen GitHub-Werkzeuge, CodeRabbit, Greptile, Reviewable und Phabricator-ähnliche Abläufe. Graphite eignet sich für Teams, die schnellere und klarere Code-Reviews möchten.