Files
.pouch/kits/agent-collaboration-kit/README.md
T
2026-07-06 09:32:50 +08:00

69 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Agent Collaboration Kit
这是一套可复制到其他项目的多 Agent 协作规范。它把“产品/测试负责定义与验收,开发负责实现与白盒验证,协调者用 Orca 做闭环调度”的经验抽成项目无关模板。
## 适用场景
- 项目需要多个 Agent 分工协作,而不是单个 Agent 从需求写到代码。
- 需要明确区分规格、测试、实现、复测的责任边界。
- 需要把测试失败项派发给开发 Agent,等 `worker_done` 后再由测试 Agent 复测。
- 需要连续修复多个问题,并把三次仍未修好的问题留档。
## 推荐目录
把本目录复制到目标项目:
```text
docs/agent-collaboration-kit/
README.md
roles-and-permissions.md
orca-closed-loop.md
task-board-template.yaml
prompt-templates.md
optimization-method.md
adoption-checklist.md
```
目标项目还应在根目录保留一个项目级 `AGENTS.md`,引用本目录并填入项目自己的路径、测试命令和运行方式。
## 核心原则
1. **事实源持久化**:任务、bug、验收证据写入任务板文件,不依赖聊天上下文。
2. **角色隔离**Product/Test Agent 只定义和验证;Developer Agent 只实现和自测。
3. **worker_done 不等于完成**:开发 Agent 声称修好后,必须由 Product/Test Agent 黑盒复测。
4. **最多三轮自动修复**:同一问题三轮仍未通过,记录为遗留项,然后继续处理下一个问题。
5. **服务与 worktree 对齐**:复测前确认服务、构建产物、分支和工作树一致,避免假通过或假失败。
## 快速接入步骤
1. 复制本目录到目标项目。
2. 基于 `roles-and-permissions.md` 在目标项目根目录创建或更新 `AGENTS.md`
3. 基于 `task-board-template.yaml` 创建 `tasks.yaml`
4.`AGENTS.md` 中写清:
- 项目运行命令
- 单元测试命令
- 构建命令
- 集成/浏览器测试命令
- Product/Test 与 Developer 的路径权限
5. 使用 `orca-closed-loop.md` 的流程派发修复。
6.`optimization-method.md` 执行三轮失败留档和节奏优化。
## 建议的默认口令
```text
用 Agent 协作闭环处理 tasks.yaml 里的未通过项;每个问题最多派发开发 Agent 修三轮,三轮仍不过就记录为遗留,然后继续下一个。
```
## 与具体项目解耦
本工具包使用占位符表达项目差异:
- `<repo_path>`:仓库根目录
- `<dev_worktree>`:开发 Agent 工作树
- `<base_url>`:待测服务地址
- `<test_commands>`:项目测试命令
- `<source_paths>`:开发可改源码路径
- `<spec_paths>`:产品/测试可改规格与测试路径
复制到新项目后,应先替换这些占位符,再开始调度。