SuperAPI AI 工具集

ao-workflow-runner

办公与效率

查看项目

更新于 10-15 23:33

技能介绍

用途:当用户要求运行某个工作流 YAML 文件或执行多角色协作任务时,该技能负责解析并执行整个流程。

主要能力:读取指定 YAML,提取 name、inputs、steps、depends_on、conditions、loops;收集输入(required 必填、有默认值用默认、无默认置空);按 depends_on 做拓扑排序,无依赖的步骤同层可并行;逐步执行并读取 agency-agents-zh/{role}.md(搜索顺序为 YAML 的 agents_dir、./agency-agents-zh/、../agency-agents-zh/、node_modules/agency-agents-zh/),取 frontmatter 之后的正文作为角色人格;替换任务中的 {{variables}};按 contains、equals、not_contains、not_equals 评估条件,不满足则跳过;将步骤输出写入上下文变量;按 loop 与 exit_condition 回跳 loop.back_to,最多 loop.max_iterations 轮;每步标注 ### Step N/Total: step_id (Role Name)。

结果保存:输出到 ao-output/{workflow-name}-{date}/,含 steps/ 下各步骤 md、summary.md(末步完整输出)与 metadata.json(步骤状态、耗时、token 数)。

迭代建议:完成后提示用户可要求从某步重跑并复用上游输出;CLI 用法为 ao run <workflow> --resume last --from <step-id>。

限制与规则:每步须真实代入角色,不得泛化回答;不得跳过或合并步骤,严格按拓扑顺序执行;角色文件缺失时提示安装 agency-agents-zh;条件不满足标记为 skipped 并继续;depends_on_mode 为 any_completed 时任一上游完成即可继续。资料未提供具体安装命令、收费与平台信息。