58de2650c2
Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
2.5 KiB
Adoption Checklist
复制本工具包到新项目后,按这份清单接入。
1. 项目级规范
- 根目录存在
AGENTS.md。 AGENTS.md引用docs/agent-collaboration-kit/。- 写清项目简介和技术栈。
- 写清本地运行命令。
- 写清构建命令。
- 写清单元测试命令。
- 写清集成测试或浏览器测试命令。
2. 路径权限
- Product/Test 可写规格路径:
<spec_paths>。 - Product/Test 可写集成测试路径:
<integration_test_paths>。 - Developer 可写源码路径:
<source_paths>。 - Developer 可写单元测试路径:
<unit_test_paths>。 - 本地私有配置标记为只读或不提交。
- 明确
tasks.yaml状态字段谁可以改。
3. 任务板
- 从
task-board-template.yaml创建项目根目录tasks.yaml。 - 替换
<project_name>、<repo_path>、<base_url>、<dev_worktree>。 - 至少添加一个示例任务,验证字段结构够用。
- 约定状态:
open、dispatched、fixed_by_dev、retesting、verified、leftover。
4. Orca 编排
orca status --json可用。orca terminal list --json能看到 Coordinator 终端。- 能创建或复用 Developer Worker。
- 决定默认使用当前 worktree 还是隔离 worktree。
- 验证
worker_done能发回 Coordinator。
5. 验证命令
- Product/Test 有黑盒验证命令。
- Developer 有白盒验证命令。
- 构建产物和服务启动命令写清楚。
- 浏览器测试的
BASE_URL写清楚。 - 复测前能确认服务来自正确 worktree。
6. 三轮失败策略
- 每个任务记录
rounds或等效 evidence。 - 三轮失败后标记
leftover。 leftover不阻塞继续处理其他任务。- 最终报告列出所有
leftover和最后失败证据。
7. 第一次试运行
推荐选择一个低风险 bug 跑完整流程:
- Product/Test 写入
tasks.yaml。 - 创建 Orca task。
- 派发 Developer Worker。
- 等待
worker_done。 - Product/Test 复测。
- 更新
tasks.yaml。 - 输出总结。
试运行结束后,检查是否出现以下问题:
- Developer 修改了越权路径。
- worker_done 没有验证证据。
- Product/Test 复测到了旧服务。
- 任务板字段不够记录失败原因。
- 三轮失败策略没有被执行。
把发现的问题回写到项目 AGENTS.md 或本工具包的项目副本中。