⚙️
Agent工作流

Conductor工作流引擎

基于 Java · 无代码搭建完整 AI 自动化流程
英文名:conductor
⭐ 31.8k Stars 🍴 901 Forks 💻 Java 📄 Apache-2.0 🏷 AI 8.2分
8.2AI 综合评分
工作流编排分布式执行事件驱动持久化多语言支持
✦ AI Skill Hub 推荐

AI Skill Hub 强烈推荐:Conductor工作流引擎 是一款优质的Agent工作流。在 GitHub 上收获超过 31.8k 颗 Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。

📚 深度解析
Conductor工作流引擎 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

Conductor工作流引擎 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 8.2 分,是同类 Agent 工作流中的精选推荐。
📋 工具概览

一个事件驱动的智能体工作流编排引擎,支持分布式、可持久化执行。提供高可靠的任务编排和工作流管理能力,适合构建复杂的自动化系统和AI应用流程。

Conductor工作流引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 31.8k
开发语言
Java
支持平台
Windows / macOS / Linux / Android
维护状态
活跃维护,更新频繁
开源协议
Apache-2.0
AI 综合评分
8.2 分
工具类型
Agent工作流
Forks
901
📖 中文文档
以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

一个事件驱动的智能体工作流编排引擎,支持分布式、可持久化执行。提供高可靠的任务编排和工作流管理能力,适合构建复杂的自动化系统和AI应用流程。

Conductor工作流引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 克隆仓库
git clone https://github.com/conductor-oss/conductor
cd conductor

# 查看安装说明
cat README.md

# 按 README 完成环境依赖安装后即可使用
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 查看帮助
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"
📑 README 深度解析 真实文档 完整度 48/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

<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 - Internet scale Agentic Workflow Engine

GitHub stars Github release License Conductor Slack Conductor OSS

Orchestrating distributed systems means wrestling with failures, retries, and state recovery. Conductor handles all of that so you don't have to.

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.

conductor_oss_getting_started

---

Install Skills for Claude Code

/plugin marketplace add conductor-oss/conductor-skills /plugin install conductor@conductor-skills ```

Install for all detected agents

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

Build From Source

<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

(optional) Build UI

./build_ui.sh

Create a workflow that calls an API and parses the response — no workers needed

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.

---

SDKs

LanguageRepositoryInstall
☕ 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)*

---

Why Conductor is the workflow engine of choice for developers

**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.

FAQ

<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>

---

🎯 aiskill88 AI 点评 A 级 2026-05-22

成熟的开源工作流引擎,架构设计完善,星标数量庞大表明社区认可度高。适合企业级AI应用和复杂业务流程编排,维护活跃。

⚡ 核心功能
👥 适合人群
自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队
🎯 使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
⚖️ 优点与不足
✅ 优点
  • +GitHub 31.8k Star,社区高度认可
  • +Apache-2.0 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐
❓ 常见问题 FAQ
conductor 是一款Java开发的AI辅助工具。开源AI工作流:Conductor is an event driven agentic workflow engine providing durable and highl。⭐31.8k · Java 主要应用场景包括:AI智能体编排、微服务工作流、自动化任务管理。
💡 AI Skill Hub 点评

总体来看,Conductor工作流引擎 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ Apache-2.0 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 Conductor工作流引擎
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 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
🔗 原始来源
🐙 GitHub 仓库  https://github.com/conductor-oss/conductor 🌐 官方网站  https://docs.conductor-oss.org/

收录时间:2026-05-21 · 更新时间:2026-05-22 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。