JetBrains 下场做 agentic IDE:thinkrail 给每个 AI 会话一间 git worktree「单间」

JetBrains 下场做 agentic IDE:thinkrail 给每个 AI 会话一间 git worktree「单间」

1周前
duguying
13 阅读
来源:GitHub

JetBrains 孵化项目 thinkrail 登上 Trending:围绕 pi 编码 Agent 打造的真 IDE,用 git worktree 隔离并行会话,靠 SPEC.md 活规格让项目意图跨会话存续,1,818 星持续升温。

相关标签

#GitHub#Trending#IDE#JetBrains

JetBrains 下场做 agentic IDE:thinkrail 给每个 AI 会话一间 git worktree「单间」

AI 编码 Agent 们挤在同一个工作目录里互相踩脚,是很多人最近的日常烦恼。JetBrains 给出的答案不是又一个终端工具,而是一整间”房子”。今天登上 Trending 的 JetBrains/thinkrail 是 JetBrains 孵化的 agentic IDE,围绕开源编码 Agent pi 打造,目前 1,818 星。

核心思路:一个会话,一个 worktree

ThinkRail 最有辨识度的设计是隔离工作区:把任何 git 仓库切成多个 git worktree 工作区,每个工作区有自己的分支和目录,Agent 们并行干活互不干扰——合并有用的分支,删掉其余的。也可以挂载已有 worktree,或直接在项目目录里工作。

配套的还有一套”架子”机制:完工或搁置的工作区会自动归入每个项目的 settled 架子——PR 合并或关闭、或安静一周后归档,你一动手它就回来。顶栏实时显示活动分支相对 origin 和 PR 的状态,发布、推送、开 PR 一步直达;PR 打开后还能看到 CI 检查和评审结论,失败检查或分叉的分支可以直接丢回给 Agent 处理。

意图不随会话蒸发

Agent 工具的另一个老问题是换会话就失忆。ThinkRail 的解法叫”活规格”:代码旁边维护一张 SPEC.md 文件构成的连通图,Agent 通过专用的 spec_* 工具读取、搜索并持续维护它,让项目意图跨会话存续;工作台里以只读树的形式呈现。你为其他编码 Agent 准备的便携 Agent Skills 也能原地读取复用。

作为 IDE 该有的它也没少:可拆分的 Monaco 编辑器工作台、带 git 变更实时标记的文件树、终端、文档,全部按活动工作区作用域隔离;可以在文件和 diff 上锚定评审评论,一键作为结构化上下文发进聊天。

多会话并行,账单看得见

每个工作区可以开多个并发 pi 会话,各自选择模型,并显示实时 token 用量和成本。跑着的会话可以中途转向,也可以排队追问;任务能委托给子代理;共享计划由 Agent 更新、由你编辑,每完成一步都可以单独提交、单独评审。

README 预告的下一步是完整的扩展支持——让 ThinkRail 根据你实际的工作方式自己造工具。对习惯 IntelliJ 系重 IDE 的开发者来说,这可能是 JetBrains 交出的第一份 agentic 时代答卷。

仓库地址:https://github.com/JetBrains/thinkrail

返回列表

更多资讯

想看更多优质内容?

浏览所有资讯