作者:互联网 时间: 2026-07-24 17:28:55
解决高校活动策划三大痛点:策划方案质量参差不齐、预算编制凭经验无标准、风险预案流于形式。AI策划实现知识库驱动标准化、多维度并行覆盖、量化预算+分级风险+合规文案一体化输出。

单Agent兼顾预算计算、风险识别、文案创作、PPT生成、HTML整合,导致Prompt臃肿、注意力涣散、各模块深度不足、无法并行。核心痛点:真实活动策划是多专业协作(财务+安全+宣传),单AI违背本质。
思想:让多个专业AI各司其职,协同完成复杂策划任务。
映射:项目总指挥→活动统筹Leader Agent;财务专家→预算会计Agent;安全专家→风险顾问Agent;宣传专家→宣传文案师Agent。
关键区别:与面试天团的串行流水线不同,活动策划天然适合并行——预算、风险、宣传三模块互不依赖,可同时启动。
开源多智能体协同框架。核心功能:多Agent团队、Skill约束(SKILL.md)、任务DAG、多模型分配、多渠道接入(飞书/Web/钉钉)、团队持久化。
怎么想的(角色/流程/信号)、怎么做的(Skill/模型/知识库)、踩了什么坑、为什么选jiuwenSwarm、与串行模式的对比。
先拆角色,再定流程,最后配信号。与面试天团相同的设计起点,但流程拓扑根本不同。
关键决策:
用任务DAG声明依赖:
budget (并行) ─┐risk (并行) ─┼─→ final_html (整合)promotion (并行) ─┘
与面试天团的串行DAG(破冰→技术→HR→报告)不同,本案例是并行扇出+单点汇总模式。框架自动管理状态流转:三个任务同时pending,被各自成员认领后并行执行,final_html被自动阻塞直到三者完成。
结构化信号通信,不用自然语言:
ACTIVATE|BUDGET_ACCOUNTANT|{类型}|{级别}|{人数} — Leader激活预算模块ACTIVATE|RISK_ADVISOR|{类型}|{级别}|{人数}|{场地}|{日期} — Leader激活风险模块ACTIVATE|PROMOTION_COPYWRITER|{名称}|{类型}|{级别} — Leader激活宣传模块TASK_COMPLETE|BUDGET_ACCOUNTANT|{名称}|{级别}|{总预算}|{Excel路径} — 预算完成TASK_COMPLETE|RISK_ADVISOR|{名称}|{级别}|{风险摘要}|{Excel路径} — 风险完成TASK_COMPLETE|PROMOTION_COPYWRITER|COPY_DATA_READY|{名称}|{JSON路径}|{摘要} — 文案数据就绪TASK_COMPLETE|PROMOTION_COPYWRITER|HTML_PLAN|{HTML路径} — HTML方案就绪优点:精确解析、自动提取文件路径、可审计、prompt更简单。
SKILL.md包含:Role、Persona、Core Responsibilities、Knowledge Base、Signal Protocol、Workflow、Performance Optimization Rules。建议控制在8-15KB。
关键设计:
按任务特性选模型:
每个Agent只看必要知识库,不交叉:
隔离好处:prompt更短、不会串味、可独立更新、并行检索无竞争。
路径管理:所有知识库路径和输出路径写入 config.json,SKILL.md 运行时读取配置字段(如 knowledge_base.budget、output.budget),不硬编码任何路径。换环境只需替换 config.json,无需改 SKILL.md。
SKILL.md必须定义边界处理:
这是本案例最重要的架构创新,来自实际执行经验:
规则1:路径传递,非内容传递
规则2:完成即待命,禁止跨域询问
规则3:瓶颈解耦,文案数据与PPTX渲染分离
并行扇出 + 文件路径汇总 + 瓶颈解耦。特点:三模块同时执行、文件路径传递结果、先完成先整合、PPTX异步不阻塞HTML。
| 维度 | 面试天团 | 活动策划天团 |
|---|---|---|
| 执行模式 | 串行流水线 | 并行扇出 |
| 通信控制 | 单发话人(一次一个Agent) | 多Agent同时执行 |
| 数据传递 | 信号传递评分数据 | 文件路径传递产出 |
| 整合方式 | 逐级汇总(技术→HR→综合) | 单点汇总(三模块→HTML) |
| 瓶颈处理 | 无(各环节耗时相近) | 瓶颈解耦(PPTX异步) |
| 总耗时 | 各环节时间之和 | max(预算,风险,宣传)+整合 |
创建有依赖关系的任务时,必须先创建无依赖的并行任务,再创建依赖任务。如果同时创建带depended_by的任务,会因"依赖目标不存在"而失败。
解法:分两步创建——先创建三个并行任务(无依赖),再创建final_html(depends_on三者)。
成员启动后不会立即回复,需要时间查看任务、检索知识库、执行工作。idle ≠ 卡死。
经验:不要催促idle成员,不要重发启动消息。只有长时间无进展且未汇报阻塞时才介入。
成员完成自身任务后,主动询问其他模块的任务状态(如预算会计问HTML整合进度),产生无效通信轮次。
解法:在SKILL.md中明确写入"完成后进入待命,不主动询问非自身专业领域的任务状态"。
早期尝试在消息中传递完整文件内容,导致API参数超限(400 Bad Request)。
解法:只传文件路径+摘要。整合Agent直接读取本地文件,不在消息中传输内容。
PPTX生成(npm render + export)约需7-10分钟,是系统主要瓶颈。如果等PPTX完成再开始HTML整合,总耗时~14分钟。
解法:两阶段返回——Phase 1快速生成文案JSON(~3min)返回供HTML整合,Phase 2异步渲染PPTX。总耗时降至~7min。
用write_file写大段Python代码会导致工具参数超限(400 Bad Request)。
解法:脚本预置在scripts/目录,直接执行 python scripts/gen_xxx.py。需要自定义时用edit_file小幅修改变量后重新执行。
早期将知识库路径硬编码在 SKILL.md 中(如 D:zhishikuxxx.pdf),存在两个问题:① Windows 绝对路径在 Linux/macOS 下不可用;② 更换环境需修改每个 SKILL.md 代码。
解法:创建 config.json 统一管理所有路径(知识库+输出目录),SKILL.md 运行时读取配置。更换环境只需替换 config.json,无需修改任何 SKILL.md。路径用正斜杠 / 兼容全平台。
整合Agent可能误修改模板文件,导致后续生成全部异常。
解法:在SKILL.md中明确标注"模板文件READ-ONLY,NEVER修改",脚本只读取模板生成新文件。
初版 SKILL.md 中硬编码了 Windows 绝对路径(如 D:zhishikuxxx.pdf、D:活动策划方案预算),导致:① Linux/macOS 下路径不存在,知识库检索失败;② 更换部署环境需逐个修改 4 个 SKILL.md 中的数十处路径,极易遗漏。
解法:引入 config.json 统一管理所有路径,SKILL.md 改为运行时读取配置字段(如 config.json knowledge_base.budget)。路径统一用正斜杠 / 相对路径,全平台兼容。换环境只需替换一个 config.json 文件,零代码改动。
多专业角色并行、任务DAG依赖管理、文件路径协调、知识库隔离、瓶颈解耦、多格式输出(Excel+PPTX+HTML)。单Agent无法满足。
面试天团验证了串行流水线+单发话人控制模式;活动策划天团验证了并行扇出+文件路径协调+瓶颈解耦模式。两者共同证明jiuwenSwarm可灵活支持不同协同拓扑。