coordinate者是 CEO 设立的专业聚合节点,不直接execute具体业务,而是:
| coordinate者 | 聚合来源 | 交付给 | 核心responsibility |
|--------|---------|--------|---------|
| 财务coordinate者 | CFO + CRO | CEO | 预算/risk/融资全景摘要 |
| 技术coordinate者 | CTO + CISO + CQO | CEO | 技术/security/质量综合report |
| 市场coordinate者 | CMO + CPO | CEO | 品牌/舆情/合作伙伴全景 |
| 运营coordinate者 | COO + CHO | CEO | 运营/人事/资源调度综合 |
CEO 发起任务(涉及多 Agent)
↓
coordinate者接收任务描述
↓
向各方 Agent 并行dispatch指令(sessions_spawn / sessions_send)
↓
收集各方输出(等待 task completion events)
↓
聚合整理(归类/去重/提炼/排序)
↓
输出结构化汇总report → submit CEO
↓
CEO 综合裁决
# [function域] coordinatereport — {日期}
## 任务Overview
[来自 CEO 的原始任务描述]
## 来源 Agent 清单
| Agent | 状态 | submit时间 |
|-------|------|---------|
| CFO | ✅ 完成 | 2026-04-12T10:30 |
| CRO | ✅ 完成 | 2026-04-12T10:32 |
## 关键discover
- **财务面**:[CFO 核心discover摘要]
- **risk面**:[CRO 核心discover摘要]
## 决策建议
1. [优先级排序的行动建议]
2. [次优先级]
## 需 CEO 裁决事项
| 事项 | 涉及Agent | 紧迫度 |
|------|----------|--------|
| [事项描述] | CFO/CRO | P1 |
## 附件(原始report)
- CFO report:`knowledge-base/audit/financial/{date}_CFO.md`
- CRO report:`knowledge-base/audit/financial/{date}_CRO.md`
| trigger条件 | coordinate者role | Description |
|---------|-----------|------|
| CEO 任务涉及 ≥3 个 Agent | 按function域指派 | 自动identifyfunction归属 |
| CFO + CRO 联合参与 | 财务coordinate者 | 合并财务+risk视角 |
| CTO + CISO + CQO ≥2 个参与 | 技术coordinate者 | 合并技术+security+质量 |
| CMO + CPO 联合参与 | 市场coordinate者 | 合并品牌+合作 |
| COO + CHO 联合参与 | 运营coordinate者 | 合并运营+人事 |
coordinate者-财务 接收任务
↓
并行dispatch:
├── CFO:融资plandesign + 估值analyze
├── CRO:融资过程riskassess
├── CLO:投资人法律compliancereview
└── CISO:data security尽调准备
↓
收集4份report → 汇总为「融资strategy综合assess」
↓
submit CEO → CEO 裁决
coordinate者-技术 接收任务
↓
并行dispatch:
├── CTO:技术架构assess + 里程碑
├── CISO:securitycompliance要求
└── CQO:quality standard与验收准则
↓
汇总 → submit CEO
# identify任务涉及的 Agent,按function分配coordinate者
def assign_coordinator(agent_list: list) -> str:
"""
agent_list: ["CFO", "CRO", "CLO", "CISO"]
返回: "coordinator-financial" 或 "coordinator-tech" 等
"""
domains = {
"financial": ["CFO", "CRO"],
"tech": ["CTO", "CISO", "CQO"],
"market": ["CMO", "CPO"],
"ops": ["COO", "CHO"]
}
for domain, agents in domains.items():
if len(set(agent_list) & set(agents)) >= 2:
return f"coordinator-{domain}"
return "direct" # 无需coordinate者,直接 CEO handle
❌ coordinate者不得自行做决策,只做聚合和摘要
❌ 不得篡改来源 Agent 的原始结论
✅ 须等待全部来源 Agent 完成后才能输出汇总
✅ 须在汇总report中注明各 Agent 的原始submit时间
✅ 无法收集全部输出时,须inform CEO 并submit部分结果
共 1 个版本