编程

toolchain-orchestrator

试用

多步工具链编排引擎(超越性元能力)。以「规划器为中心」把多工具任务定义为依赖 DAG,确定性地按拓扑序执行, 节点间通过 {{node_id}} 透传上游输出,支持校验/断点重跑/可视化。克服 ReAct 反应式的「局部优化陷阱」, 让 agent 在复杂多工具工作流中全局协调、识别并行、追踪依赖。当用户/agent 需要「串起多个脚本/命令」「编排流水线」「重跑失败步骤」时调用。

它能做什么

多步工具链编排引擎(超越性元能力)。以「规划器为中心」把多工具任务定义为依赖 DAG,确定性地按拓扑序执行, 节点间通过 {{node_id}} 透传上游输出,支持校验/断点重跑/可视化。克服 ReAct 反应式的「局部优化陷阱」, 让 agent 在复杂多工具工作流中全局协调、识别并行、追踪依赖。当用户/agent 需要「串起多个脚本/命令」「编排流水线」「重跑失败步骤」时调用。

技能文档

多步工具链编排引擎(toolchain-orchestrator)

让 agent 从「逐个手工跑命令」升级为「声明一条流水线、自动按依赖执行」。核心:把多工具任务建模为依赖 DAG, 用确定性的图执行模型(节点=工具,边=数据流)跑通整条链路,且可校验、可重放、可中断续跑。

能力依据(主流研究/框架)

  • Beyond ReAct (2025):以规划器为中心生成 DAG 执行计划(节点=工具,边=依赖),克服反应式「局部优化陷阱」, 支持全局优化、并行识别、依赖追踪;在 StableToolBench 达 SOTA。
  • Strands GraphBuilder / Shannon:图执行模型(节点=agent/tool,边=数据流),确定性、可观测、可重放。
  • ReAct / Plan-and-Execute:Thought→Action→Observation 交织;或 规划-执行-重规划 闭环。
  • 企业实践:显式工作流、链路追踪(observability)、失败恢复、中断重跑。

链定义(chain.json)

{
  "name": "etl-demo",
  "nodes": {
    "extract":   {"run": "python extract.py data.csv", "depends_on": [], "capture": "stdout"},
    "transform": {"run": "python transform.py",        "depends_on": ["extract"], "capture": "stdout"},
    "load":      {"run": "echo done: {{transform}}",   "depends_on": ["transform"], "capture": "stdout"}
  }
}

标准工作流

# 1. 校验(依赖存在/成环/命令可达)
python scripts/orchestrator.py validate chain.json
# 2. 先看执行计划(拓扑序)
python scripts/orchestrator.py run chain.json --dry-run
# 3. 真正执行(上游 stdout 通过 {{node_id}} 透传;日志在 outputs/run_log.json)
python scripts/orchestrator.py run chain.json --out outputs
# 4. 某步失败后,修复该节点脚本,从它续跑
python scripts/orchestrator.py run chain.json --from transform --out outputs
# 5. 导出可视化
python scripts/orchestrator.py dot chain.json --out chain.dot

注:也支持 .yaml 链(优先用 PyYAML,缺失时回退极简子集解析);命令默认走 shell, 仅执行用户自己定义的链,不用于运行不可信输入。

设计要点

  • 规划-执行分离:先声明 DAG,再执行,结构可视、可审计、易调试。
  • 依赖透传{{node_id}} 把上游 stdout 注入下游命令,形成真实数据流。
  • 断点续跑--from 修复失败步骤后无需从零重来。
  • 可观测:每步返回码 + run_log.json 全链路记录,便于复盘。

质量门禁

  • 链是否先过 validate(无环、依赖/命令存在)
  • 节点间数据是否通过 {{node_id}} 正确透传(而非靠全局副作用)
  • 失败节点是否有 run_log.json 记录,便于 --from 续跑
  • 是否导出了 DOT 图供人工审阅依赖结构

自进化学习系统(越用越好用、越用越高效)

