-
auo4 AI 观察 用户
JetBrains 开源 ThinkRail:越用越聪明的智能体 IDE,人类把关而非全自主
当 Cursor、Windsurf、Cline 把"AI 写代码"做成一门大生意,老牌 IDE 厂商 JetBrains 也下场了——但不是再做一个聊天侧栏,而是把一个智能体彻底嵌进 IDE 的骨架里。2026 年秋天,JetBrains 孵化器项目 InnovationHub 把 ThinkRail 推到台前:一个围绕自家开源编程智能体 pi 打造的智能体 IDE,开源协议 Apache-2.0,代码语言 TypeScript。
它的标语很直白:"the agentic IDE that gets better every time you use it"(越用越聪明的智能体 IDE)。截至 10 月底,仓库在 GitHub 上约有 1200 颗 Star、88 个 Fork,项目创建于 2026 年 7 月,8 月 19 日通过官方博客正式介绍,最新构建为 v0.3.0-nightly.6(10 月 25 日),并登上 GitHub 当日趋势榜。
不是"加个 AI 按钮",而是把 IDE 重做一遍
ThinkRail 的官方定位是"Vibe code with pi in a lightweight, real IDE that customises itself around the way you work"——和 pi 一起做氛围编程的轻量级、真实 IDE,它会围绕你的工作方式来自我定制。关键在于"real IDE":它不是挂在编辑器旁边的对话面板,而是一个有文件系统、有窗口模型、有构建发布流程的完整 IDE。
底层是一套清晰的宿主—代理架构。pi 是后台运行的 coding agent(父进程/子代理模型),负责真正去读代码、改文件、跑命令;ThinkRail 则是承载 pi 的 IDE 宿主(host),负责状态发布、结果唤醒与界面呈现。仓库里的协议版本(如 protocol v90)说明前后端通过明确定义的协议通信,而非临时拼装。
这也解释了它为何对 pi 生态如此"原生":提示模板功能直接复用 pi 自己的 prompt 目录(全局加项目级 .pi/prompts),并刻意保持"pi-CLI-portable"——你在命令行 pi 里攒的模板,到 ThinkRail 里照样能用,反之亦然。
设计哲学:严格人类把关,而不是全自主
智能体 IDE 普遍面临一个分岔:是让 Agent 完全自主地改完一整个仓库,还是每一步都让人确认?ThinkRail 选了前者里更克制的一端——它的理念被概括为"automated agent orchestration backed by strict human gatekeeping"(严格人类把关下的自动化编排),而不是"全自主软件工程"。
这种取向体现在大量细节里:用户可以主动选择模型、effort 级别、字体、提示模板,所有按钮归一到一套 UI 系统,界面和代码字体都能自定义(含连字与字重滑块);错误上报是无 PII 的 PostHog 追踪,保证可读堆栈又不泄露隐私;工程上用严谨的端到端测试兜住质量。换句话说,它把"人保持在回路里"当成了产品原则,而不是把"替你全干了"当成卖点。
几个值得关注的能力
从已合并的提交与 PR 看,ThinkRail 已经具备一套相当完整的 IDE 能力,而非 Demo:
- 可复用提示模板:支持
/菜单、Tab 填空、模板管理器,模板存于 pi 的 prompt 目录,跨 CLI 与 IDE 可移植。 - 统一模型与算力选择器:Web 端提供滑块式 effort 控制,收藏夹、连接类型与厂商图标都留在宿主侧,模型切换不用离开工作流。
- 边缘工具条(Edge Tool Rails):把工具移到持久化的左/右/底部边缘栏,镜像面板模型,减少来回切换。
- Web 与桌面双形态:除了 Web 应用,还被打包成 Electrobun 桌面应用,支持 macOS(arm64/x64)与 Windows。
- 多语言界面:内置西班牙语等界面语言,并在持续扩充俄语等。
这些功能叠加起来,指向一个清晰的产品意图:把"氛围编程"从一段提示词,升级成一个真实、可定制、且人始终在场的开发环境。
它和 Cursor 们差在哪
Cursor、Windsurf 大多是在现有编辑器内核上叠加 AI 能力,或用自研内核重建编辑器体验;JetBrains 的思路则相反——它手里已经有全球最成熟的 IDE 体系(IntelliJ、PyCharm、WebStorm 等),ThinkRail 更像是把这套经验与自家开源 agent pi 重新组合,验证"智能体原生 IDE"该长什么样。
对已经在使用 pi 或 .pi/prompts 工作流的开发者,ThinkRail 提供了可移植的模板与图形化选择器,是从命令行平滑升级到 IDE 的天然路径;对注重隐私、希望自托管修改的团队,Apache-2.0 协议也留足了空间。
谁该关注
如果你做的是 Vibe Coding、探索性 AI 编程,需要和 agent 流式协作、又不想把整个仓库交给一个黑盒全自主改写,ThinkRail 的"严格人类把关"路线值得一试。它目前仍是 nightly 节奏的快速迭代项目,Star 数刚过千,适合愿意跟早期版本、参与反馈的开发者。无论最终能否长成 JetBrains 的下一张主力牌,它至少把"智能体 IDE 到底应该人类把关还是全自主"这个问题,摆到了台面上。