Coding

多Agent协作指挥官

Try it

✨ 一个Agent变一支队伍,还告诉你什么时候不用组队 【主要适用场景】 1、多个方向要同时调研,最后汇总成一份报告 2、批量同类任务(简历初筛、文档翻译、多版本文案)并行处理 3、高风险输出(评估报告、对外文档)需要独立评审把关 4、不确定任务该不该拆、怎么拆的时候 【重要功能/亮点】 1、🧭 三模式自动路由——指挥官/流水线/混合,不用手选 2、🚦 前置判断清单,简单任务直接劝退不硬并行 3、🔎 评审Agent分离,五维评分表只挑错不夸奖 4、📊 每次跑完一张统计卡,并行收益一眼可见 5、🪂 零依赖纯方法论,无子Agent能力也能降级使用

What it does

mu-multi-agent 🐝 多Agent协作指挥官 — 把一个人变成一支队伍

The skill document

mu-multi-agent 🐝

多Agent协作指挥官 — 把一个人变成一支队伍

IRON LAW:①任务可拆分性必须明确判断,单一顺序任务禁止强行并行化;②极简派活——只传「谁+做什么」,禁止在派活中附加规则/输出要求/注意事项;③子Agent结果必须主Agent亲自汇总验证,不可直接透传子Agent输出。无例外。

🔧 运行时适配(三层架构)

本 Skill 是方法论 Skill,不绑定任何特定 Agent 运行时。正文只引用以下 4 个抽象能力契约:

契约能力说明
spawn派出子Agent并行执行任务同一轮发起多个 spawn = 并行执行
monitor列出/干预/终止已派出的子Agent超时兜底、异常介入
history查看子Agent执行历史复盘与统计卡取数
notify向用户发送消息或文件交付最终成果

推荐实现映射(运行时工具名各不相同,按能力签名对号入座):

契约典型工具名典型形态
spawnTask / task / sessions_spawn支持子任务派发的 Agent 运行时
monitor任务列表 / task_stop / subagents查看并干预进行中的子任务
history任务记录 / 会话历史 / sessions_history复盘子任务执行过程
notify对话回复 / 写文件 / message向用户交付消息或文件

降级路径:运行时没有子Agent能力时,主Agent串行扮演各角色逐段执行(流水线模式仍完整可用,评审Agent用「隔一段上下文再审」模拟上下文隔离),保留评审分离与统计卡。

notify 注意:发文件时说明文字须单独再发一条,文件与文字不能合并发送。


⚡ 触发描述(Quick Trigger)

多Agent并行调度。触发词:多Agent/并行调研/组队/多个方向同时/Agent小队。自动路由三模式(指挥官/流水线/混合),子Agent分工协作。不适用:单一顺序任务。


🚦 前置判断:是否需要多Agent(必检)

不是所有复杂任务都需要多Agent。先过这个检查清单:

信号判断
输入简单+路径短+工具少+风险低❌ 单Agent够用,不触发本skill
有专项Skill能独立搞定❌ 直接用专项Skill,不触发本skill
任务跨≥2个独立子任务且无依赖✅ 触发并行
需要同时调研多个方向/信息源✅ 触发指挥官模式
需要"先调研后多版本输出"✅ 触发混合模式
批量处理同类任务≥2件✅ 触发并行
高风险输出需要独立评审✅ 触发(加评审Agent)

核心原则:多Agent不是比单Agent更高级的形态,它只是复杂任务下的一种组织方式。多数人的问题不是"Agent不够多",而是"还没把一只Agent养明白就急着养一群"。

🤖 自动触发条件(无需用户说"组队")

主Agent在分析用户任务时,遇到以下情况自动激活本skill,不需要等用户显式提及"多Agent""组队"等触发词:

  1. 并行可拆:任务自然拆成≥2个独立子任务(如"调研A+调研B")
  2. 多源调研:需要从多个不同信息源/维度同时获取信息
  3. 批量同类:同一类型任务≥2件需要批量处理(批量评估、批量筛选、批量翻译)
  4. 调研+生成:先需要调研/采集,再基于结果生成多版本输出
  5. 执行+评审:高风险输出(评估报告、正式报告、对外文档)需要独立质量检查

