用途:为多步骤智能体自动化构建 YAML 工作流引擎,提供声明式自动化能力。
主要能力:基于 YAML 的工作流定义;步骤间变量插值;条件执行与错误处理;多智能体编排。变量解析支持 workflow.inputs、steps.<id>.output/outputs/success/error 以及 env 环境变量引用。步骤支持 condition 条件跳过、on_error 的 fail/skip/retry 策略及 retry 的 max_attempts、delay_seconds 配置。
使用方式:先安装依赖 pip install pyyaml。核心文件为 workflows/executor.py,提供 WorkflowExecutor,可加载、列出、校验并执行工作流定义;工作流定义默认放在 workflows/definitions 目录。另提供 MCP 服务器 mcp/servers/workflow-server/server.py,暴露 list_workflows、get_workflow、validate_workflow、execute_workflow、get_workflow_schema 等工具,通过 stdio 传输运行。
适用场景:需要将多个智能体步骤串联为可复用、可校验的自动化流程时使用。
限制:资料未提供具体收费、平台支持范围、性能指标或完整 schema 文档内容;执行器默认使用 mock 执行器,需自行接入真实 agent_executor。