conductor
Conductor 是一个开源的持久化执行平台,面向微服务、AI Agent 和自适应的工作流图。工作流以图(JSON 定义)的形式描述,其中的循环、分支、并行分发、工具调用、审批、重试和取消等运行时决策,都由 Conductor 服务端持久可靠地执行。它最初诞生于 Netflix;原来的 Netflix/conductor 仓库现已归档,conductor-oss 是目前仍在积极开发的开源版本。
它适合需要编排大量服务、并且越来越多地编排 AI Agent 的团队。Conductor 原生支持 LLM 任务、MCP 工具调用、人工审批步骤和用于 RAG 的向量工作流;文档中还展示了一个自主的“思考-行动”Agent 循环:通过 MCP 发现工具、用 LLM 推理、调用工具,直到任务完成。它可以自托管,支持多种持久化后端和消息中间件,并提供查看工作流执行情况的界面。
上手方式:在安装了 Node.js 16+ 和 Java 21+ 的环境中,运行 `npm install -g @conductor-oss/conductor-cli` 和 `conductor server start`,然后打开 http://localhost:8080。也可以使用 Docker 镜像。用 `conductor workflow create` 根据快速上手中的 JSON 创建第一个工作流。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-23
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 19
- 最新发布
- v3.33.0-rc13 (2026-10-14)
- 未关闭 issue
- 279
- 近期 issue 至少有一条评论的比例
- 7/23
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1081 [FEATURE]: Add periodic batch job to clean up old terminal workflow history10 条评论 · 2026-05-12
- #588 PostgresLockDAO does not support recursive locks, causing stuck workflows10 条评论 · 2025-09-24
- #1280 Spring Boot 4 compatibility: server artifacts hard-reference Boot-3-only FQCNs (Jackson2ObjectMapperBuilderCustomizer, DataSourceAutoConfigu9 条评论 · 2026-07-13
- #1528 Epic: CVE remediation for Conductor-OSS 3.32.x8 条评论 · 2026-08-12
- #630 [Bug] Http Task executed twice after COMPLETED status [read thread for workaround]8 条评论 · 2025-10-30
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你需要一个 Apache-2.0 许可的持久化工作流引擎,使用 JSON 图定义流程,并允许用任意语言编写 Worker。
- 希望在微服务编排引擎中直接使用内置的 LLM 任务、MCP 工具调用、人工审批和向量处理节点。
- 你更喜欢用纯代码而不是 JSON 图来定义工作流逻辑;Temporal 或 AutoKitteh 更符合习惯。
- 只需要一个嵌入在单个 Go 二进制中、零外部中间件依赖的轻量级规则引擎;RuleGo 是为此设计的。
与同类的区别
Conductor 编排 JSON 工作流图并内置原生 LLM 与 MCP 任务节点;Temporal 则直接执行用 Python、Go、TypeScript 或 Java 编写的原生代码工作流。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