SuperAPI AI 工具集

workflow-authoring

办公与效率

查看项目

更新于 10-15 17:20

技能介绍

本资料是编写 Workflow 工具脚本的参考,用于把跨多个智能体的工作结构(哪些环节扇出、验证、汇总)编码成脚本。适用场景包括需要全面覆盖(分解并并行)、需要高置信(独立视角与对抗式核查)或超出单一上下文规模的任务(迁移、审计、大范围扫描)。

基本用法:脚本以内联方式通过 script 传入,不要先写成文件;每次调用会自动把脚本持久化到会话目录并在工具结果中返回路径。要迭代工作流,可用 Write/Edit 修改该文件,再用 {scriptPath: "<path>"} 重新调用。

脚本必须以纯字面量的 export const meta = {...} 开头,包含 name、description,可选 whenToUse、phases;meta.phases 与 phase() 调用的标题需完全一致。脚本体可用的钩子有:agent(prompt, opts) 派生子智能体,支持 label、phase、schema(强制结构化输出并返回校验后的对象)、effort、isolation: 'worktree'、agentType;pipeline(items, stage1, ...) 让每个条目独立串行各阶段,无阶段屏障,是多阶段工作的默认选择;parallel(thunks) 为带屏障的并发;log(message)、phase(title)、args、budget(total/spent()/remaining())、workflow(nameOrRef, args) 用于内联嵌套另一工作流(仅允许一层嵌套)。

常用质量模式包括对抗式验证、多视角验证、评审小组、循环至枯竭、多模态扫描、完整性批评者。并发上限为 min(16, 可用 CPU - 2),单次 parallel()/pipeline() 最多 4096 项,工作流生命周期内智能体总数上限 1000。

限制:脚本是纯 JavaScript 而非 TypeScript,不能写类型注解、接口或泛型;无可用的文件系统或 Node.js API;Date.now()、Math.random() 及无参 new Date() 会抛错,需通过 args 传入时间戳、按索引变化提示词。恢复方面,工具结果含 runId,可用 Workflow({scriptPath, resumeFromRunId}) 续跑,未改动的最长前缀会命中缓存。资料未提供收费、价格或具体平台支持信息。