本技能内置通用学习模块 scripts/learner.py。每次使用后自动复盘、积累经验,逐步提升输出质量与执行效率,无需人工维护。

记忆文件

learned_patterns.json(位于本技能目录)记录:操作总数、各能力使用频次、错误模式、用户偏好、改进建议。

使用后请调用(Bash)

python scripts/learner.py record <本技能目录> --capability 工具链编排
python scripts/learner.py record <本技能目录> --capability 工具链编排 --fail --error 依赖成环 --note "chain.json 出现环"
python scripts/learner.py insight <本技能目录>
python scripts/learner.py reflect <本技能目录>

迭代规则

  • 错误累计 ≥3 次 → 主动增加预检/兜底步骤,并将经验回写本 SKILL.md。
  • 操作数 ≥10 次 → 分析高频能力优先打磨示例与质量,低频能力评估精简或合并。
  • 重要用户偏好 → 写入 learned_patterns.json,下次调用直接采用,减少重复询问。

越用越懂你:第一次用是通用能力,第十次用已沉淀为你专属的最佳实践。

相关技能

由 model-distillation 从教师技能 toolchain-orchestrator 蒸馏并增强的超越型元技能, 在教师能力之上叠加自验证、自我反思、super-agent 编排与持续自进化闭环,逐步超越教师。

工具编排器是一个端到端加密、去中心化存储的智能体记忆编排系统。针对传统记忆工具"安装复杂、凭据暴露风险、网关重启困难、槽位绑定冲突"四大痛点,构建了统一记忆工具接口、零暴露凭据管理、自动恢复机制和智能槽位管理四大核心能力。 核心能力包括:通过memory_search/memory_get原生工具进行记忆检索;后...

支持多Agent流水线编排(采集→分析→报告),基于DAG调度实现跨技能状态共享、错误重断点续传、执行报告生成、HTML甘特图可视化、人工审批节点(含超时策略)、历史执行对比、硬件自适应参数和版本更新提醒。v5.3新增官方流水线模板库(4类预置模板+依赖探测)、任务级重试策略(节点级retry块+退避+降级链)、节点类型归组(7→4类认知归组)、错误恢复命令合并(recover统一入口)、条件表达式增强(re_safe+字符串函数)。AI即编排器,脚本提供基础设施。

函数调用 / 工具编排助手(agent 行动力核心)。把自然语言意图转化为结构化 tool_call(名称 + 参数 JSON),生成符合 OpenAI 函数调用规范的 schema,并提供本地调度器(dispatch):按 schema 校验参数、安全执行已注册工具、回收结果。当用户需要"定义工具 schema""做 function calling""让 agent 调用工具""tool dispatch""注册并调用工具"时调用。

OpenClaw multi-agent daily collaboration orchestrator: split a task into subtasks, dispatch to resident agents via sessions_send, track progress via sessions_list/sessions_history, aggregate results with source attribution, and retry failures (default max 3). Reads openclaw.json for agents.list and agentToAgent.allow (bidirectional whitelist); three-tier trigger (explicit dispatch / suggest+ask for fuzzy big tasks / silent otherwise). Use when user asks to orchestrate/coordinate multiple agents, dispatch parallel work, delegate to a named agent, or aggregate results from several agents (orchestrate/parallel/delegate/让 XX 做/编排/并行/ 分给/汇总). 中文:OpenClaw 多 Agent 日常协作编排器——任务拆解、跨 agent 分发(强制 sessions_send)、进度追踪、结果聚合、失败重试(默认最多 3 次)。 三档触发:用户点名或含编排动词直接执行;模糊大任务建议并行并询问用户; 其余情况保持沉默。直接读 openclaw.json(agents.list + agentToAgent.allow 双向白名单)获取 agent 名单与授权。适用于多 agent 家庭协作、并行调研、批量巡检、发布前多视角审查、团队日报汇总等场景。

基于AWS Bedrock AgentCore与LangGraph的多智能体编排部署助手,免费体验核心编排能力,适合个人开发者快速上手。