JetBrains представила ThinkRail для параллельной работы ИИ-агентов с кодом

Изображение: OpenAI
JetBrains представила ThinkRail, среду разработки на базе агента pi для параллельной работы над кодом в изолированных рабочих каталогах. Согласно описанию компании на GitHub, исходный код доступен под лицензией Apache License 2.0.
Знания о проекте сохраняются между сеансами в связанных файлах SPEC.md рядом с кодом. Агент читает и обновляет эти спецификации с помощью специальных инструментов. ThinkRail также поддерживает наборы инструкций, которые разработчик уже использует с другими ИИ-агентами.
Для изолированной работы ThinkRail создаёт рабочие деревья Git, каждое со своей веткой. В таком режиме агенты могут работать параллельно, не затрагивая основную рабочую копию разработчика. Ветку с нужными изменениями можно слить, а остальные удалить. В интерфейсе есть редактор Monaco и терминалы. Комментарии к файлам и изменениям в коде можно передать агенту в чат.
Для подключения моделей можно использовать JetBrains AI или учётные данные другого провайдера через pi. Собственных аккаунтов у ThinkRail нет, но приложение собирает базовые события использования и всегда отправляет отчёты об ошибках с привязкой к случайному идентификатору установки; промпты, код, файлы и учётные данные в них не передаются. Среда поддерживает MCP-серверы, но серверы, указанные в репозитории, остаются отключёнными до одобрения пользователя.
ThinkRail доступна как настольное приложение и через утилиту командной строки, которая открывает тот же интерфейс в браузере. JetBrains также планирует добавить полную поддержку расширений, чтобы агент мог создавать нужные ему инструменты.



