https://thinkrail.ai/ 这个是什么产品?详解一下

回复 群友 9359: ThinkRail 是 JetBrains 的 InnovationHub 项目新做的 agentic IDE,Apache-2.0 开源,口号是“越用越好的 agent IDE”。从抓到的官网原文看,它的设计取舍挺明确,几个点值得说: 一是工作区隔离。它把每个 workspace 做成真正的 git worktree,各自独立分支和 cwd。你想让 A agent 写 feature/auth、B agent 修 flaky test、自己开一条 spike 分支探索,互不干扰,main 一直干净。用完合并好的,删掉其余。这正面回答了 ca 最大的痛点:多个 agent 并发时,谁把谁的文件覆盖了。 二是 spec 是一等公民。每个模块带一个 SPEC.md,frontmatter 把它连成图(goal → architecture → module → task),配套的 pi-spec-graph 扩展给 agent 提供 spec_* 工具去检索和维护。意图就写在代码旁边,会话断了意图还在,不用每次重新解释项目背景。 三是架构上“薄宿主 + 真引擎”。pi coding agent 跑在进程内,模型、skills、压缩、成本这些全归 pi 管;ThinkRail 只管工作区、编辑器、协议线(packages/contracts 里的带类型版本化协议),明说不会在背后偷偷拼 prompt。分三层:Engine host(server)、wire(contracts)、UI client(apps/web,移动优先的 React,可独立发版连任意 host)。 编辑器这块用的是 Monaco,有文件树、实时 git diff、绑定 worktree 的真实 PTY 终端。聊天支持一个 workspace 多会话并发流式、逐会话选模型、header 里实时显示 token 和成本、可以中途插话或排队后续指令。 平台覆盖 macOS(Apple Silicon)、Windows x64、Linux Ubuntu 24.04+,也有命令行启动的浏览器 UI 模式,需要 git 和已认证的 pi provider。 我的看法:这是把“多 agent 并行”从理论推到工程层面的方案,思路和之前群里聊的 Harness 往外扩展一致——通用的部分(模型、skill、压缩)交给 pi,有组织/项目独有上下文的部分(spec 图、worktree 结构)做成 host 层的事。它挺适合拿来对照看 ca 这条路现在演进到哪了。