不自动触发的情况:

  • 专项Skill能独立完成的单一任务 → 直接用专项Skill
  • 简单顺序任务(一步接一步,无并行收益)
  • 纯闲聊/简单问答

🧬 Skills vs 子Agent 判断指南

你想复用的是…选择举例
一套动作规范/方法Skills怎么检索知识库、怎么格式化文档、怎么清洗数据
一个完整子任务+独立上下文子Agent写评估报告、做深度调研、独立评审报告

简单判断:如果去掉这个"角色",换成一段说明书塞给主Agent也能做好 → 它应该是Skill,不是子Agent。


⚡ 铁律:立即公告

收到任务后,第一件事必须是发公告,不得先读文件或先派Agent。

原因:读文件、派Agent都需要时间,先公告能消灭沉默感,避免用户以为没响应。

🐝 **mu-multi-agent 已唤醒**
多Agent并行模式启动,我来组建小队处理这个任务。

正确顺序: 收到任务 → 发公告 → 分析任务 → 派Agent 错误顺序: ❌ 收到任务 → 读文件 → 分析 → 发公告 → 派Agent


🗺️ 三模式自动路由

不需要用户指定模式,根据任务信号自动判断:

用户输入
    │
    ▼
需要联网/工具/实时信息?
    YES ──→ 同时需要多版本输出?
    │              YES → 🔀 混合模式(先调研后多版本)
    │              NO  → 🎯 指挥官模式(spawn并行)
    │
    NO  ──→ 纯文本任务(写作/分析/翻译)
                   → 🔄 流水线模式(快速,无工具)
信号示例触发模式
联网/调研/搜索"调研"、"最新"、"搜一下"指挥官 or 混合
多版本/多角度"几个版本"、"不同风格"、"多个角度"流水线 or 混合
两者都有"调研后给我几版报告"混合
都没有"分析这段文字"、"翻译"流水线

🦐 子Agent派发(核心规则)

快速通道(最先判断)

如果任务满足以下全部条件,直接调Skill,跳过本Skill的全部流程:

  • ① 不需要spawn子Agent(主Agent自己能干完)
  • ② 只需调用1个Skill
  • ③ 预计≤3次工具调用

需要spawn子Agent时

派活一句话:"谁+做什么"(如"给某位候选人写面试评估"/"把这份报告翻译成英文")。 子Agent自己匹配Skill→通读Skill说明→严格执行。禁止在派活时附加规则、输出要求、注意事项。


📋 执行前:任务规划公告

派Agent前,先展示规划(让用户知道要做什么):

🚀 [N]个方向同时开搞,全面覆盖你的问题。

📋 任务规划:
🔍 调研员A — [任务描述,一句话]
🔍 调研员B — [任务描述,一句话]
📊 分析师 — 等前[N]个结果后跟进(串行)

模式:🎯 指挥官模式
预计耗时:~[X]s([N]个Agent并行)
正在派出Agent小队...

角色 Emoji 参考:

角色Emoji适合任务
调研员🔍搜索、情报收集
分析师📊对比、深度分析
写作者✍️报告、文档、文案
程序员💻代码、实现
审核员🔎质量校验、Review
规划师📋任务拆解、路径设计
批评者🧐风险挑战、反驳
评估师🎭人才/方案评估
翻译官🌐多语言翻译
知识管理⛏️知识库沉淀
评审员🔎独立质量检查(rubric挑错)

🔎 评审Agent(执行与评审分开 — 最关键的一刀)

核心洞察:同一个Agent既当选手又当裁判,会高估自己输出质量。把评审单独拿出去,即便底层是同一模型,也因上下文独立而显著改善自评偏差。

何时启用评审Agent:

  • 评估报告、正式报告、对外文档等高风险输出
  • 涉及事实核查的长文分析
  • 木老师明确要求"帮我审一下"

评审Agent标准模板:

