返回顶部
a

agent-orchestrator智能体编排器

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
11,347
下载量
免费
免费
29
收藏
概述
安装方式
版本历史

agent-orchestrator

智能体编排器

通过将复杂任务分解为子任务、生成自主子智能体并整合其工作成果,来编排复杂任务。

核心工作流

第一阶段:任务分解

分析宏观任务,并将其分解为独立、可并行处理的子任务:

  1. 1. 明确最终目标和成功标准
  2. 列出所需的所有主要组件/交付物
  3. 确定各组件之间的依赖关系
  4. 将独立工作分组为并行子任务
  5. 为顺序工作创建依赖关系图

分解原则:

  • - 每个子任务应能独立完成
  • 尽量减少智能体间的依赖
  • 优先选择范围更广、自主性更强的任务,而非狭窄、相互依赖的任务
  • 为每个子任务包含明确的成功标准

第二阶段:智能体生成

为每个子任务创建一个子智能体工作空间:

bash
python3 scripts/create_agent.py <智能体名称> --workspace <路径>

这将创建:

<工作空间>/<智能体名称>/
├── SKILL.md # 为智能体生成的技能文件
├── inbox/ # 接收输入文件和指令
├── outbox/ # 交付已完成的工作
├── workspace/ # 智能体的工作区域
└── status.json # 智能体状态跟踪

动态生成 SKILL.md,包含:

  • - 智能体的具体角色和目标
  • 所需的工具和能力
  • 输入/输出规范
  • 成功标准
  • 通信协议

预构建模板请参见 references/sub-agent-templates.md

第三阶段:智能体调度

通过以下方式初始化每个智能体:

  1. 1. 将任务指令写入 inbox/instructions.md
  2. 将所需的输入文件复制到 inbox/
  3. 将 status.json 设置为 {state: pending, started: null}
  4. 使用任务工具生成智能体:

python

使用生成的技能生成智能体


Task(
description=f{智能体名称}: {简要描述},
prompt=f
读取位于 {智能体路径}/SKILL.md 的技能文件并遵循其指令。
你的工作空间是 {智能体路径}/workspace/
从 {智能体路径}/inbox/instructions.md 读取你的任务
将所有输出写入 {智能体路径}/outbox/
完成后更新 {智能体路径}/status.json。
,
subagent_type=通用型
)

第四阶段:监控(基于检查点)

对于完全自主的智能体,只需最少的监控:

python

检查智能体完成状态


def checkagentstatus(智能体路径):
status = read_json(f{智能体路径}/status.json)
return status.get(state) == completed

定期检查每个智能体的 status.json。智能体在完成后会更新此文件。

第五阶段:整合

当所有智能体完成后:

  1. 1. 收集输出 从每个智能体的 outbox/
  2. 验证交付物 是否符合成功标准
  3. 合并/集成 输出(根据需要)
  4. 解决冲突 如果多个智能体涉及共享关注点
  5. 生成摘要 所有已完成工作的总结

python

整合模式


for 智能体 in 智能体列表:
outputs = glob(f{智能体.path}/outbox/*)
validateoutputs(outputs, 智能体.successcriteria)
consolidated_results.extend(outputs)

第六阶段:解散与总结

整合后:

  1. 1. 归档智能体工作空间(可选)
  2. 清理临时文件
  3. 生成最终总结
- 每个智能体完成了什么 - 遇到的任何问题 - 最终交付物位置 - 时间/资源指标

python
python3 scripts/dissolve_agents.py --workspace <路径> --archive

基于文件的通信协议

详细规范请参见 references/communication-protocol.md

快速参考:

  • - inbox/ - 对智能体只读,由编排器写入
  • outbox/ - 对智能体只写,由编排器读取
  • status.json - 智能体更新状态:pending → running → completed | failed

示例:研究报告任务

宏观任务:创建一份全面的市场分析报告

分解:
├── 智能体:数据收集器
│ └── 收集市场数据、竞争对手信息、趋势
├── 智能体:分析师
│ └── 分析收集的数据,识别模式
├── 智能体:撰稿人
│ └── 根据分析起草报告章节
└── 智能体:审阅者
└── 审阅、编辑并定稿报告

依赖关系:数据收集器 → 分析师 → 撰稿人 → 审阅者

子智能体模板

常见智能体类型的预构建模板位于 references/sub-agent-templates.md

  • - 研究智能体 - 网络搜索、数据收集
  • 代码智能体 - 实现、测试
  • 分析智能体 - 数据处理、模式发现
  • 撰稿智能体 - 内容创作、文档编写
  • 审阅智能体 - 质量保证、编辑
  • 集成智能体 - 合并输出、解决冲突

最佳实践

  1. 1. 从小处着手 - 从2-3个智能体开始,随着模式成熟再扩展
  2. 边界清晰 - 每个智能体拥有特定的交付物
  3. 明确交接 - 使用结构化文件进行智能体间通信
  4. 优雅失败 - 智能体报告失败;编排器处理恢复
  5. 记录一切 - 状态文件跟踪进度,便于调试

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-orchestrator-1776419934 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-orchestrator-1776419934 技能

通过命令行安装

skillhub install agent-orchestrator-1776419934

下载

⬇ 下载 agent-orchestrator v0.1.0(免费)

文件大小: 8.36 KB | 发布时间: 2026-4-17 19:55

v0.1.0 最新 2026-4-17 19:55
Initial release of agent-orchestrator skill.

- Enables orchestration of complex tasks by spawning autonomous sub-agents for parallelized work.
- Dynamically generates SKILL.md files for specialized sub-agents, detailing roles and protocols.
- Implements a file-based communication system (inbox/outbox/status) for coordination and state tracking.
- Provides a step-by-step workflow: task decomposition, agent creation, dispatch, monitoring, consolidation, and dissolution.
- Includes templates and best practices for defining and managing sub-agent workflows.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部