# ThinkRail

Открытая агентная IDE от JetBrains: агент pi работает в изолированных git worktree, есть редактор Monaco, терминалы, живой diff и граф спецификаций.

> Это Markdown-версия страницы ThinkRail на OpenNavo с теми же сведениями, что и на веб-странице: https://opennavo.com/ru/apps/thinkrail

- **Последняя версия**: `0.3.1`
- **Разработчик**: JetBrains
- **Главная**: https://thinkrail.ai/
- **Категории**: [Инструменты ИИ](https://opennavo.com/ru/categories/ai), [Инструменты разработки](https://opennavo.com/ru/categories/developer-tools)
- **Установка**: `brew install --cask thinkrail`
- **Установки за последние 30 дней**: 35
- **Homebrew**: Можно установить, приложение обновляется само
- **Ссылка для загрузки**: https://github.com/JetBrains/thinkrail/releases/download/v0.3.1/thinkrail-desktop-darwin-arm64.dmg
- **SHA-256**: `dc23dad47bf3cf6b7ae73ffde5ee6af0d38f16a0c2810919c65f954c820f903d`

SHA-256 лишь проверяет, что файл скачан полностью; это не сертификат безопасности.

## Состав установки и удаления

```json
[
  {
    "declaration": {
      "app": [
        "ThinkRail.app"
      ],
      "target": "/Applications/ThinkRail.app"
    },
    "phase": "install",
    "sources": [
      "ThinkRail.app"
    ],
    "target": "/Applications/ThinkRail.app",
    "type": "app"
  },
  {
    "declaration": {
      "zap": [
        {
          "rmdir": "~/.thinkrail",
          "trash": [
            "~/Library/Application Support/ai.thinkrail.app",
            "~/Library/Preferences/ai.thinkrail.app.plist",
            "~/Library/WebKit/ai.thinkrail.app"
          ]
        }
      ]
    },
    "phase": "cleanup",
    "sources": [],
    "type": "zap"
  }
]
```

## Описание

ThinkRail — проект JetBrains InnovationHub: агентная IDE, построенная вокруг кодового агента pi и опубликованная как открытый код под лицензией Apache-2.0.

**Как это работает**
- Проект — это любой локальный git-репозиторий. Каждое рабочее пространство — настоящий `git worktree` со своей веткой и каталогом, поэтому несколько агентов работают параллельно, а main остаётся чистым до слияния.
- Агент pi работает внутри процесса и отвечает за модели, навыки, сжатие контекста и стоимость. ThinkRail даёт рабочее пространство, редактор и связь между ними.
- Спецификации здесь первичны: у каждого модуля есть `SPEC.md`, связанный в граф, а расширение даёт агенту инструменты для поиска, навигации и поддержки этого графа.

**Что есть в окне**
- Вкладки редактора Monaco из движка VS Code, отрисованный Markdown с переключением на исходник и дерево файлов активного worktree.
- Живой git diff ветки рабочего пространства, чтобы смотреть за работой агента по мере появления изменений.
- Настоящие терминалы PTY в пределах worktree.
- Несколько сессий агента на рабочее пространство, выбор модели для каждой сессии, показ токенов и стоимости в реальном времени и Cmd/Ctrl+K для переключения сессий.

**Для кого**
Для разработчиков, которые хотят запускать кодовых агентов в своих репозиториях и смотреть результат в IDE, а не в панели чата.

**Стоимость и требования**
ThinkRail бесплатен и имеет открытый код. Для работы агента нужны `git` и авторизованный провайдер pi. Сборка для macOS работает на Apple Silicon с macOS 14 или новее; также публикуются сборки для Windows x64, Linux x64 и Linux ARM64.

## Системные требования

- macOS 14 или новее · Версия приложения: 0.3.1 · Чип Apple · https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Проверено 2026-11-03
  - https://github.com/JetBrains/thinkrail/releases/download/v0.3.1/thinkrail-desktop-darwin-arm64.dmg
  - SHA-256: `dc23dad47bf3cf6b7ae73ffde5ee6af0d38f16a0c2810919c65f954c820f903d`

## Факты о безопасности ThinkRail

Здесь перечислены только факты, которые можно проверить, с источником и датой; это не сертификат безопасности. Чтобы проверить скачанные файлы, просканируйте их в OpenNavo на своём Mac.

- https://github.com/JetBrains/thinkrail · Открытый исходный код: Да — https://github.com/JetBrains/thinkrail · Проверено 2026-10-30

## Удаление

- `brew uninstall --cask thinkrail`

Обычное удаление стирает приложение, но оставляет настройки и кеш.

### Глубокая очистка (по желанию)

- `brew uninstall --zap --cask thinkrail`

`--zap` также удаляет настройки, кеш и другие файлы, перечисленные в определении Homebrew. Среди них могут быть данные, общие с другими приложениями; после удаления их нельзя восстановить. Полное отсутствие остаточных файлов тоже не гарантируется. Сначала создайте резервную копию данных, которые нужно сохранить. Чтобы сохранить настройки и кеш, не добавляйте `--zap`.

Обычное удаление стирает приложение, но оставляет настройки и кеш.

- Файлы и папки: `~/Library/Application Support/ai.thinkrail.app` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-03. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/Preferences/ai.thinkrail.app.plist` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-03. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/Library/WebKit/ai.thinkrail.app` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-03. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.
- Файлы и папки: `~/.thinkrail` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Эти пункты взяты из определения Homebrew, проверенного 2026-11-03. Они показывают только то, что по определению должно удаляться, и не означают, что всё это есть на вашем Mac.

## Примечания к последнему выпуску

### 0.4.0-nightly.2-prerelease (2026-11-01)

#### What's Changed
* fix(web): stop the chat crashing with "Maximum call stack size exceeded" on WebKit by @rsolmano in https://github.com/JetBrains/thinkrail/pull/1080
* test(web): typecheck every web test and drop the exclude list by @Mark-Life in https://github.com/JetBrains/thinkrail/pull/1074
* refactor(web): type-check prototype-free maps with nullProto by @Mark-Life in https://github.com/JetBrains/thinkrail/pull/1066
* lint(web): reject Object.create(null) outside nullProto by @Mark-Life in https://github.com/JetBrains/thinkrail/pull/1067
* test: stop the Windows desktop smoke and real-shortcut test flakes by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1112
* test: stop the lifecycle pid-file, e2e global-setup and freePort races by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1115
* ci: retry the Electrobun toolchain download before desktop builds by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1116
* test(e2e): judge managed-runner signal cleanup at runner exit by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1120
* test(e2e): stop the layout tab-drag and side-focus races by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1121
* test(e2e): let the chat's placement motion settle before clicking visualize card controls by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1124
* fix: wake the idle parent as soon as a background result lands by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1123
* test(server): make the unit suite independent of file order and the developer's machine by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1126
* feat(scripts): count queue-on-queue and stacked failures once and read flakes from green e2e jobs by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1122
* fix: stop the Changes review snap-back and the Pierre reveal give-up behind three e2e flakes by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1128
* fix(desktop): keep the window on its origin and open external links exactly once by @danyaberezun in https://github.com/JetBrains/thinkrail/pull/1030

**Full Changelog**: https://github.com/JetBrains/thinkrail/compare/v0.4.0-nightly.1...v0.4.0-nightly.2

## Сведения и источники

- https://opennavo.com/ru/apps/thinkrail
- https://opennavo.com/ru/apps/thinkrail/versions
- https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Проверено 2026-11-03
- https://formulae.brew.sh/cask/thinkrail
- https://github.com/JetBrains/thinkrail · Проверено 2026-10-30
