开源项目 JetBrains thinkrail:IDE 巨头下场的 Agentic IDE,把 pi 装进真 IDE
thinkrail
Vibe code with pi in a lightweight, real IDE——用 git worktree 隔离工作区,用”活文档”给 Agent 持久项目知识
项目速览
项目 内容 仓库 JetBrains/thinkrail 语言 TypeScript Stars 2,320(2026-10-26),Forks 131,日增 1,156 协议 Apache-2.0 状态 2026-07-08 建库,JetBrains 孵化项目 形态 原生桌面 + 浏览器双形态,内置简体中文
它想解决什么问题
2026 年的编码 Agent 市场已经分层:一端是纯 TUI(Claude Code、Grok Build),一端是全自动云端(Devin 类),中间是”IDE 外壳 + Agent”这一层——Cursor 证明了它的价值。
JetBrains 现在带着自己的理解入场。ThinkRail 在 pi 编码 Agent 外面包了一层真正的 IDE 界面,赌的是:Agent 需要的不是更聪明的模型,而是工程化的项目管理界面。
核心机制拆解
1. 工作区隔离:worktree 是一等公民。 任何 git 仓库切出来作为项目,每个 workspace 是一个独立 git worktree——多个 Agent 并行干活互不打扰你的检出。PR 合并或关闭后,完成的工作区自动”沉降”到架子上,需要时一键召回。
2. 真 IDE 的壳,按 workspace 作用域切换。 Monaco 编辑器标签、带 git 变动标记的文件树、终端、文档——全部跟着当前 workspace 走。可以在文件和 diff 上钉住评审评论,作为结构化上下文发进聊天。
3. Specs 作为事实源。 由 SPEC.md 文件组成的图谱活在代码旁边,Agent 通过专用 spec_* 工具读写维护——意图比会话活得更久。这是它和”聊天记录即上下文”派最本质的区别。
4. PR 全流程闭环。 顶栏显示当前分支相对 origin 与 PR 的状态,一键发布 / 推送 / 开 PR(描述可从计划、提交、PR 模板或 Agent 草稿生成);CI 检查与评审决议直接显示,失败的检查可以甩给 Agent 修。
5. 开放与中立。 你给其他编码 Agent 写的 Agent Skills 可直接原地读取复用;身份侧走 JetBrains AI 登录,或让 pi 用自己的 auth 连任何提供商——ThinkRail 自己没有账户体系。
安装与上手
- 项目仓库:https://github.com/JetBrains/thinkrail
- 形态:桌面应用 + 浏览器,2,320 Star 属早期阶段,适合尝鲜
点评
亮点是”IDE 厂商的祖传能力”被重新定价了:worktree 隔离、spec 图谱、PR 闭环,这些恰好是 JetBrains 做了三十年的事。当 vibe coding 遇上工程严谨,中间这块空地确实需要人填。
局限:2.3K Star 说明它还只是孵化项目,功能与稳定性都在早期;绑定 pi 作为 Agent 内核,想换内核的用户没有选择;”living specs”要求团队真的维护 SPEC.md,否则会退化成又一份过期文档。
适合人群:JetBrains 生态用户(熟悉的工程组织方式 + 新一代 Agent);多 Agent 并行、需要 worktree 隔离的开发者;重视”意图留存”、希望把”为什么这么改”变成可维护资产的团队。
一句话总结:Agent 负责写,IDE 负责让这一切可控、可追溯、可回滚。
评论