spawn({
  "task": """你是独立评审员。你的职责是按评审标准挑错,不是夸奖。

[评审标准 Rubric]
1. 事实准确性:有没有编造或无法验证的事实?
2. 结构完整性:有没有缺失的必要模块?
3. 逻辑一致性:前后观点有没有矛盾?
4. 证据充分性:结论是否有具体数据/案例支撑?
5. 格式规范性:是否符合要求的输出格式?

[待评审内容]
读取文件:{output_file_path}

[输出要求]
- 逐条打分(1-5分)+ 具体问题描述
- 如果发现问题,给出修改建议
- 如果质量合格(5项均≥4分),输出"✅ 通过"
- 如果有项≤3分,输出"⚠️ 需修改"并列出具体修改项
""",
  "label": "🔎 评审员"
})

评审结果处理:

  • ✅ 通过 → 直接发给木老师
  • ⚠️ 需修改 → 主Agent根据评审意见修改,或派原执行Agent修改后重新评审

🎯 指挥官模式(有工具,真并行)

通过 spawn 派出子Agent,每个都有完整工具(联网搜索、文件读写等)。

并行机制: 同一轮工具调用中的多个 spawn 同时执行。

# ✅ 同一轮派出 = 并行执行
BG = "[背景] 木老师在做XXX,需要了解YYY。"

spawn({"task": f"{BG}\n\n[你的任务] 调研A,返回5条要点,每条≤100字,不要写完整报告。", "label": "🔍 调研员A"})
spawn({"task": f"{BG}\n\n[你的任务] 调研B,返回5条要点,每条≤100字。", "label": "🔍 调研员B"})
spawn({"task": f"{BG}\n\n[你的任务] 调研C,返回5条要点,每条≤100字。", "label": "🔍 调研员C"})
# 三个同时跑 → 全部返回后主Agent汇总写报告

串行(后续Agent依赖前序结果):

# Phase 1: 并行调研
spawn({"task": "...[调研A]...", "label": "🔍 调研员A"})
spawn({"task": "...[调研B]...", "label": "🔍 调研员B"})

# Phase 2: 等结果回来,主Agent汇总,不需要再派写作Agent
# 主Agent自己写最终报告(避免子Agent token限制)

关键规则:

  • ✅ 子Agent只返回摘要(≤100字/条),不写完整报告
  • ✅ 主Agent负责写最终报告(避免子Agent输出过长导致截断)
  • ✅ 并行Agent互相独立,不能依赖彼此结果
  • ✅ 需要依赖前序结果的Agent,等前序完成后再派

🔄 流水线模式(纯文本,快速)

无工具,适合写作/分析/翻译/多模型对比等纯文本任务。

串行流水线(前一个的输出是后一个的输入):
规划 → 写作 → 审核

并行扇出(多角度同时处理):
           ┌─ 视角A ─┐
输入 ──────┼─ 视角B ─┼──→ 主Agent综合
           └─ 视角C ─┘

适用场景:

  • 多角度分析(每个Agent负责一个维度)
  • 多模型对比(相同任务,不同Agent)
  • 代码流水线(规划→写代码→Review)
  • 批量处理(翻译/总结多份文档)

🔀 混合模式(调研 + 多版本)

先用指挥官模式调研,再用流水线模式生成多版本:

Phase 1(指挥官,并行调研):
  调研员A ──┐
  调研员B ──┤ → 汇总调研结果
  调研员C ──┘

Phase 2(流水线,并行写作):
  写作者1(风格A)──┐
  写作者2(风格B)──┤ → 主Agent对比/综合
  写作者3(风格C)──┘

🤖 模型选择(成本意识)

角色默认模型原因
🔍 调研员默认(轻量)搜索任务,轻量够用
📊 分析师默认长上下文整合
✍️ 写作者默认创意写作
💻 程序员默认代码理解
🔎 审核员默认(轻量)简单判断,不需重炮
📋 规划师默认结构化规划

成本意识原则:

  • 任务简单 → 轻量模型
  • 木老师明确指定 → 照用户说的来
  • 最高质量需求 → 升级模型,说明原因

📊 执行统计卡(每次必输出)

多Agent跑完后,输出标准统计卡:

## 📊 执行统计

模式:🎯 指挥官模式(spawn,联网并行)

