首页/ 资讯/ ThinkRail JetBrains 开源的 AI 智能体 IDE

ThinkRail JetBrains 开源的 AI 智能体 IDE

灵犀编辑部 2026-11-01 4 阅读

ThinkRail是什么

ThinkRail 是 JetBrains 开源的 AI 智能体 IDE,在 pi 编程智能体外包了一层完整 IDE 界面。ThinkRail 用 git worktree 把每个任务隔离在独立分支和目录中,让多个 Agent 并行工作而不互相干扰或污染主干;同时通过 SPEC.md 规范图谱把项目意图沉淀为随代码进版本库的文件,解决 Agent 聊着聊着就忘事的问题。

ThinkRail

ThinkRail的主要功能

  • Worktree 隔离 :每个任务切出独立 git worktree,Agent 并行干活互不干扰,主干始终干净。
  • SPEC.md 规范图谱 :项目意图写进带 frontmatter 的 markdown 文件并连成图谱,Agent 可搜索维护,实现持久项目记忆。
  • 多会话并行 :同一工作区可同时跑多个会话、各用各的模型,支持中途插话和排队,token 与费用实时可见。
  • 逐 hunk 审查 :每轮改动按 hunk 拆分,可单独保留、回退或标记已阅。
  • 完整 IDE 界面 :基于 Monaco 编辑器、文件树带 git 变更标记、worktree 级终端和实时 diff。
  • MCP 工具接入 :支持 mcp.json 配置,非只读工具调用前强制确认,仓库自带服务器默认关闭。
  • 工作区生命周期管理 :闲置工作区自动收纳到 Settled 搁架,顶部栏可直接发布分支、推送或创建 PR 并查看 CI 状态。
  • 灵活配置 :支持自定义模型 provider、多语言界面和主题,可完全关闭数据收集。
挖挖GitHub

如何使用ThinkRail

  • 安装 :macOS/Linux 运行 curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash ,Windows 用对应的 PowerShell 命令,或直接下载桌面版安装包。
  • 准备环境 :确保本地已安装 git,并拥有可用的模型服务商凭证。
  • 启动项目 :运行 thinkrail ~/code/my-repo 打开已有仓库,或在首次启动向导中新建/克隆一个 git 仓库作为项目。
  • 连接模型 :按首次启动向导登录 JetBrains AI 或填入自己的 provider key,完成连接验证。
  • 创建工作区 :在项目上一键切出多个 git worktree 工作区,每个对应独立分支和任务。
  • 发起会话 :在工作区中打开聊天,选择模型并描述任务,Agent 开始在隔离分支上工作。
  • 并行协作 :可同时开多个会话跑不同任务,中途随时插话改方向或排队下一句。
  • 审查改动 :每轮结束后在 Review 视图按 hunk 逐个确认、回退或标记改动。
  • 验收合并 :测试通过后把好的分支合并回主干,删掉失败的工作区,仓库始终干净。

ThinkRail的核心优势

  • worktree 级隔离 :每个任务跑在独立 git worktree 里,多 Agent 并行互不干扰,主干永远干净可回退。
  • SPEC.md 持久记忆 :项目意图沉淀为版本库里的规范图谱,Agent 跨会话不失忆。
  • 真正的审查权 :改动按 hunk 摊开逐个过,而不是拿一句已完成糊弄你。
  • 透明可控 :pi 在进程内运行、绝不私拼提示词,模型、费用、token 全程可见,MCP 调用需确认。
  • 多会话并行 :同工作区开多个会话各用各的模型,中途插话、排队、换会话都顺滑。

ThinkRail的项目地址

  • 项目官网 :https://thinkrail.ai/
  • GitHub仓库 :https://github.com/JetBrains/thinkrail

ThinkRail的同类竞品对比

对比维度 | ThinkRail | Cursor

>
对比维度 ThinkRail Cursor
核心架构 薄宿主 + 进程内 pi 智能体,不私拼提示词 基于 VS Code fork 的完整编辑器,自有 Agent 体系
隔离机制 每个任务独立 git worktree,多 Agent 并行 单工作区操作,主要靠快照/Checkpoint 回退
项目记忆 SPEC.md 规范图谱,随代码进版本库、Agent 可维护 Rules 文件 + 自动索引,记忆偏会话级
改动审查 Review turn 按 hunk 逐个保留/回退 Diff 视图可逐块接受,但无强制审查流程
模型支持 任意 pi 兼容 provider,自带 key 或 JetBrains AI 自带多家模型,也可用自定义 API key
使用形态 桌面 App + 浏览器 CLI,界面较年轻 成熟桌面 IDE,插件生态庞大
MCP 支持 支持,非只读调用强制确认 原生支持,确认策略可配置
数据与隐私 基础事件采集,可完全关闭;无账号体系 需登录账号,隐私模式需额外开启
成熟度 v0.3.0,年轻活跃、205+ open issues 商业化多年,功能稳定、用户量大

ThinkRail的应用场景

  • 多任务并行开发 :同时让多个 Agent 分别开发新功能、修 bug 和做技术预研,各自隔离在独立 worktree 中,互不阻塞。
  • 遗留项目改造 :借助 SPEC.md 规范图谱,让 Agent 先梳理老代码架构再逐模块重构,意图沉淀在版本库里不怕聊着聊着就忘。
  • 代码安全审查与受控改动 :对核心仓库不放心全权交给 AI 时,开启逐 hunk 审查模式,Agent 改完人工逐个确认才保留。
  • 多人/多团队协作 :共享同一项目的 spec 图谱,不同开发者切各自工作区并行推进,好分支合并、坏分支直接丢弃。
  • 并行验证方案对比 :同一需求开多个工作区让不同模型/不同思路的 Agent 各写一版,横向对比后择优合并。
相关工具
与本文相关的 AI 工具
AI 智能推荐 ×
输入关键词,AI 从 1000+ 工具中精准匹配推荐