JetBrains InnovationHub 孵化了一个开源项目 ThinkRail,Apache 2.0。它不是插件,是独立客户端:桌面程序、CLI 模式、浏览器 Web UI 三种形态,内置 Monaco 编辑器、Git Diff 评审面板和终端。
核心设计与主流工具不同
多数 AI 编码助手在你的项目目录里原地改文件。多任务并行、反复试方案的时候,改动会互相覆盖,回滚成本极高。
ThinkRail 基于 Git worktree,每交给 AI 一个任务,自动生成独立的工作树与分支。AI 在副本里写,主仓库不被污染;可以同时并行跑多个 Agent 试不同实现;满意了合并回去,写崩了直接删掉整个工作区。
这个思路谈不上多新,但把它做成默认行为的产品不多。绝大多数工具把隔离当成可选配置,ThinkRail 把它当成前提。
Living Spec 解决失忆
关掉会话 AI 就忘了项目架构与约定,这是所有长周期项目的通病。ThinkRail 引入 SPEC.md 活规范,Agent 读写并维护这份文档,把架构、模块职责、接口契约、开发约束沉淀进仓库。新开会话先读规范,不用人反复复述背景。
BYOM 不锁厂商
只要后端提供 OpenAI 兼容接口就能接:Ollama、vLLM、LM Studio 本地部署,或者智谱、通义、Kimi、DeepSeek 的兼容端点。密钥与计费全走自己的服务,工具本身不收订阅费。
客观看待
项目处于早期,生态成熟度不如 Cursor。它的定位是 Agent 开发工作台,手写代码的编辑体验弱于 VS Code 与 IntelliJ。对模型能力有要求,需要稳定输出结构化 JSON,闲聊类小模型跑起来会不稳。
适合谁
愿意把开发任务整体交给 Agent 自主执行、需要多方案并行试错、对私有化有硬要求的团队。不适合只想在传统 IDE 里加个补全的人。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。