SuperAPI AI 工具集

agent-coordination

智能体与模型

查看项目

更新于 10-15 23:43

技能介绍

用途:在多智能体工作流中教智能体如何互不干扰地协作,解决消息轰炸、误读空闲通知、轮询循环、过早关闭和竞态条件等问题。

主要能力与规则: 核心规则是“一条消息后等待”——发送包含完整上下文的一条消息,然后等待回复,收到回复前不再发送任何后续消息;唯一例外是用户明确要求查看某智能体。空闲通知视为心跳,表示智能体存活并在处理,默认不采取任何行动;仅当空闲超出任务预期时长、有具体交付物在等待该智能体输出、且用户要求调查三者同时成立时才行动。禁止轮询循环,如 while not done: sleep; check,应使用事件驱动协调,依赖运行环境原生的完成信号。

干预标准:仅对显式错误或失败通知、交付完成信号、用户要求检查、被阻塞或失败的任务通知采取行动;不对空闲通知、响应慢、“时间够久了”、想帮忙或焦虑、沉默采取行动。

禁止伪造智能体回复:启动或发送后应停止生成,等待系统注入的响应事件;若未收到事件即视为未收到回复,应如实告知用户,不得自行生成“[收到来自 X 的消息]”或归因于其他智能体的“发现”。

启动与生命周期:创建多个智能体时逐个启动,等待每个确认后再启动下一个,以防共享资源竞态;仅真正独立(无共享文件、数据库、端口、git 工作树)的智能体可并行。不得过早关闭智能体,不得关闭有未交付工作的智能体;关闭需走正规请求/响应协议,被拒绝则尊重并上报用户,除非用户明确要求否则不得强杀。

结果传递:由编排者收集各子智能体结果并传入下一个子智能体的提示,保持上下文聚焦,可用 Agent 工具的 resume 参数继续子智能体而非重新启动。

限制:该技能在所有模式下均为建议性,核心规则与空闲通知纪律靠自我约束,没有机制阻止消息轰炸或过早关闭;硬约束为不得伪造智能体回复、不得过早关闭有未交付工作的智能体。依赖项缺失时可安装:npx skills add jwilger/agent-skills --skill ensemble-team。具体运行环境相关协调模式见 references/。