← 返回 Skills 市场
evezart

Workflow Orchestrator

作者 Evez666 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
87
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install workflow-orchestrator
功能描述
Visual workflow builder for orchestrating multi-agent systems with branching, parallel execution, error handling, and retry logic. Use when building agent pi...
使用说明 (SKILL.md)

Workflow Orchestrator

Build and run multi-agent workflows with DAG execution, branching, and error handling.

Quick Start

from orchestrator import Workflow, Step, Branch, Runner

wf = Workflow("data-pipeline")
wf.add_step(Step("fetch", agent="scraper", action="fetch_url", params={"url": "https://example.com"}))
wf.add_step(Step("extract", agent="parser", action="extract_text", depends_on=["fetch"]))
wf.add_step(Step("summarize", agent="writer", action="summarize", depends_on=["extract"]))
wf.add_step(Step("translate", agent="writer", action="translate", depends_on=["extract"]))
wf.add_step(Step("publish", agent="publisher", action="send", depends_on=["summarize", "translate"]))

runner = Runner()
result = runner.execute(wf)

DAG Execution Model

fetch → extract → summarize → publish
                 → translate ↗

Steps run in parallel when their dependencies are met. The publish step waits for both summarize and translate.

Step Definition

Step(
    name="unique_step_name",
    agent="agent_id",          # Which agent executes this
    action="tool_name",        # What action to perform
    params={},                 # Input parameters
    depends_on=[],             # Wait for these steps first
    retry=3,                   # Max retries on failure
    timeout_sec=300,           # Step timeout
    on_failure="skip",         # "skip", "retry", "abort", "fallback"
    fallback_step="plan_b",    # Run this step on failure
    condition="$.fetch.status == 200",  # Conditional execution
)

Features

  • Parallel execution: Steps with satisfied dependencies run concurrently
  • Conditional branching: JSONPath conditions determine which branches execute
  • Retry with backoff: Configurable retry count and exponential backoff
  • Timeout handling: Steps that exceed timeout are killed and handled per on_failure
  • Fallback steps: Alternative steps run when the primary fails
  • Live status: Query workflow state at any point during execution
  • Error propagation: Configure whether failures bubble up or are contained

Monitoring

status = runner.status(workflow_id)
# {"running": 2, "completed": 3, "failed": 0, "pending": 1}
安全使用建议
Use this only with trusted registered agents and review each workflow before running it. Do not rely on its conditions or timeout setting to protect high-impact actions until those controls are fixed; add explicit human approval for publish, delete, account, or deployment steps.
能力评估
Purpose & Capability
The orchestration purpose and Python helper mostly align, but SKILL.md advertises timeout containment while the provided execution path does not show real timeout enforcement.
Instruction Scope
scripts/orchestrator.py makes conditional execution fail open: condition parsing errors or unsupported condition syntax fall through to `return True`, which can schedule a guarded step anyway.
Install Mechanism
No install spec, required binaries, required environment variables, remote downloads, or automatic installer behavior are shown.
Credentials
The core behavior is to call registered agent executors with step actions and parameters, which is purpose-aligned for a workflow orchestrator but should be scoped to trusted agents.
Persistence & Privilege
No evidence of background persistence, credential storage, privilege escalation, or cross-session memory is shown in the provided artifacts.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install workflow-orchestrator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /workflow-orchestrator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial: DAG execution, parallel steps, conditional branching, retry with backoff, fallback steps, live monitoring
元数据
Slug workflow-orchestrator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Workflow Orchestrator 是什么?

Visual workflow builder for orchestrating multi-agent systems with branching, parallel execution, error handling, and retry logic. Use when building agent pi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 87 次。

如何安装 Workflow Orchestrator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install workflow-orchestrator」即可一键安装,无需额外配置。

Workflow Orchestrator 是免费的吗?

是的,Workflow Orchestrator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Workflow Orchestrator 支持哪些平台?

Workflow Orchestrator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Workflow Orchestrator?

由 Evez666(@evezart)开发并维护,当前版本 v1.0.0。

💬 留言讨论