JetBrains 孵化器的 agentic IDE
ThinkRail 是 JetBrains InnovationHub 專案:官方標語是「用愈多次愈好用的 agentic IDE」。它把編碼 agent pi 跑在行程內,ThinkRail 負責工作區、編輯器與通訊協定,不會在背後偷偷組 prompt。
授權經驗證為 Apache-2.0:GitHub API、倉庫根目錄 LICENSE 全文,以及官網「licensed Apache-2.0」說明一致。安裝可用官網提供的 curl/PowerShell 腳本,需有 git 與已驗證的 pi provider。

工作區=git worktree
一個專案是本機 git repo;一個工作區是從它切出的 git worktree,各自有分支與 cwd。可並行跑多個 agent,檔案、diff、終端機與聊天都限定在該 worktree;main 在你合併前保持乾淨。
官網示意:同一 repo 底下可有 feature/auth、fix/flaky-test、spike/ideas 等並行線。切換工作區不必重載整站;合並好的、刪掉其餘的。

Monaco、終端機,以及會呼吸的 SPEC
介面包含:Monaco 分頁、檔案樹、即時 git diff、綁定 worktree 的真實 PTY 終端機。聊天串流來自 pi;可多 session、選模型、看 token/費用,也能在回合進行中介入。
Spec 優先:模組旁有帶 frontmatter 的 SPEC.md,連成目標/架構/模組/任務圖譜;pi-spec-graph 擴充提供 spec_* 工具讓 agent 搜尋與維護。意圖跨 session 保存。架構三環(官網):引擎主機、typed wire(contracts)、獨立出貨的 Web UI。

誰適合裝
若你已在用 pi 或想要「多 agent 並行又不動到本機 checkout」,可先裝桌面/CLI 開一個小 repo 試 worktree 工作區。路線圖提到後續完整擴充支援,讓 IDE 依你的工作方式長出工具。
本文建議:先為一個真實任務開 worktree,逼自己寫/更新 SPEC.md,再讓 agent 改程式;合併前用 Changes 檢視 diff。授權是 Apache-2.0,商用前仍請自行確認相依套件條款。
