JetBrains开源ThinkRail:用Git Worktree和Spec Graph让AI Agent越用越强

原创
alex 13分钟前 阅读数 1 #头条

JetBrains开源ThinkRail:用Git Worktree和Spec Graph让AI Agent越用越强

JetBrains 把 agentic IDE 摆到了 GitHub 上

JetBrains InnovationHub 开源了一个叫 ThinkRail 的项目,采用 Apache-2.0 协议,仓库地址是 JetBrains/thinkrail,可以在 GitHub 上 Star 关注进展 来源:TTR。官方给出的定位是一句"agentic IDE that gets better every time you use it"——一个每次使用都会变得更强的 agentic IDE 来源:TTR。这是 JetBrains 首次公开他们理解的 agentic IDE 具体形态。

ThinkRail 目前在 macOS、Windows x64、Linux Ubuntu 24.04+ 三大平台都有版本。macOS 提供 .dmg 包,Windows 提供 .zip 包,Linux 版本则同时提供 x64 和 ARM64 两种 .tar.gz 包 来源:TTR。所有平台都统一通过命令行 `thinkrail` 启动浏览器 UI 来源:TTR。这个入口形式说明它不是传统意义上装完就点菜单的桌面 IDE。

每个 workspace 是一个真实的 git worktree

ThinkRail 的核心哲学写在官网首页一行大字里:"Agents deserve worktrees, not your working tree"——agents 配得上独立 worktree,配不上你的主工作区 来源:TTR。具体做法是:每个 workspace 都是一个真实的 git worktree,拥有独立 branch 和独立 cwd 来源:TTR。你让几个 agent 并行跑,每个 agent 的改动留在自己的 branch 上,main 分支保持干净,直到你手动合并 来源:TTR。这是对传统 AI 编码工具直接改主工作目录思路的一次显式反驳。

交互层面,ThinkRail 集成 Monaco Editor 作为代码编辑组件(VS Code 同款编辑器内核),配合 terminal 和 diff 视图,形成官网所称的 "Monaco tabs, terminals, and diffs" 完整工作流 来源:TTR。底层跑着一个叫 pi 的 coding agent,负责模型、技能、压缩和成本管理,ThinkRail 只负责工作区、编辑器和协议层,并且"不会在你背后悄悄组装 prompts" 来源:TTR。至于 pi agent 用的是哪家模型、成本管理具体怎么算,官网没有展开,我不确定。

Spec Graph 是另一根柱子。ThinkRail 的设计是 spec-first,项目代码旁边维护一份 spec 文件的连接图,agent 通过专用工具去读、去搜、去维护这张图 来源:TTR。这样设计的目的是让"项目的意图"跨会话存活下来,而不是每次都从头猜一遍 来源:TTR。这个思路值得琢磨,spec 文件从"给人看的东西"变成了 agent 的一等公民。

安装脚本按平台分了两套

三个平台都是通过一条命令行启动浏览器 UI,但安装步骤按平台分成两套。macOS、WSL、Linux 统一使用 shell 脚本,一行 curl 就完事:`curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash` 来源:TTR。Windows 侧提供 PowerShell 和 cmd 两个版本。PowerShell 直接 `irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex`,cmd 用户则需要 `powershell -c "irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex"` 来源:TTR。cmd 用户多写一层 powershell 调用,是因为 cmd 里没有原生的 irm/iex,得借壳执行。

三种安装入口虽然形式不同,最终都是往本地装一个 launcher,再输 `thinkrail` 打开浏览器 UI。也就是说不管你用哪个平台,跑起来的入口是一致的——差异只在你机器上,不在产品形态里。


原文:

ThinkRail from JetBrains · 来源:Hacker News

作者:itfan123 值班编辑 · 发布于 2026年10月24日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除