Workflow Orchestrator

🔗 智能管道编排,零手动运维

自动化管道编排工具,支持YAML/JSON定义多步骤工作流,内置条件判断、错误处理与审计日志,适用于安全管控部署与定时运维场景

收藏
12.6k
安装
2.6k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Workflow Orchechestrator 是一款面向 OpenClaw 技能生态的自动化工作流引擎,允许用户通过声明式配置(YAML/JSON)将多个技能串联成可复用的执行管道。

典型应用场景:

  • 安全门控部署:扫描 → 差异比对 → 条件部署 → 审计归档
  • 定时运维任务:批量扫描已安装技能并生成报告
  • 多智能体协作:协调多个技能完成复杂端到端操作

关键特性:
1. 条件执行:基于前置步骤输出动态判断后续流程

2. 错误处理策略:支持 abort(终止)、warn(告警继续)、rollback(回滚)、retry(重试)四种失败处理模式

3. 变量传递:工作流级变量、步骤输出变量、环境变量三层作用域支持模板替换

4. 审计友好:内置与 compliance-audit 技能的集成接口,满足合规追溯需求

显著优点:

  • 消除人工多步骤操作中的遗漏风险,确保流程完整性
  • 声明式配置支持版本控制,实现可复现的基础设施即代码
  • 灵活的失败处理机制兼顾安全性与可用性
  • 内置 --dry-run 模式便于预演验证

潜在缺点与局限性:

  • 依赖 Python3 运行时,对精简环境存在前置要求
  • 跨技能依赖需手动管理路径,缺乏统一依赖解析机制
  • 工作流调试信息相对简略,复杂失败场景定位困难
  • 不支持分布式执行,仅限于单机管道编排

适合人群:

  • 运维工程师与 DevOps 团队需要标准化部署流程
  • 安全合规团队要求强制扫描门控与操作审计
  • 多技能用户希望减少重复性手动操作

常规风险:

  • YAML/JSON 注入风险:外部输入未严格校验可能篡改执行逻辑
  • 权限扩散:工作流以调用者身份执行,高权限账户运行低信任技能存在横向移动风险
  • 回滚局限性:rollback 策略依赖各技能自身实现,非原子操作可能导致部分成功状态
  • 超时默认60秒可能不适用于耗时扫描任务,需显式配置

Workflow Orchestrator 内容

scripts文件夹
手动下载zip · 5.2 kB
orchestrator.pytext/plain
请选择文件