← 返回 runpane.com

术语表

什么是 Worktree 隔离?

Worktree 隔离是指每个 AI 智能体都在自己的文件夹中,使用独立分支上的代码副本。它们可以同时工作,不会互相覆盖。

问题

你让智能体 A 重写登录页面,又让智能体 B 添加注册流程。两个智能体都需要修改相同文件。如果它们在同一个文件夹中工作,智能体 B 保存自己的 auth.ts 后,就会覆盖智能体 A 的修改。智能体 A 甚至不会知道。

所以,让多个智能体在同一个目录中运行有风险。有时看起来没问题,但迟早会有内容被覆盖,让你丢失工作成果。

解决办法

给每个智能体自己的 git worktree。也就是单独的文件夹和分支。智能体 A 在一个 worktree 中工作,智能体 B 在另一个 worktree 中工作。它们可以同时修改 auth.ts,因为操作的是不同副本。

my-project/              ← main branch (untouched)
../login-rewrite/        ← Agent A's worktree (feature/login)
../signup-flow/          ← Agent B's worktree (feature/signup)

哪些内容隔离,哪些内容共用

隔离共用
文件和未提交的修改Git 历史和提交
分支远程仓库(origin)
shell 状态和环境变量Git 配置
工作目录对象存储,可节省磁盘空间

Pane 如何完成隔离

在 Pane 中创建新 pane 时,它会创建 worktree、设置分支、复制 .env 和 node_modules,再启动智能体。归档 pane 时,它会清理 worktree。你不必自己运行 git worktree add

相关内容

- 什么是 Git Worktree?

- Pane 与 Worktree

- 并行运行智能体

Parsa Khazaeepoul

作者 Parsa Khazaeepoul

最后更新于 2026年6月24日

常见问题

下载*
Windows SmartScreen 警告Pane 尚未签名,直接下载时可能会出现 SmartScreen 警告。 Pane 完全开源,你可以审查代码,也可以自己从源码构建。1. 点击“更多信息”2. 点击“仍要运行”3. 继续安装用 PowerShell 安装会直接下载官方版本,避开大多数浏览器下载限制。npm 全局安装
把它粘贴到 PowerShell 中。MacLinux