JetBrains вынесла в открытый код эксперимент: IDE, где каждый воркспейс — отдельный git-worktree, а намерение проекта живёт в графе SPEC.md. Ставим, разбираем архитектуру и сравниваем с пультами вроде T3 Code.
ThinkRail — incubator-проект JetBrains InnovationHub, вышедший в открытый код под Apache-2.0. Это не пульт над чужими агентами и не плагин к IDE, а отдельная среда: движок pi работает внутри процесса, каждый воркспейс — свой git-worktree, а знания о проекте хранятся в связном графе спецификаций, который агент читает и поддерживает сам.
Классические агентные редакторы добавляют чат к привычной IDE и запускают агента в рабочей копии проекта. ThinkRail меняет две вещи. Первая — изоляция: агент никогда не работает в вашем чекауте, он получает отдельный worktree с собственной веткой. Вторая — память: не «контекст в чате», а файлы SPEC.md с frontmatter, связанные в граф, который лежит рядом с кодом и версионируется вместе с ним.
Технически продукт состоит из трёх частей, и авторы описывают их как три кольца. Хост-сервер запускает по сессии pi на вкладку. Типизированный протокол связывает хост и интерфейс. Клиент — React-приложение, которое авторы называют mobile-first: оно подключается к любому хосту по этому протоколу.
Репозиторий создан 8 июля 2026 года, язык — TypeScript, лицензия Apache-2.0, последний релиз v0.3.1 от 1 ноября 2026 года. Версия 0.3 — проект в активной разработке, а не замена IntelliJ.
Проект — любой локальный git-репозиторий. Воркспейс — worktree, отрезанный от него в один клик: своя ветка, свой рабочий каталог, свои файлы, диффы, терминалы и чаты. Три агента могут одновременно править три разные задачи, и главная ветка остаётся чистой, пока вы сами не смёржите нужное.
Завершённые воркспейсы сами уезжают на «полку» проекта — когда PR смёржен или закрыт, либо после тихой недели, и возвращаются, как только вы в них заходите. Верхняя панель показывает, как активная ветка соотносится с origin и её PR: опубликовать, запушить, открыть PR, пометить готовым, отдать упавшие проверки агенту, смёржить.
Редактор — Monaco, тот же движок, что в VS Code: подсветка, вкладки, markdown с переключением на исходник. Дерево файлов показывает живые git-метки, вкладка Changes — дифф ветки воркспейса, терминалы — настоящие PTY, привязанные к worktree. Можно оставлять привязанные к строкам комментарии-ревью и отправлять их агенту как структурированный контекст.
Чаты стримят так, как думает движок: несколько сессий pi на воркспейс, у каждой своя модель, живой счётчик токенов и стоимости. Запущенный ход можно перехватить или поставить в очередь следующий, делегировать субагенту, а общий план агент обновляет, пока вы его правите — каждый завершённый шаг коммитится и ревьюится отдельно.
| Возможность | ThinkRail | Агент в терминале |
|---|---|---|
| Изоляция задач | worktree на воркспейс | руками, через git |
| Параллельные агенты | несколько сессий | tmux и дисциплина |
| Ревью с комментариями | встроено | нет |
| Память о проекте | граф SPEC.md | файлы-инструкции |
| Работа с телефона | веб-клиент | нет |
| Стоимость | 0 + своя подписка | 0 + своя подписка |
Самая необычная часть. Каждый модуль несёт SPEC.md с frontmatter, который связывает его в граф: цель, архитектура, модули, задачи. Расширение pi-spec-graph даёт агенту инструменты spec_* для поиска, навигации и поддержки графа, а вкладка Specs рисует живую схему воркспейса. Прочитать спеки достаточно, чтобы понять область и сформулировать следующую задачу — и агент держит их в актуальном состоянии по ходу работы.
Ирония в том, что сам репозиторий разработан по этому же принципу: верхнеуровневые спеки — источник истины продукта, а сайт thinkrail.ai описан как модуль со своим SPEC.md. Для больших проектов это решает главную болезнь агентной разработки — потерю намерения между сессиями.
Есть нативные сборки под все три платформы и вариант «браузерный интерфейс через командную строку»: локальный лаунчер поднимает хост, а работать вы будете в браузере. Второй путь удобен на сервере или в WSL.
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash thinkrail
| Платформа | Формат | Примечание |
|---|---|---|
| macOS (Apple Silicon) | .dmg | основная сборка |
| Windows x64 | .zip | есть установщик через PowerShell |
| Linux x64 / ARM64 | .tar.gz | Ubuntu 24.04+, распаковать и запустить ./installer |
| Браузер | CLI-лаунчер | macOS, Linux, WSL, Windows CMD/PowerShell |
Три продукта решают одну боль по-разному. T3 Code — пульт над чужими обвязками, ThinkRail — собственная IDE с одним движком и сильной моделью памяти, Codex Desktop — рабочее место одного вендора.
| Критерий | ThinkRail | T3 Code | Codex Desktop |
|---|---|---|---|
| Движок | pi (в процессе) | ваши обвязки | Codex |
| Смена провайдера | модели pi | любые из списка | нет |
| Изоляция задач | worktree на воркспейс | треды | worktree |
| Память о проекте | граф SPEC.md | перенос контекста | файлы инструкций |
| Телефон | веб-клиент | нативные приложения | ограниченно |
| Лицензия | Apache-2.0 | MIT | проприетарная |
ThinkRail бесплатен: Apache-2.0, платного тарифа на сайте нет. Платите вы только за модели — через JetBrains AI или напрямую провайдеру, чей ключ подключаете в pi. Стоимость каждой сессии видна в шапке чата: токены и деньги тикают в реальном времени, что для агентной работы важнее прайс-листа.
| Что | Условие | Комментарий |
|---|---|---|
| ThinkRail | бесплатно | Apache-2.0, открытый репозиторий |
| Модели | по подписке или ключу | JetBrains AI либо провайдер pi |
| Учёт стоимости | в чате | токены и цена по каждой сессии |
| Лимиты | зависят от тарифа | цену подписки уточняйте на официальном сайте JetBrains AI |
Для читателей из России практическая часть та же, что и у любого агентного инструмента: сам продукт скачивается свободно, а подписка на модели требует зарубежной карты или посредника. Разбор каналов — в гиде о проверенных сервисах оплаты AI.
Если вам нужен пульт над уже оплаченными Claude Code и Codex с нативным мобильным приложением — смотрите обзор T3 Code. Если нужен собственный агент в терминале без IDE — OpenCode или Claude Code.