# ThinkRail

Open-source agentic IDE from JetBrains that runs the pi coding agent in isolated git-worktree workspaces, with Monaco editing, terminals, live diffs and a spec graph the agent reads.

> This is the Markdown version of the ThinkRail page on OpenNavo, with the same facts as the web page: https://opennavo.com/apps/thinkrail

- **Latest version**: `0.3.0`
- **Developer**: JetBrains
- **Homepage**: https://thinkrail.ai/
- **Categories**: [AI Tools](https://opennavo.com/categories/ai), [Developer Tools](https://opennavo.com/categories/developer-tools)
- **Install**: `brew install --cask thinkrail`
- **30-day installs**: 22
- **Homebrew**: Available; the app updates itself
- **Download URL**: https://github.com/JetBrains/thinkrail/releases/download/v0.3.0/thinkrail-desktop-darwin-arm64.dmg
- **SHA-256**: `235dbae9504ee9ebd6188fbe1cda5bca8a76685b7280ee3243bbde868204b37d`

SHA-256 only checks that the download is complete; it is not a security certification.

## Installation and removal contents

```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"
  }
]
```

## About

ThinkRail is a JetBrains InnovationHub project: an agentic IDE built around the pi coding agent and published as open source under Apache-2.0.

**How it works**
- A project is any local git repository. Every workspace is a real `git worktree` with its own branch and working directory, so several agents run in parallel and main stays clean until you merge.
- The pi agent runs in-process and owns models, skills, compaction and cost. ThinkRail provides the workspace, the editor and the connection between them.
- Specs are first-class: each module carries a `SPEC.md` linked into a graph, and an extension gives the agent tools to search, navigate and maintain it.

**In the window**
- Monaco editor tabs from the VS Code editor engine, rendered markdown with a source toggle, and a file tree for the active worktree.
- A live git diff of the workspace branch, so you can review an agent's work as it lands.
- Real PTY terminals scoped to the worktree.
- Several agent sessions per workspace with a model picker per session, live token and cost readouts, and Cmd/Ctrl+K to switch sessions.

**Who it is for**
Developers who want to run coding agents on their own repositories and review the results in an IDE rather than a chat panel.

**Cost and requirements**
ThinkRail is free and open source. Using the agent requires `git` and an authenticated pi provider. The macOS build runs on Apple Silicon with macOS 14 or later; Windows x64, Linux x64 and Linux ARM64 builds are also published.

## System requirements

- macOS 14 or later · Version: 0.3.0 · Apple silicon · https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Checked 2026-11-01
  - https://github.com/JetBrains/thinkrail/releases/download/v0.3.0/thinkrail-desktop-darwin-arm64.dmg
  - SHA-256: `235dbae9504ee9ebd6188fbe1cda5bca8a76685b7280ee3243bbde868204b37d`

## ThinkRail security facts

Only facts that can be checked, each with its source and date. This is not a safety certification. To check the files you downloaded, scan them on your Mac with OpenNavo.

- https://github.com/JetBrains/thinkrail · Open source: Yes — https://github.com/JetBrains/thinkrail · Checked 2026-10-30

## Uninstall

- `brew uninstall --cask thinkrail`

A regular uninstall removes the app and keeps its settings and caches.

### Deep clean (optional)

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

`--zap` also deletes the settings, caches and other files listed in the Homebrew definition. They can include data shared with other apps and cannot be restored, and it does not guarantee that nothing is left. Back up any data you need first. To keep settings and caches, leave out `--zap`.

A regular uninstall removes the app and keeps its settings and caches.

- Files and folders: `~/Library/Application Support/ai.thinkrail.app` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · These entries come from the Homebrew definition, checked 2026-11-01. They say what it declares, not what is on your Mac.
- Files and folders: `~/Library/Preferences/ai.thinkrail.app.plist` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · These entries come from the Homebrew definition, checked 2026-11-01. They say what it declares, not what is on your Mac.
- Files and folders: `~/Library/WebKit/ai.thinkrail.app` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · These entries come from the Homebrew definition, checked 2026-11-01. They say what it declares, not what is on your Mac.
- Files and folders: `~/.thinkrail` — https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · These entries come from the Homebrew definition, checked 2026-11-01. They say what it declares, not what is on your Mac.

## Facts and sources

- https://opennavo.com/apps/thinkrail
- https://opennavo.com/apps/thinkrail/versions
- https://github.com/homebrew/homebrew-cask/blob/HEAD/Casks/t/thinkrail.rb · Checked 2026-11-01
- https://formulae.brew.sh/cask/thinkrail
- https://github.com/JetBrains/thinkrail · Checked 2026-10-30
