Conductor

活跃
GitHub Java Apache-2.0

简介

事件驱动的仲载编排平台,为应用程序和 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

相关项目

Hatchet

7.7k · Go
活跃 A+

Go 编写的持久化工作流与后台任务编排引擎,专为 AI Agent 与 DAG 工作负载设计。

workfloworchestrationdurable-execution +1
  • · 持久化工作流 — 支持暂停/恢复、事件等待和自动故障恢复的容错长时间运行任务
  • · DAG 编排 — 使用有向无环图构建数据管道和复杂工作流
  • · 多语言 SDK — 为 Python、TypeScript、Go 和 Ruby 应用提供一等支持

Temporal

22.3k · Go
活跃 A

Temporal 是一个分布式可靠的持久执行平台,通过自动重试和状态管理把 Agent 工作流从临时脚本升级为可观测的生产系统。

workflowdurable-executionorchestration +2
  • · 持久工作流执行 — 工作流以事件溯源方式持久化存储,进程崩溃后可从中断点恢复执行
  • · 自动重试与超时 — 内置可配置的重试策略、超时和指数退避机制,无需手写容错代码
  • · 多语言 SDK — 提供 Go、Java、TypeScript、Python、.NET、PHP 等官方 SDK

Agent Orchestrator

9.6k · Go
活跃 A

面向并行编码 Agent 的编排工具,自动规划任务、生成 Agent 实例并自主处理 CI 修复、合并冲突和代码审查,支持多 Agent 协同完成复杂开发任务。

orchestrationparallel-agentscode-review +3
  • · 在隔离的 git worktree 中并行生成编码智能体,各自拥有独立分支和 PR
  • · 支持多种智能体:Claude Code、Codex、Aider 等
  • · 支持多种运行时:tmux、ConPTY/process 和 Docker