SuperAPI AI 工具集

workflow-runner

智能体与模型

查看项目

更新于 10-16 09:30

技能介绍

用途:在当前 AI 工具会话内执行 agency-orchestrator 的 YAML 工作流,无需配置 API key,当前 LLM 即为执行引擎,依次扮演每个角色完成任务。触发场景包括:用户提供 .yaml 工作流文件(如运行 workflows/story-creation.yaml)、要求多角色协作(如用产品经理和架构师评审 PRD)、已安装 agency-agents-zh 并希望直接编排多角色。

主要能力与执行流程:第 1 步解析工作流,用 Read 读取 YAML,提取 name、agents_dir、inputs(name/required/default)、steps(id、role、task、output、depends_on),并忽略 llm、concurrency、timeout、retry 配置;用 Bash test -d 按顺序定位角色目录:./{agents_dir}/、../{agents_dir}/、YAML 所在目录下的 {agents_dir}/、node_modules/agency-agents-zh/,全找不到则停止并提示先安装:git clone --depth 1 https://github.com/jnMetaCode/agency-agents-zh.git 或 npm install agency-agents-zh。第 2 步收集输入,必填缺失则询问用户,可选有默认用默认,无默认设为空字符串。第 3 步按 depends_on 拓扑排序分层并展示执行计划。第 4 步逐层执行:预读角色 .md 文件,取 frontmatter 的 name 与第二个 --- 之后的 markdown 作为 system prompt;渲染 task 中的 {{变量}};单步骤层直接在主会话扮演角色执行,多步骤层用 Agent 工具启动子代理并传入角色文件全文与渲染后的任务;有 output 的步骤将输出存入变量上下文。第 5 步用 Write 保存结果到 .ao-output/{工作流名称}-{YYYY-MM-DD}/,含 steps/、summary.md、metadata.json,并展示最终成果、保存位置和步骤数。

无 YAML 文件的快捷模式:根据多角色协作描述自动生成 YAML,展示用户确认后执行。故障处理:角色文件不存在提示运行 ao init 或 npm install agency-agents-zh;模板变量未定义则检查上下文或询问必填输入;步骤失败则标记失败、跳过其下游依赖步骤、继续执行其他独立步骤。限制:Skill 模式使用当前会话 LLM,YAML 中的 llm、concurrency、timeout、retry 字段仅用于 CLI 模式,在此模式下被忽略。