通用多Agent结构化头脑风暴主持技能,装即用、零配置,自动适配Hermes/OpenClaw/混合环境,含两阶段辩论、轮次控制、角色分工与交接棒协议。
安装即用,无需配置。 加载本技能后,按下方「自检测」流程自动选择运行模式。 高级定制参考 ADAPTERS.md。
你作为主持人 Agent,在收到第一个"开会/头脑风暴/主持议事"请求时,按以下流程自检测:
text
1. 运行: which openclaw 2>/dev/null
├── 找到 openclaw →
│ 2. 检查: ls ~/.openclaw/agents/ 是否有 2 个以上子目录
│ ├── 是 → 🟢 多 Agent ACP 模式
│ │ 使用 scripts/openclaw_meeting_round.py 征询其他 Agent
│ │ 需要先确定参与 Agent 的 ID(运行 ls ~/.openclaw/agents/)
│ │ 首次使用提示用户确认 Agent 角色分配
│ └── 否 → 🟡 降级为模拟模式(见下)
└── 未找到 openclaw →
3. 检查: 当前是否为 Hermes Agent
├── 是 → 🟡 模拟模式
│ 你一个人扮演主持人 + 策略者 + 执行者
│ 逐棒切换角色,标注角色名和轮次
│ 不需要任何外部脚本
└── 否 → 📖 纯手工模式
将本方法论作为会议规则直接执行
模拟模式下的角色切换规则:
【策略者】 / 【执行者】 / 【主持人】多 Agent ACP 模式下的首次确认:
角色职责发言风格主持人 (Facilitator)拆题、定轮次、控节奏、点名、收束结论。不替其他人发言。像主席,不像抢答者策略者 (Strategist)立场判断、方向拍板、利弊取舍、风险边界结论先行 + 2-4 条依据执行者 (Executor)执行路径、约束条件、资源安排、落地顺序"能否落地 + 如何落地 + 关键约束"发起人 (Sponsor)出题、定参与范围、定轮次、最终确认只给参数,不参与辩论
模式触发范围讨论模式(默认)只说要讨论辩论 → 结论即止执行模式明确说"要交付""要实际完成"辩论 → 结论 → 实施计划 → 任务分派 → 跟踪 → 验收 → 交付
Sponsor 只需要提供两项:
主持人发首棒模板:
text
第 1/N 轮
议题:<主题>
本轮顺序:Strategist -> Executor -> 主持人
当前答题者:Strategist
下一棒:Executor
回收主持:主持人
请 Strategist 直接回答本轮任务,不要回复接棒确认。
非末棒交棒: 回答后末尾标注 <下一棒: XXX>
末棒交回主持人: 回答后末尾标注 <交回主持人>
【策略者】 / 【执行者】 / 【主持人】讨论模式到最终收束即结束。执行模式继续:
当自检测发现 OpenClaw 可用且有多个 Agent 时:
bash
# 单人征询
python3 scripts/openclaw_agent_query.py \
--agent <agent-id> \
--prompt "议题:..." \
--raw-prompt
# 多人轮次征询
python3 scripts/openclaw_meeting_round.py \
--agents "agent-id-1,agent-id-2" \
--topic "议题" \
--require-all
脚本路径相对于本技能根目录。自检测后自动确定。
变量说明OPENCLAW_BINopenclaw 路径(默认 which openclaw)OPENCLAW_HOME配置目录(默认 ~/.openclaw)
text
agent-brainstorm-chair/
├── SKILL.md ← 本文件(自检测 + 方法论)
├── ADAPTERS.md ← 高级定制参考
├── SETUP_GUIDE.md ← 手动干预场景
├── scripts/
│ ├── build_baton.py ← 交接棒消息生成器
│ ├── openclaw_agent_query.py ← ACP 单人征询(自动发现路径)
│ ├── openclaw_meeting_round.py ← ACP 多人轮次(自动发现路径)
│ └── openclaw_acp_clean.py ← ACP 输出过滤器
├── references/
│ └── clawhub-publishing.md ← ClawHub 发布避坑指南
└── tests/
└── test_build_baton.py
详见 references/clawhub-publishing.md。
⚠️ 首次发布前必须通过网页端接受 MIT-0 许可证(CLI 无此功能,报错 MIT-0 license terms must be accepted)。