每个任务切一条工作树:JetBrains 把智能体请进真正的 IDE
来源:GitHub — 2026-10-28 · ⭐ 3,763 stars · TypeScript
📋 概述
ThinkRail 是 JetBrains 的孵化项目,围绕 pi 编码智能体搭了一整套界面,核心做法是把活隔离开:任何 git 仓库都能当项目打开,从它切出工作空间,每个空间是一条独立分支加一个独立目录的 git worktree,智能体并行干活碰不到你的检出,好的合、剩下的删。做完或闲置的工作空间会自己沉到每项目一个的架子上——PR 合并或关闭时,或者安静过一周之后——再在里面动手就回来。围绕智能体的 IDE 是真的 IDE:Monaco 编辑器标签、带实时 git 改动标记的文件树和 Changed 视图、终端、文档,全都限定在当前工作空间;可以在文件和 diff 上留锚定评论,作为结构化上下文发进对话。规格当事实:代码旁边躺着一棵连通的 SPEC.md 图,智能体用专门的 spec_* 工具读写维护,意图不会随会话消失。供应商和凭证都是你自己的,ThinkRail 自己没有账号。
🔑 核心要点
隔离是默认的:一个任务一条 git worktree、一条分支、一个工作目录 ,也支持直接接已有工作树或就在项目目录里干。
顶栏直接把分支对 origin 的位置和 PR 状态摊开,下一步操作一键可及:发布、推送、或按计划、提交记录、PR 模板、智能体草稿生成 PR 描述。
同一工作空间能跑多个 pi 会话,各自模型、各自 token 与成本读数 ;可以中途改向、排队追问、派子智能体。
规格图是活的:agent 用 spec_* 工具读、搜、维护 SPEC.md,只读的 Specs 工具在侧栏把它渲染成树。
MCP 默认要问:服务器没标只读的调用会先在对话里确认 ,仓库自带的服务器在你批准前保持关闭,OAuth 在设置里登录。
💡 金句
ThinkRail is the agentic IDE that gets better every time you use it — learning your project through living specs today, and building its own capabilities tomorrow.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 GitHub Trending 首页