AgentIndex icon
AgentIndex
工具MCP 服务HOT分类热门最新选型清单对比指南
提交工具
工具MCP 服务HOT分类热门最新选型清单对比指南
首页/
工作流自动化/
cadence
cadence logo

cadence

活跃·★ 9.5k·Apache-2.0·更新于 2026-10-27
★ 必备神器★ 时下流行

Cadence 是自 2017 年起开源的平台,用来构建和运行可扩展、容错的长时间运行工作流。这个仓库包含核心编排引擎及其工具,包括命令行和数据库结构管理。一个 Cadence 部署包含多个后端服务、一个数据库(Cassandra、MySQL 或 PostgreSQL),可选的 Kafka 和 Elasticsearch,以及包含你的工作流实现的 worker。

你可以通过 SDK 或命令行触发工作流。官方客户端库有 Go 和 Java,社区提供非官方的 Python 和 Ruby SDK,iWF 则作为构建在其上的 DSL 框架。上手步骤是运行 `docker compose -f docker/docker-compose.yml up`,运行 Go 或 Java 的示例,并在 8088 端口打开网页界面查看工作流历史和追踪。命令行可以用 Homebrew 或 Docker 镜像安装。代码采用 Apache 许可证。

本文根据项目 README 和公开仓库数据整理,我们没有实际试用过该工具。数据截至 2026-10-24。

许可证
Apache-2.0
最新发布
v1.4.2 · 2026-10-02
最近提交
2026-10-23
贡献者
190
复刻数
927
未关闭的 issue 和 PR
209
首次发布
2017-02-21

来源:GitHub、npm 和 PyPI 的公开接口。

#工作流引擎#容错#分布式系统#编排#可扩展性
$ 安装
$ docker compose -f docker/docker-compose.yml up
↗ 访问官网★ GitHub
01

功能特性

01可扩展和容错的工作流执行
02核心工作流编排引擎
03全面的命令行界面 (CLI)
04多语言客户端SDK(Go, Java, Python, Ruby)
05基于Web的工作流监控用户界面
02

为什么选择它

+成熟的长时间运行容错工作流引擎,自 2017 年开源,至今仍每天更新。
+有官方的 Go 和 Java SDK,另有社区的 Python 和 Ruby SDK 以及 iWF DSL 框架。
+用 Docker Compose 即可在本地快速开始,带用于查看工作流历史和追踪的网页界面,以及用于管理域和集群的命令行。
+支持 Cassandra、MySQL 或 PostgreSQL 作为后端存储。
03

权衡点

!运行它意味着要运维多个服务和一个数据库,可选还要运维 Kafka 和 Elasticsearch。
!只有 Go 和 Java 有官方 SDK,Python 和 Ruby 客户端是非官方的社区项目。
!它是通用的工作流引擎,不是专门针对 AI 的工具,智能体相关的功能需要自己在上面构建。
04

维护状况检查

活跃检查日期: 2026-10-24
最近提交
2026-10-23
近 90 天提交数
100+
近 90 天发布数
3
最新发布
v1.4.3-prerelease06 (2026-10-16)
未关闭 issue
209
近期 issue 至少有一条评论的比例
3/7
近 12 周每周提交数
近 12 周每周提交数: 22, 14, 21, 18, 23, 12, 9, 18, 14, 19, 15, 13

最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。

状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。

讨论最多的未关闭 issue

  • #7830 Guided Cadence install mission in KubeStellar Console14 条评论 · 2026-03-18
  • #3914 Proposal: Reset to a reset point with pending ChildWorkflows13 条评论 · 2021-01-22
  • #348 Feature request: Provide http interface for activity workers10 条评论 · 2017-09-12
  • #7195 Add domain created_time value to DescribeDomainResponse8 条评论 · 2025-08-20
  • #4520 OAuth public/private key concerns8 条评论 · 2021-09-29

issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。

05

兼容性

Cassandra
原生支持
已通过文档验证
MySQL
原生支持
已通过文档验证
PostgreSQL
原生支持
已通过文档验证
Kafka
可选集成
已通过文档验证
Elasticsearch
可选集成
已通过文档验证
Go SDK
官方SDK
已通过文档验证
06

快速开始

1
$ docker compose -f docker/docker-compose.yml up
07

使用场景

↳构建高度可扩展和容错的长时间运行业务流程。
↳以可靠的方式编排复杂的微服务交互。
↳确保分布式应用程序的状态执行和恢复。
08

同类工具

⚡热门对决:
VStemporal★24.0k→VSconductor★32.4k→VSconductor★12.8k→VSmoira★128→
temporal logo
temporal★ 24.0k
Temporal是一个持久化执行平台,它使开发者能够构建可扩展的应用,同时不牺牲生产力或可靠性。
VS对比→
conductor logo
conductor★ 32.4k
Conductor是一个开源的微服务编排引擎,用于帮助开发者管理分布式和事件驱动的工作流。
VS对比→
conductor logo
conductor★ 12.8k
Conductor是由Netflix创建的,用于协调跨微服务工作流的平台。
VS对比→
moira logo
moira★ 128
Moira 是一个用于 AI 智能体的工作流引擎,通过节点图编排系统,使智能体能够执行复杂的任务。
VS对比→
cronstable logo
cronstable★ 139
cronstable 是一个注重稳定性、容器友好、支持分布式、容错、可选举领导者、可恢复、可配置、预编译、多架构、便携且功能齐全的生产级 cron 替代方案。
VS对比→
sdk-go logo
sdk-go★ 996
Temporal Go SDK 是 Temporal 框架,用于使用 Go 语言编写工作流和活动。
VS对比→
dbos-transact-golang logo
dbos-transact-golang★ 862
DBOS Transact 是一个轻量级的持久化工作流编排库,以 PostgreSQL 为基础,用于构建容错应用程序。
VS对比→
FlashLearn logo
FlashLearn★ 608
FlashLearn 提供一个简单易用的接口和编排能力,将 Agent LLM 融入您的工作流和 ETL 管线,实现数据转换、分类、摘要等多种任务。
VS对比→
查看全部替代品 →

评论

登录后发表评论

暂无评论,来发表第一条吧

本页内容
01功能特性02为什么选择它03权衡点04维护状况检查05兼容性06快速开始07使用场景08同类工具
cadence-workflow /
cadence
↗

自 2017 年开源的容错工作流编排引擎

9.5k927Apache-2.0
最后更新1天前
状态活跃
分类工作流自动化
贡献者190
最新发布v1.4.2
链接
文档↗讨论↗问题↗版本↗
推荐云部署
Ad

在 DigitalOcean 上一键部署

为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。

立即领取 $200 免费额度
© 2026 AgentIndex.app|由十年 iOS 开发者构建。
按场景挑选关于我们联系我们广告合作隐私政策使用条款QYSGitHub请作者喝咖啡 ☕

按分类浏览

MCP 服务器代码助手工作流自动化RAG / 知识库多智能体浏览器自动化大模型基础设施开发者工具可观测性

与 Anthropic, OpenAI 或 Microsoft 无关。