AI Skill Hub 强烈推荐:Conductor工作流引擎 是一款优质的Agent工作流。在 GitHub 上收获超过 31.8k 颗 Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
一个事件驱动的智能体工作流编排引擎,支持分布式、可持久化执行。提供高可靠的任务编排和工作流管理能力,适合构建复杂的自动化系统和AI应用流程。
Conductor工作流引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
一个事件驱动的智能体工作流编排引擎,支持分布式、可持久化执行。提供高可靠的任务编排和工作流管理能力,适合构建复杂的自动化系统和AI应用流程。
Conductor工作流引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 克隆仓库 git clone https://github.com/conductor-oss/conductor cd conductor # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 conductor --help # 基本运行 conductor [options] <input> # 详细使用说明请查阅文档 # https://github.com/conductor-oss/conductor
# conductor 配置说明 # 查看配置选项 conductor --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export CONDUCTOR_CONFIG="/path/to/config.yml"
<picture> <source srcset="https://github.com/user-attachments/assets/104b3a67-6013-4622-8075-a45da3a9e726" media="(prefers-color-scheme: dark)"> <img src="https://assets.conductor-oss.org/logo.png" alt="Logo"> </picture>
Conductor is an open-source, durable workflow engine built at Netflix for orchestrating microservices, AI agents, and durable workflows at internet scale. Trusted in production at Netflix, Tesla, LinkedIn, and J.P. Morgan. Actively maintained by Orkes and a growing community.
---
/plugin marketplace add conductor-oss/conductor-skills /plugin install conductor@conductor-skills ```
One command to auto-detect every supported agent on your system and install globally where possible. Re-run anytime — it only installs for newly detected agents.
macOS / Linux
curl -sSL https://conductor-oss.github.io/conductor-skills/install.sh | bash -s -- --all
Windows (PowerShell) / (cmd) ```powershell
<details> <summary><strong>Requirements and instructions</strong></summary>
Requirements: Docker Desktop, Java (JDK) 21+, Node 18 (for UI)
```shell git clone https://github.com/conductor-oss/conductor cd conductor ./gradlew build
curl -s https://raw.githubusercontent.com/conductor-oss/conductor/main/docs/quickstart/workflow.json -o workflow.json conductor workflow create workflow.json
> **Note:** Running this command twice will return an error on the second call — the workflow already exists. This is expected behavior. Use `conductor workflow update` to modify an existing workflow.
shell conductor workflow start -w hello_workflow --sync
See the [Quickstart guide](https://docs.conductor-oss.org/quickstart/) for the full walkthrough, including writing workers and replaying workflows.
**Docker Image for Conductor:**
shell docker run -p 8080:8080 conductoross/conductor:latest # replace latest with the published version to pin to a specific version ```
All CLI commands have equivalent cURL/API calls. See the Quickstart for details.
---
| Language | Repository | Install |
|---|---|---|
| ☕ Java | [conductor-oss/java-sdk](https://github.com/conductor-oss/java-sdk) | [Maven Central](https://mvnrepository.com/artifact/org.conductoross/conductor-client) |
| 🐍 Python | [conductor-oss/python-sdk](https://github.com/conductor-oss/python-sdk) | pip install conductor-python |
| 🟨 JavaScript | [conductor-oss/javascript-sdk](https://github.com/conductor-oss/javascript-sdk) | npm install @io-orkes/conductor-javascript |
| 🐹 Go | [conductor-oss/go-sdk](https://github.com/conductor-oss/go-sdk) | go get github.com/conductor-sdk/conductor-go |
| 🟣 C# | [conductor-oss/csharp-sdk](https://github.com/conductor-oss/csharp-sdk) | dotnet add package conductor-csharp |
| 💎 Ruby | [conductor-oss/ruby-sdk](https://github.com/conductor-oss/ruby-sdk) | *(incubating)* |
| 🦀 Rust | [conductor-oss/rust-sdk](https://github.com/conductor-oss/rust-sdk) | *(incubating)* |
---
| **Durable execution** | Every step is persisted. Survives crashes, restarts, and network failures with configurable retries and timeouts. |
| **Deterministic by design** | Orchestration is separated from business logic — determinism is architectural, not developer discipline. Workers run any code; the workflow graph stays deterministic by construction. |
| **AI agent orchestration** | 14+ native LLM providers, MCP tool calling, function calling, human-in-the-loop approval, and vector databases for RAG. |
| **Dynamic at runtime** | Dynamic forks, tasks, and sub-workflows resolved at runtime. LLMs generate JSON workflow definitions and Conductor executes them immediately. |
| **Full replayability** | Restart from the beginning, rerun from any task, or retry just the failed step — on any workflow, at any time. |
| **Internet scale** | Battle-tested at Netflix, Tesla, LinkedIn, and J.P. Morgan. Scales horizontally to billions of workflow executions. |
| **Polyglot workers** | Workers in Java, Python, Go, JavaScript, C#, Ruby, or Rust. Workers poll, execute, and report — run them anywhere. |
| **Self-hosted, no lock-in** | Apache 2.0. 5 persistence backends, 6 message brokers. Runs anywhere Docker or a JVM runs. |
<details> <summary><strong>Is this the same as Netflix Conductor?</strong></summary>
Yes. Conductor OSS is the continuation of the original Netflix Conductor repository after Netflix contributed the project to the open-source foundation. </details>
<details> <summary><strong>Is Conductor open source?</strong></summary>
Yes. Conductor is a fully open-source workflow engine licensed under Apache 2.0. You can self-host on your own infrastructure with 5 persistence backends and 6 message brokers. </details>
<details> <summary><strong>Is this project actively maintained?</strong></summary>
Yes. Orkes is the primary maintainer and offers an enterprise SaaS platform for Conductor across all major cloud providers. </details>
<details> <summary><strong>Can Conductor scale to handle my workload?</strong></summary>
Yes. Built at Netflix, battle-tested at internet scale. Conductor scales horizontally across multiple server instances to handle billions of workflow executions. </details>
<details> <summary><strong>Does Conductor support durable execution?</strong></summary>
Yes. Conductor pioneered durable execution patterns, ensuring workflows and durable agents complete reliably despite infrastructure failures or crashes. Every step is persisted and recoverable. </details>
<details> <summary><strong>Can I replay a workflow after it completes or fails?</strong></summary>
Yes. Conductor preserves full execution history indefinitely. You can restart from the beginning, rerun from a specific task, or retry just the failed step — via API or UI. </details>
<details> <summary><strong>Can Conductor orchestrate AI agents and LLMs?</strong></summary>
Yes. Conductor provides native integration with 14+ LLM providers (Anthropic, OpenAI, Gemini, Bedrock, and more), MCP tool calling, function calling, human-in-the-loop approval, and vector database integration for RAG. </details>
<details> <summary><strong>Why does Conductor separate orchestration from code?</strong></summary>
Coupling orchestration logic with business logic forces developers to maintain determinism constraints manually — no direct I/O, no system time, no randomness in workflow definitions. Conductor eliminates this entire class of bugs by making the orchestration layer deterministic by construction. Workers are plain code with zero framework constraints — write them in any language, use any library, call any API. </details>
<details> <summary><strong>Isn't writing workflows as code more powerful than JSON?</strong></summary>
It depends on what you mean by "powerful." In code-first engines, the workflow definition and your business logic live in the same runtime — which means the engine must replay your code to recover state. That forces determinism constraints on your business logic: no direct I/O, no system time, no threads, no randomness. Conductor separates these concerns. The orchestration graph is declarative (JSON), so it's deterministic by construction. Your workers are plain code with zero constraints — use any language, any library, call any API. You get the full power of code where it matters (business logic) without the framework tax where it doesn't (orchestration). </details>
<details> <summary><strong>Can JSON workflows handle complex logic like branching, loops, and error handling?</strong></summary>
Yes. Conductor supports SWITCH (conditional branching), DO_WHILE (loops with configurable iteration cleanup), FORK_JOIN (parallel execution with dynamic fanout), SUB_WORKFLOW (composition), and DYNAMIC tasks resolved at runtime. These are composable — you can nest loops inside branches inside forks. For error handling, every task supports configurable retries, timeouts, and optional/compensating tasks. The declarative model doesn't limit complexity — it makes complexity visible and debuggable. </details>
<details> <summary><strong>How does Conductor handle workflow versioning?</strong></summary>
Workflow definitions are versioned by number. Running executions continue on the version they started with — deploying a new version never breaks in-flight workflows. There's no replay compatibility problem because Conductor doesn't replay your code. The orchestration graph is the source of truth, and each execution is pinned to its definition version. Update orchestration logic without redeploying workers and without worrying about breaking running workflows. </details>
<details> <summary><strong>What about developer experience — IDE support, type checking, debugging?</strong></summary>
Conductor provides a built-in visual UI for designing, running, and debugging workflows. Every execution is fully observable: you can inspect the input, output, timing, and retry history of every task. For type safety, Conductor validates workflow inputs and task I/O against JSON Schema. Workers are plain code in your language of choice — you get full IDE support, type checking, and debugging for your business logic. The orchestration layer is visible in the UI, not hidden inside a framework. </details>
<details> <summary><strong>Can Conductor handle long-running workflows (days, weeks, months)?</strong></summary>
Yes. Conductor is designed for long-running workflows. Executions are fully persisted — a workflow can pause for months waiting for a human approval, an external signal, or a scheduled timer, and resume exactly where it left off. There's no in-memory state to lose. This is the same mechanism that makes AI agent loops durable: if iteration 12 waits for a human review for three weeks, iteration 13 picks up right where it left off. </details>
<details> <summary><strong>Don't I lose flexibility by not having orchestration in code?</strong></summary>
You gain flexibility. Because workflows are JSON, LLMs can generate and modify them at runtime — no compile/deploy cycle. Dynamic forks let you fan out to a variable number of parallel tasks determined at runtime. Dynamic sub-workflows let one workflow compose others by name. And because workers are decoupled from orchestration, you can update the workflow graph or swap worker implementations independently. Code-first engines couple these together, so changing orchestration means redeploying and re-versioning your code. </details>
<details> <summary><strong>How does Conductor compare to other workflow engines?</strong></summary>
Conductor is an open-source workflow engine with native LLM task types for 14+ providers, built-in MCP integration, durable execution, full replayability, and 7 language SDKs. Unlike code-first engines, Conductor separates orchestration from business logic — determinism is an architectural guarantee, not a developer constraint. Your workers are plain code with zero framework rules. The orchestration layer is declarative, so it's observable, versionable, and composable by LLMs. Battle-tested at Netflix, Tesla, LinkedIn, and J.P. Morgan. </details>
<details> <summary><strong>Is Orkes Conductor compatible with Conductor OSS?</strong></summary>
100% compatible. Orkes Conductor is built on top of Conductor OSS with full API and workflow compatibility. </details>
---
成熟的开源工作流引擎,架构设计完善,星标数量庞大表明社区认可度高。适合企业级AI应用和复杂业务流程编排,维护活跃。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,Conductor工作流引擎 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | conductor |
| 原始描述 | 开源AI工作流:Conductor is an event driven agentic workflow engine providing durable and highl。⭐31.8k · Java |
| Topics | 工作流编排分布式执行事件驱动持久化多语言支持 |
| GitHub | https://github.com/conductor-oss/conductor |
| License | Apache-2.0 |
| 语言 | Java |
收录时间:2026-05-21 · 更新时间:2026-05-22 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端