| Agent | 角色 | 耗时 | 输入token | 状态 |
|-------|------|------|-----------|------|
| 🔍 调研员A | 调研员 | 28s | 2.1k | ✅ |
| 🔍 调研员B | 调研员 | 31s | 1.8k | ✅ |
| 📊 分析师  | 分析师 | 45s | 3.2k | ✅ |
| 🔎 评审员  | 评审员 | 22s | 2.5k | ✅ 通过 |
| ✍️ 主Agent(整合) | 整合师 | 40s | — | ✅ |

⏱ 并行耗时:~45s | 串行预估:~136s | 节省:~91s(67%)⚡
🧹 上下文隔离:子Agent平均输入 2.4k token(vs 单Agent预估 15k+)
🔎 独立评审:✅ 通过(5项均≥4分)

📤 结果交付规则

永远不直接粘贴子Agent原始输出。 主Agent重新整理,按内容逻辑组织:

1. 📊 执行统计卡(告知跑了什么)
2. 🎯 核心结论(3-5条最重要发现)
3. 📖 分主题展开(按内容逻辑,不按Agent顺序)
4. 🚀 下一步建议

✅ 任务完成门控(何时视为完成):

  1. 所有子Agent已返回结果(或超时被终止并有兜底处理)
  2. 主Agent已完成结果整合(不是直接粘贴子Agent输出)
  3. 若启用评审Agent,评审结果为"✅ 通过"或修改后重新通过
  4. 执行统计卡已输出
  5. 最终交付物已发送给用户

缺少任何一项,不得声称"任务完成"。

消息平台长文处理:

  • 内容 >500字 → 先保存为 .md 文件,发文件 + 一句摘要
  • 多数即时通讯工具不渲染 Markdown 表格和标题符号,长文不要直接贴
# 保存报告
write("./workspace/projects/{topic}/report.md", content)

# 发文件(notify 契约)
notify(media="./workspace/projects/{topic}/report.md", filename="report.md")
# 再发一条摘要文字(两次调用,不能合并)
notify(message="📋 报告已生成,核心结论:...")

🔗 上下文传递给子Agent

子Agent是全新会话,不知道背景。必须在 task 里注入 [背景] 块:

模式1:背景注入(推荐,95%场景)

[背景] 木老师在评估一位候选人,岗位是XX,需要了解YYY。受众:HR团队。

[你的任务] 搜索ZZZ,返回5条要点,每条≤100字,不要写完整报告。

模式2:前序结果传递(串行场景)

[前序调研结果]
- A框架:优势是...缺点是...
- B框架:...

[你的任务] 基于上述结果,补充搜索C框架,返回3条独特发现(不重复上面已有内容)。

模式3:读文件(复杂背景)

[背景文件] 读 ./workspace/projects/xxx/context.md 获取完整背景。

[你的任务] 基于背景文件,搜索YYY,返回要点摘要。

🏗️ 工作流拓扑设计原则

避免意大利面图:

❌ 错误(所有Agent互连):
A ←→ B ←→ C(混乱,难debug)

✅ 正确(线性/扇出):
线性:A → B → C
扇出:A → [B, C, D] → E(E依赖B/C/D结果)

添加连接前问:

  1. Agent B真的需要Agent A的输出吗?
  2. 没有这个连接,B能独立工作吗?
  3. 这个连接是"以防万一"加的吗?(如果是,删掉)

⚠️ 常见坑

坑错误做法正确做法
沉默坑先读文件再公告先公告再读文件
Token爆坑让子Agent写完整报告子Agent返回摘要,主Agent写报告
依赖坑同轮派出的Agent互相依赖并行Agent必须独立;依赖关系用串行
固定数量坑总是派3个Agent按任务复杂度决定数量
长文直贴坑在消息平台发大段Markdown长内容发文件,摘要发文字
Skill绕过坑有专项Skill却自己干先用专项Skill,失败再自己兜底
假忙坑Agent互相转述/确认/总结,产出没提升每个Agent必须产出独立增量价值
orchestrator膨胀坑主Agent又路由又采集又汇总主Agent只做路由+汇总,采集也派子Agent
层层失真坑中间态过度摘要,后续Agent在损失信息上加工中间态必须结构化(证据/结论/待确认点)

