ThinkRail
ThinkRail 是围绕 pi 编码智能体构建的轻量级智能体 IDE,可将本地 git 仓库作为项目并创建隔离的 git worktree 工作区,把智能体对话与 Monaco 编辑器、终端、差异视图和持续维护的规格图结合起来。
访问 JetBrains/thinkrail项目简介
ThinkRail 是 JetBrains InnovationHub 的智能体 IDE,围绕 pi 编码智能体构建。它把任意本地 git 仓库视为项目,并创建隔离的 git worktree 工作区,让多个智能体可以并行工作而不触碰主检出。工作台将 Monaco 编辑器标签页、文件树、实时 git 差异、终端和文档与并发的 pi 对话会话结合起来。项目意图存放在相连的 SPEC.md 文件图中,智能体可通过专用工具搜索和维护该图。
核心功能
- 功能包括:隔离工作区:任意本地 git 仓库可作为项目,工作区以 git worktree 形式切出,各自拥有分支、文件、终端和对话;并行智能体工作:每个工作区可运行多个 pi 会话,支持按会话选择模型、实时 token 与成本、引导运行中的回合、排队后续指令、子智能体和共享可编辑计划;真实 IDE 工作台:Monaco 编辑器标签页、文件树、实时 git Changes 差异、真实 PTY 终端、文档以及锚定在文件与差异上的评审评论均限定在当前工作区;规格图作为事实来源:带 frontmatter 的 SPEC.md
适用场景
- 适用于:在独立 worktree 分支上并行运行多个编码智能体,并在合并前保持主检出干净;以规格优先方式开发,让智能体读取和维护项目意图图,使决策跨对话会话保留;在合并前通过实时差异、终端和结构化评审评论审查智能体所做的更改;用现有 Agent Skills、MCP 服务器以及内置的项目设置或拉取请求工作流扩展智能体工作流。
快速开始
- 从发布页面安装桌面应用,或使用平台安装器把 thinkrail CLI 放到 PATH;运行 thinkrail,可选传入 git 仓库路径,以打开浏览器界面或桌面应用;使用 JetBrains AI 登录,或通过 pi 认证连接自己的提供商凭据。
部署与要求
- macOS 桌面构建仅支持 Apple Silicon,没有 Intel 桌面构建;Windows 桌面构建为 x64,以 setup ZIP 分发;Linux x64 与 ARM64 桌面构建需要 glibc 2.38 或更新版本,并带 GTK 3、WebKitGTK 4.1、Ayatana AppIndicator 3 和 librsvg 2,例如 Ubuntu 24.04 或更新版本;thinkrail CLI 需要 PATH 中有 git,并需要模型提供商,可使用 JetBrains AI 登录或自己的提供商凭据。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。