Graphite
Платформа для разработчиков, оптимизирующая рабочий процесс с Git и Pull Request (PR). Её AI-агент «Diamond» обеспечивает немедленную обратную связь по PR, выявляя ошибки, предлагая улучшения и обеспечивая соблюдение стандартов кодирования.
Основной функционал
- Graphite — платформа «современного code review» поверх GitHub, которая делает stacked PRs (цепочки зависимых пул-реквестов) и быстрые ревью практичными для ежедневной разработки. В экосистему входят: веб-приложение с единой PR-входящей (Inbox), CLI gt для работы со стеком прямо из терминала и расширение VS Code для визуального управления ветками/ребейзом. Так команда видит статус ревью/CI/зависимостей в одном месте и перестаёт тонуть в вкладках GitHub.
- Центральная идея — stacked pull requests: разбиваете большую фичу на серию маленьких, зависимых PR’ов, которые ревьюятся отдельно и мержатся по порядку. Это снижает размер диффов, ускоряет обратную связь и убирает «блокировки» — пока один PR едет на ревью, вы двигаете следующий слой стека. Graphite популяризирует такой флоу и даёт инструменты для его внедрения «без боли».
- Веб-интерфейс Graphite даёт PR-Inbox с мощной фильтрацией (по автору, статусу CI, лейблам), быстрыми действиями и синхронизацией в реальном времени с GitHub. Это «центр управления» для личных и командных ревью: видно, где вас ждут, что сломалось на CI, какие ветки зависят друг от друга.
- Крупный блок — Merge Queue. Это «очередь слияния», которая автоматически ребейзит, перезапускает CI и мержит PR’ы (или целые стеки) так, чтобы trunk оставался зелёным. Фишка Graphite — stack-aware: очередь понимает зависимости в стеке и умеет ускорять интеграцию за счёт parallel CI и batching, уменьшая время ожидания.
- Интеграции и совместимость. Graphite работает с GitHub (включая GitHub Enterprise Cloud), держит двустороннюю синхронизацию (PR/ветки/статусы) и не ломает ваши git-алиасы/скрипты — под капотом используется сам Git. Это облегчает внедрение в существующие процессы без миграции в другой VCS.
- Отдельно стоит VS Code extension: визуальный граф зависимостей, drag-and-drop rebasing, создание/отправка стека прямо из IDE — удобно, если не хочется жить в CLI. По планам: есть Free/Team/Enterprise; из коробки — синк с GitHub, PR-инбокс и лимиты на историю, на старших — Merge Queue, CI-оптимизации, автомations и более длинная история.
Технические особенности
- CLI и стек как «первая сущность». Устанавливаете gt, и дальше цикл выглядит так: gt create создаёт элемент стека (ветка+PR), gt submit публикует/обновляет цепочку, gt sync / repo sync --restack подтягивает апстрим и перестраивает зависимые ветки без ручной рутины. CLI полностью совместим с Git — можно чередовать команды Graphite и «чистого» Git.
- Stack-aware Merge Queue. Очередь понимает порядок зависимостей и при добавлении PR в очередь автоматически: 1) ребейзит на актуальный trunk, 2) триггерит CI, 3) мержит только зелёные кандидаты. Поддерживаются стратегии (rebase/squash/ff), параллельный прогон CI и batching для ускорения пропускной способности. Цель — отсутствие «скрытых» конфликтов и стабильный основной бранч даже при глубоком стеке.
- PR-Inbox как контрольная панель. Веб-клиент агрегирует ваши и командные изменения, показывает статусы проверок/ревью, «родитель-детей» в стеке и позволяет быстро фильтровать по важным полям. Это уменьшает переключения между репозиториями/PR и ускоряет реакцию на критичные события.
- IDE-интеграция. Расширение VS Code поверх CLI даёт визуальный ребейз «перетаскиванием», построение графа зависимостей и создание новых веток из контекста редактора. Это снижает когнитивную нагрузку в сложных стеках и упрощает онбординг в stacked-workflow.
- Аутентификация и безопасность. Новые подключения выполняются через GitHub App или PAT; Graphite хранит выданные токены шифрованно (в покое/в транзите, доп. AES-шифрование, ключи в секрет-менеджере AWS). Доступ в репозитории ограничен правами, выданными в GitHub — Graphite не «расширяет» полномочий сверх ваших ролей.
- Совместимость и интеграции. Платформа синхронизируется двунаправленно с GitHub (включая Enterprise Cloud), поддерживает уведомления/действия из Slack и интеграции с продукт-инструментами (например, Linear) — удобнее «поднимать» контекст задач прямо в ревью.
- Практика трёх «ускорителей». 1) Дробите фичу на стек мелких PR — быстрее ревью и меньше конфликтов. 2) Пускайте стек в Merge Queue — очередь сама держит trunk «зелёным». 3) Работайте из IDE/Inbox — меньше контекст-свитчинга и споров с Git. Эти приёмы формируют воспроизводимый, масштабируемый флоу.
Тарифы

Кому подойдет
- Быстрорастущим командам и распределённым организациям. Стековые PR + очередь слияния убирают «узкие места» ревью и делают поставку непрерывной даже через часовые пояса.
- Проектам с монорепой/жёсткими требованиями к стабильности trunk. Stack-aware Merge Queue, параллельный CI и батчинг держат основную ветку зелёной без ручной хореографии.
- Инди-разработчикам и небольшим стартапам. Бесплатный вход, GitHub-совместимость, CLI/VS Code — можно внедрять стек-флоу без смены инструментов.
Бесплатные кредиты
Есть