temporal
Temporal 是一个持久化执行(durable execution)平台。你用 Temporal 支持的某种语言把工作流写成普通代码,Temporal 服务端负责可靠地执行:进度会被持久保存,偶发故障会被自动处理,失败的操作会自动重试;即使进程崩溃或重启,工作流也能从中断的地方继续运行。Temporal 源自 Uber Cadence 的一个分支,由 Cadence 原作者创立的 Temporal Technologies 公司开发。
对 AI 开发者来说,持久化执行解决了一个很实际的问题:运行几分钟甚至几小时、调用大量工具、还要等待人工审批的 Agent,不应该因为进程挂掉或 API 超时就丢失状态。已经有 Agent 框架开始基于它构建,比如 Pydantic AI 可以在 Temporal 工作流中运行 Agent。在 AI 之外,Temporal 也被广泛用于订单处理、支付、数据管道等关键业务流程。本仓库是服务端代码;工作流、Activity 和 Worker 需要用各语言的 SDK 编写。
上手方式:用 `brew install temporal` 安装 CLI,运行 `temporal server start-dev` 启动本地开发服务器,在 http://localhost:8233 打开网页界面,然后运行 Go 或 Java 的示例。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-24
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 6
- 最新发布
- v1.31.4 (2026-10-12)
- 未关闭 issue
- 1087
- 近期 issue 至少有一条评论的比例
- 3/5
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1507 Provide priority task queues27 条评论 · 2021-04-29
- #3006 Workflow Pause / Unpause21 条评论 · 2022-06-17
- #328 Try to run temporal on top of Amazon Keyspaces18 条评论 · 2020-04-25
- #7930 Replace "github.com/olivere/elastic/v7" with the official client "github.com/elastic/go-elasticsearch"17 条评论 · 2025-06-18
- #6323 Frontend Service - goroutine (CPU & Memory) Leak16 条评论 · 2024-07-22
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你需要在原生代码(Python、TypeScript、Go、Java、.NET)中实现工业级持久化执行,确保进程崩溃或重启后状态不丢失并自动重试。
- 正在运行耗时数小时的 AI 智能体或人工审批流水线(例如配合 Pydantic AI 的 Temporal 集成)。
- 想要自带上千个 SaaS 连接器的拖拽式可视化自动化画布;n8n 或 Activepieces 更适合。
- 希望在 Python 中获得 Temporal 的持久化能力,但不想学习 Temporal 严格的确定性编码规则与 SDK 样板代码;AutoKitteh 对此做了简化封装。
与同类的区别
Temporal 直接使用编程语言编写确定性工作流代码(MIT);Conductor 则使用 JSON 图定义工作流,由 Java 21+ 服务端驱动(Apache-2.0),并内置了 LLM 与 MCP 任务类型。
Temporal 是底层分布式持久化执行引擎;AutoKitteh 构建在 Temporal 之上,让开发者可以直接写标准 Python 脚本并调用内置 SaaS 集成,省去管理 Temporal Worker 样板代码的复杂度。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