collaboration
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMulti-Agent Collaboration
多Agent协作
Patterns for effective agent coordination.
实现高效Agent协调的模式。
Instructions
说明
1. Agent Role Definition
1. Agent角色定义
markdown
undefinedmarkdown
undefinedSpecialist Roles
专家角色
| Role | Responsibility | Skills |
|---|---|---|
| Planner | Decompose tasks | reasoning, planning |
| Researcher | Gather information | search, analysis |
| Developer | Write code | implementation |
| Reviewer | Quality check | testing, review |
| Documenter | Write docs | documentation |
undefined| 角色 | 职责 | 技能 |
|---|---|---|
| Planner(规划者) | 任务拆解 | 推理、规划 |
| Researcher(研究员) | 信息收集 | 搜索、分析 |
| Developer(开发者) | 编写代码 | 实现开发 |
| Reviewer(审核者) | 质量检查 | 测试、评审 |
| Documenter(文档专员) | 撰写文档 | 文档编写 |
undefined2. Task Delegation
2. 任务委派
markdown
undefinedmarkdown
undefinedDelegation Protocol
委派协议
- Assess: What expertise is needed?
- Assign: Match task to specialist
- Brief: Provide clear context
- Monitor: Track progress
- Integrate: Combine results
- 评估:需要哪些专业技能?
- 分配:将任务匹配给对应专家
- 交底:提供清晰的上下文信息
- 监控:跟踪任务进度
- 整合:合并任务结果
Delegation Template
委派模板
TASK: [Description]
ASSIGNED TO: [Role]
CONTEXT: [What they need to know]
DELIVERABLE: [Expected output]
DEADLINE: [When needed]undefinedTASK: [任务描述]
ASSIGNED TO: [角色]
CONTEXT: [所需背景信息]
DELIVERABLE: [预期输出]
DEADLINE: [截止时间]undefined3. Communication Protocols
3. 通信协议
markdown
undefinedmarkdown
undefinedMessage Format
消息格式
Request
请求
{
"from": "planner",
"to": "developer",
"type": "task",
"content": {
"action": "implement",
"file": "UserService.ts",
"requirements": ["..."]
}
}
{
"from": "planner",
"to": "developer",
"type": "task",
"content": {
"action": "implement",
"file": "UserService.ts",
"requirements": ["..."]
}
}
Response
响应
{
"from": "developer",
"to": "planner",
"type": "result",
"status": "complete",
"content": {
"files_changed": ["UserService.ts"],
"summary": "Added user validation"
}
}
undefined{
"from": "developer",
"to": "planner",
"type": "result",
"status": "complete",
"content": {
"files_changed": ["UserService.ts"],
"summary": "Added user validation"
}
}
undefined4. Handoff Patterns
4. 工作交接模式
markdown
undefinedmarkdown
undefinedClean Handoff Checklist
规范交接检查清单
When passing work to another agent:
- Summarize what was done
- Explain current state
- List remaining tasks
- Note any blockers
- Provide relevant context
当将工作交接给其他Agent时:
- 总结已完成工作
- 说明当前状态
- 列出剩余任务
- 标注存在的障碍
- 提供相关上下文
Example
示例
undefinedundefinedHandoff: Planner → Developer
交接:Planner → Developer
Completed
已完成
- Analyzed requirements
- Identified 3 main components
- 需求分析
- 确定3个核心组件
Current State
当前状态
- Types defined in types/user.ts
- No implementation yet
- 类型定义已在types/user.ts中完成
- 尚未开始实现
Next Steps
下一步
- Create UserService in services/
- Implement CRUD operations
- Add validation
- 在services/中创建UserService
- 实现CRUD操作
- 添加验证功能
Context
上下文
- Use Prisma for DB
- Follow existing patterns in OrderService
undefined- 使用Prisma操作数据库
- 遵循OrderService中的现有模式
undefined5. Conflict Resolution
5. 冲突解决
markdown
undefinedmarkdown
undefinedWhen Agents Disagree
当Agent出现分歧时
- Identify: What is the conflict?
- Evidence: Gather supporting facts
- Evaluate: Compare approaches
- Decide: Choose best option
- Document: Record decision and reasoning
- 识别:冲突点是什么?
- 举证:收集支持性事实
- 评估:对比不同方案
- 决策:选择最优方案
- 记录:记录决策结果及理由
Common Conflicts
常见冲突
| Conflict | Resolution Strategy |
|---|---|
| Architecture choice | Evaluate trade-offs |
| Implementation approach | Prototype both |
| Priority disagreement | Align with user goal |
| Resource contention | Schedule or parallelize |
undefined| 冲突类型 | 解决策略 |
|---|---|
| 架构选择 | 评估权衡利弊 |
| 实现方案 | 为两种方案制作原型 |
| 优先级分歧 | 对齐用户目标 |
| 资源竞争 | 调度或并行处理 |
undefined6. Workflow Orchestration
6. 工作流编排
mermaid
sequenceDiagram
participant User
participant Planner
participant Developer
participant Reviewer
User->>Planner: Request feature
Planner->>Planner: Analyze & decompose
Planner->>Developer: Assign implementation
Developer->>Developer: Write code
Developer->>Reviewer: Request review
Reviewer->>Developer: Feedback
Developer->>Planner: Complete
Planner->>User: Deliver resultmermaid
sequenceDiagram
participant User
participant Planner
participant Developer
participant Reviewer
User->>Planner: Request feature
Planner->>Planner: Analyze & decompose
Planner->>Developer: Assign implementation
Developer->>Developer: Write code
Developer->>Reviewer: Request review
Reviewer->>Developer: Feedback
Developer->>Planner: Complete
Planner->>User: Deliver result7. Shared Context
7. 共享上下文
markdown
undefinedmarkdown
undefinedContext Sharing Rules
上下文共享规则
Must Share
必须共享
- Project constraints
- User preferences
- Critical decisions
- Error states
- 项目约束
- 用户偏好
- 关键决策
- 错误状态
May Share
可以共享
- Implementation details
- Intermediate results
- Research findings
- 实现细节
- 中间结果
- 研究发现
Don't Share
无需共享
- Internal reasoning
- Failed attempts
- Verbose logs
undefined- 内部推理过程
- 失败尝试
- 冗长日志
undefined8. Progress Synchronization
8. 进度同步
markdown
undefinedmarkdown
undefinedStatus Updates
状态更新
Format
格式
| Agent | Task | Status | Blockers |
|---|---|---|---|
| Developer | API endpoints | 🟢 Done | None |
| Reviewer | Code review | 🟡 WIP | Waiting for tests |
| Documenter | API docs | 🔴 Blocked | Need API specs |
| Agent | 任务 | 状态 | 障碍 |
|---|---|---|---|
| Developer | API端点 | 🟢 已完成 | 无 |
| Reviewer | 代码评审 | 🟡 进行中 | 等待测试结果 |
| Documenter | API文档 | 🔴 受阻 | 需要API规格 |
Sync Points
同步节点
- After each phase completion
- When blocked
- When priorities change
- Before final delivery
undefined- 每个阶段完成后
- 遇到障碍时
- 优先级变更时
- 最终交付前
undefined