# 隔离的工作树

> 给智能体一份独立的项目副本，让多个智能体互不干扰对方的修改——并添加一个使用不同 AI 的评审者。

Source: https://docs.neurosquad.ai/zh/agents/worktrees

当多个智能体在同一个文件夹中工作时，它们可能会覆盖彼此的修改。**隔离**的智能体会在自己的分支上获得一份独立的项目副本（git 工作树，即 worktree），因此它可以随意修改，而不会打扰你或其他智能体。

## 开启

在侧边栏工作区下方的添加行中，先打开 **Isolate in git worktree**（叠放方块图标的按钮），再添加智能体。副本准备期间卡片会显示 **Preparing**，之后智能体启动。

> 你的项目必须是一个 git 仓库。如果你还没有安装 Git，安装向导可以帮你安装。

## 自动准备好副本

新的副本里既没有已安装的依赖，也没有你的私有文件。在工作区的编辑对话框中，你可以设置：

- **Setup command for isolated agents**——在每个新副本中、智能体启动之前运行一次，例如 `npm install`。运行时输出会显示在卡片中。
- **Files to copy into a new worktree**——git 不跟踪但智能体需要的文件，例如 `.env`。
- **Run command**——从智能体卡片启动你的项目（其 ⋯ 菜单中的 **Run this project**）；一旦项目打印出本地地址，就会打开一张指向你应用的浏览器卡片。

## 添加评审者

当工作看起来已经完成时，在智能体的 ⋯ 菜单中选择 **Add a reviewer**。第二个智能体会在同一个工作树中启动——如果你装有其他 AI，就会使用**不同的 AI**——并有一条从作者指向它的箭头，它被要求阅读改动且**不做任何编辑**。

## 把成果合并回来

智能体的修改保存在它自己的分支上。满意之后，可以在[终端卡片](https://docs.neurosquad.ai/zh/cards/terminal)中合并该分支——或者直接让智能体提交并合并它的工作。
