JetBrains 开源 ThinkRail:围绕 pi 编码 Agent 的 IDE
JetBrains 孵化项目 ThinkRail 在 GitHub 开源(Apache 2.0),它在进程内运行 pi 编码 Agent,外面包一层 Web 界面,提供基于 git worktree 的隔离工作区、Monaco 编辑器、终端,以及锚定在文件和 diff 上的评审评论。项目目前处于 1.0 之前,仓库约 3.5k star。
要点
- 每个工作区是一个 git worktree,有独立分支,多个 Agent 可并行工作而不碰主检出;PR 合并或关闭后工作区自动归档
- 代码旁维护一组相互关联的 `SPEC.md`,Agent 通过 `spec_*` 工具读取和维护,让项目意图跨会话保留
- 原地读取已有的 Agent Skills,自带项目初始化、设计头脑风暴、发 PR 三个工作流;MCP 非只读调用前需要审批
- 可用 JetBrains AI 登录,或通过 pi 自己的认证接入任意 provider;README 未提及本地模型
为什么值得关注
「SPEC.md 与代码同步维护、Skill 原地复用」是应对 AI 不遵守项目规范的一种可借鉴做法;能否接自部署模型 README 没有说明,需要先确认 pi 的 provider 配置再评估。
来源
### [JetBrains 开源 ThinkRail:围绕 pi 编码 Agent 的 IDE]({{URL}})
JetBrains 孵化项目 ThinkRail 在 GitHub 开源(Apache 2.0),它在进程内运行 pi 编码 Agent,外面包一层 Web 界面,提供基于 git worktree 的隔离工作区、Monaco 编辑器、终端,以及锚定在文件和 diff 上的评审评论。项目目前处于 1.0 之前,仓库约 3.5k star。
- 每个工作区是一个 git worktree,有独立分支,多个 Agent 可并行工作而不碰主检出;PR 合并或关闭后工作区自动归档
- 代码旁维护一组相互关联的 `SPEC.md`,Agent 通过 `spec_*` 工具读取和维护,让项目意图跨会话保留
- 原地读取已有的 Agent Skills,自带项目初始化、设计头脑风暴、发 PR 三个工作流;MCP 非只读调用前需要审批
- 可用 JetBrains AI 登录,或通过 pi 自己的认证接入任意 provider;README 未提及本地模型
**为什么值得关注**:「SPEC.md 与代码同步维护、Skill 原地复用」是应对 AI 不遵守项目规范的一种可借鉴做法;能否接自部署模型 README 没有说明,需要先确认 pi 的 provider 配置再评估。
来源:[JetBrains/thinkrail](https://github.com/JetBrains/thinkrail)