让 AI 写代码不难,难的是让它记住项目规矩,还别在同时处理几项任务时互相踩脚。JetBrains 的 ThinkRail 想解决这两个问题:它围绕 pi 编码 Agent 搭起一套轻量 IDE——也就是把编辑、运行、调试和项目管理放在同一个工作台里,让人主要说清意图、审查结果。
它最具体的设计,是为每项任务切出独立的 git worktree(同一代码仓库的隔离工作目录),各自拥有分支。多个 Agent 可以并行干活,不会直接碰用户当前的代码;满意的分支再合并,其余删除。项目约定则写进 living specs——随代码持续更新的“活文档”,并以相互连接的 SPEC.md 文件保存在项目旁边。Agent 会主动读取、搜索和维护它们,减少每次对话都从头了解项目。
ThinkRail 目前还支持代码审阅、终端、并发会话、可复用技能和 GitHub PR 流程。更长远的设想是补齐扩展系统,让它根据个人工作方式创建所需工具;但这部分仍是下一步计划,“越用越懂你”目前主要依靠 living specs,而非已经完成的自动进化。