隔离的工作树
当多个智能体在同一个文件夹中工作时,它们可能会覆盖彼此的修改。隔离的智能体会在自己的分支上获得一份独立的项目副本(git 工作树,即 worktree),因此它可以随意修改,而不会打扰你或其他智能体。
1/5添加智能体之前,在侧边栏打开 Isolate in 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——并有一条从作者指向它的箭头,它被要求阅读改动且不做任何编辑。
把成果合并回来
智能体的修改保存在它自己的分支上。满意之后,可以在终端卡片中合并该分支——或者直接让智能体提交并合并它的工作。