Conductor
活跃简介
事件驱动的仲载编排平台,为应用程序和 AI Agent 提供持久化和高弹性的执行引擎。
核心特性
- 持久化执行 — 每个步骤持久化存储,支持崩溃恢复、重试和超时配置
- 动态工作流 — 运行时动态创建 Fork、任务和子工作流,LLM 可生成 JSON 工作流定义并立即执行
- AI Agent 编排 — 内置 14+ LLM 提供商、MCP 工具调用、函数调用和人类审批工作流
- 完整可重放 — 支持从头重启、从任意任务重跑或仅重试失败步骤
- 多语言 Worker — 支持 Java、Python、Go、JavaScript、C#、Ruby、Rust 编写的 Worker
- 自托管无锁定 — Apache 2.0 开源,支持 5 种持久化后端和 6 种消息代理
适用场景
💡 编排跨多个微服务的复杂业务流程,如电商订单履约和支付处理
💡 构建自主 AI Agent 循环,通过 MCP 发现工具、LLM 推理、执行工具直到任务完成
💡 编排 AI/ML Pipeline,包括数据预处理、模型训练、评估和部署的多阶段工作流
💡 实现需要持久化和可靠重试的长时间运行流程,如数据迁移和报表生成
💡 在 Netflix、Tesla 等大规模场景下编排互联网规模的分布式任务
优势与不足
✅ 优势
- • 活跃维护,近期持续更新
- • 社区热度高(32.1k stars)
- • 开源许可证友好(Apache-2.0)
- • 项目有一定历史沉淀(已维护 2 年)
分类
快速开始
npm install -g @conductor-oss/conductor-cli
conductor server start
# 打开 http://localhost:8080
# 运行第一个工作流
curl -s https://raw.githubusercontent.com/conductor-oss/conductor/main/docs/quickstart/workflow.json -o workflow.json
conductor workflow create workflow.json
conductor workflow start -w hello_workflow --sync