ThinkRail这个agentic IDE讲了什么
ThinkRail是JetBrains InnovationHub新做的开源agentic IDE,用git worktree工作区隔离、SPEC.md一等公民和薄宿主加真引擎架构来处理多agent并行。
要点
- 工作区隔离:每个workspace是独立git worktree,各自分支和cwd,多agent并发写不同任务互不干扰,main保持干净。
- spec是一等公民:每个模块带SPEC.md,frontmatter连成goal→architecture→module→task的图,配套扩展给agent提供spec_*检索与维护工具。
- 架构为薄宿主加真引擎:pi coding agent跑在进程内负责模型、skills、压缩与成本,ThinkRail只管工作区、编辑器与带类型版本化的协议。
- 编辑器用Monaco,有文件树、实时git diff与绑定worktree的PTY终端;聊天支持一个workspace多会话并发流式、逐会话选模型、实时显示token与成本。
- 覆盖macOS Apple Silicon、Windows x64、Linux Ubuntu 24.04+,也有命令行启动的浏览器UI模式,需要git与已认证的pi provider。