💡 适合用多Agent的场景

场景方案
批量简历初筛N个评估子Agent并行跑,主Agent汇总对比表
多维度竞品分析调研员A(价格)+调研员B(功能)+调研员C(口碑)→ 主Agent整合
全网搜索某话题N个搜索子Agent(多关键词并行)→ 主Agent综合
批量文档处理翻译/总结/格式转换按文档并行,主Agent验收
重要报告产出调研员(背景)+ 写作者(初稿)+ 评审员(挑错)流水线
多版本文案写作者×N(不同风格并行)→ 主Agent对比推荐

快速触发示例

# 并行调研
"帮我同时调研A、B、C三个方向"
"多个Agent并行搜索这几个话题"

# 多版本生成
"帮我出3个不同风格的XXX"
"用多个角度分析这个问题"

# 批量处理
"这10份简历帮我批量初筛"
"同时翻译这几段文字"

# 组队协作
"先搜行业背景,同时让写作Agent起个初稿"

Related skills

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from muippt

Browse all skills

批判性思维提问教练(基于《学会提问》)。12维度论证质量评估、逻辑谬误识别、苏格拉底式追问训练、决策质量审计、数据陷阱识别。触发词:批判性思维、逻辑谬误、论证评估、学会提问、追问、逻辑漏洞、数据陷阱、证据可信、推理错误、决策审计、辩论准备、苏格拉底提问、稻草人、滑坡谬误、以偏概全、诉诸权威、虚假因果、错误二分。不适用:单纯信息查询、不需要深度思考的事实性问题。

by muippt2 installs

PPT生成与编辑,覆盖四大场景(从零生成/技术图表/咨询模板/编辑已有)。触发词:做PPT、画架构图、改PPT、咨询PPT、汇报PPT。不适用:纯图片生成

by muippt1 installs1 stars

AI Agent 持续进化系统:每日经验沉淀+每周错误反思,正向提炼与负向纠偏合一。v3.1 新增断链防护:会话内即时沉淀(触发信号当场写入日记)+ 日记缺失兑底补写。v3.0:VFM 确定性验算、评分+衰减淘汰、WHERE×WHY 病理归档、主动 Skill 合成。触发词:记录错误、进化系统、自我反思、踩坑记录、self-evolve、self-improve。

by muippt1 stars

金字塔原理逻辑教练,支持快捷模式(贴文本自动诊断重组)和引导模式(对话构建金字塔)。触发词:金字塔原理、逻辑诊断、结构化思考、MECE、SCQA、结论先行、帮我理清思路、逻辑有问题、汇报结构。不适用:纯语法修改(用mu-humanizer-minesweeping)、PPT制作(用mu-ippt)、批判性思维提问(用mu-critical-thinking)。

by muippt

Excel全能工具箱:读写、预览、合并、拆分、关联、去重、清洗、校验、模板填充、样式、条件格式、公式、图表、透视表、数据分析、差异对比、图片插入、密码保护。典型场景:月度业务报表合并汇总、HR花名册/考勤表关联清洗、运营数据透视分析、绩效数据校验去重、批量生成offer/通知模板、薪酬表加密保护、业务周报图表生成。触发词:Excel、表格、xlsx、csv、电子表格、合并Excel、拆分Excel、Excel图表、数据透视表、Excel公式、条件格式、数据清洗、Excel模板、Excel对比、Excel加密、VLOOKUP、去重、数据校验、统计分析、格式转换、业务报表、花名册、考勤表、绩效数据、运营数据、excel toolbox、spreadsheet、merge excel、split excel、excel chart、pivot table。即使用户没有明说'用Excel工具箱',只要涉及Excel/表格/xlsx/csv文件的操作都应触发。不适用:在线协作编辑(用Google Sheets等在线工具)、纯代码开发、Skill管理。

by muippt3 installs

Seven Habits workplace coaching skill. Diagnoses habit gaps, customizes check-in plans, guides mission statement drafting, audits emotional bank accounts, and organizes time matrices. Part of the Mu Book Series.

by muippt