任务进阶
默认情况下 Agent 直接修改你的项目。开启隔离副本或独立分支后,Agent 在一份副本里工作,你验收满意后再合并或提交,原项目不受影响。
三种运行方式怎么选
| 运行方式 | Agent 在哪里改 | 做完后怎么处理 | 适合 |
|---|---|---|---|
| 工作区(默认) | 直接改你的项目文件夹 | 改动已写入项目,点 完成 | 小改动,或者你会自己用 Git 管理改动 |
| 隔离副本 | 项目的一份临时副本 | 验收时 通过并合并 回项目,或 放弃改动 | 想先看结果再决定要不要 |
| 独立分支 | 从 main/master 新建一个分支的副本 | 在分支上提交并推送,不自动合并 | 需要提交代码审查(PR)的正式开发 |
隔离副本和独立分支需要项目是 Git 仓库。
开启运行方式
打开 设置 → Agent → 通用配置,在「运行方式」中打开 隔离副本(①)和/或 独立分支(②)。
之后新建任务时,任务目标下方会出现 运行方式(①)。选择 隔离副本 时,在 基线分支(②)中确认副本从哪个分支创建。
选择 独立分支 时,需要填写分支名(①),或点击 AI 生成(②)让 Agent 根据任务目标起一个分支名。
点击 AI 生成不会创建分支,点击 创建并运行 时才真正创建。
验收
- 隔离副本:任务做完后右上角出现 通过并合并 和 放弃改动,用法见 查看结果并验收。合并时遇到冲突,Caravel 会打开冲突处理界面。
- 独立分支:通过标题下方显示分支名的按钮打开 Git 菜单,提交并推送分支,再到代码托管平台发起合并请求。
管理副本:副本库
所有任务的副本集中显示在 副本库。副本库默认不在侧栏显示,可以在 设置 → 功能管理 中打开。
- ① 每一行是一个副本,显示所属项目、分支改动和存放路径。任务结束后可以点右侧按钮删除。
- ② 清理安全项 会一次性删除已结束任务中可以安全清理的副本。独立分支如果还有未提交或未推送的内容,会自动保留。