
hatchet
复杂后台任务和 AI 工作流,崩溃也能续跑
Hatchet 是一个用 Go 编写的分布式任务编排引擎,面向后台任务、AI Agent 和持久化工作流场景。它要解决的问题是:传统队列(如 Celery、BullMQ)只能做简单异步任务,遇到需要重试、超时、依赖编排、跨步骤状态保持的复杂流程时,开发者往往要自己拼装状态机和补偿逻辑。Hatchet 把这些能力内置:支持 DAG 依赖、并发控制、任务重试与超时、持久化执行(durable execution),即使进程崩溃也能从断点恢复。它提供 Python、Node.js/TypeScript、Go 等多语言 SDK,并兼容 FastAPI 等框架,让 AI Agent 的多步调用、数据管道、定时批处理都能以声明式方式定义。底层基于队列与事件驱动,可水平扩展,适合从单机小项目到分布式生产环境。
项目数据
使用教程
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 一个 Hatchet Cloud 账号(也可选择自托管)
- 应用使用 Hatchet 支持的 SDK 语言之一:Python、TypeScript/Node.js、Go 或 Ruby
- 需要自托管时,准备可运行服务的本地或服务器环境(详见官方自托管文档)
安装与启动步骤
-
1注册 Hatchet Cloud
README 说明最快上手方式是注册 Hatchet Cloud,即使后续打算自托管也建议先注册,以便了解完整部署形态。
-
2查看自托管文档
若不想用云服务,README 指向自托管文档,需按该文档部署,本仓库节选未包含具体部署命令。
-
3安装 Hatchet CLI
README 指出本地运行最快路径是安装 Hatchet CLI,但节选在此处被截断,未给出具体安装命令。
-
4按语言接入 SDK
根据你的应用语言选择对应 SDK(Python、TypeScript、Go、Ruby)并编写后台任务或工作流代码。
如何确认成功
能进入 Hatchet Cloud 控制台或自托管实例界面,并成功看到工作流平台页面,即表示已可用。
常见问题
Q:Hatchet 支持哪些编程语言?
A:README 提到支持 Python、TypeScript、Go 和 Ruby 编写的应用,并兼容 FastAPI 等框架。
Q:必须使用 Hatchet Cloud 吗?
A:不是。README 说明既可作为 Hatchet Cloud 服务使用,也支持自托管,自托管说明见官方文档 docs.hatchet.run/self-hosting。
Q:Hatchet 和 Celery、BullMQ 有什么区别?
A:它不只做简单异步任务,还内置自动重试、持久化执行、DAG 依赖编排、并发控制、实时监控与日志等能力。
Q:本地运行的具体命令是什么?
A:README 节选在此处被截断,未给出安装 CLI 的具体命令,请以 https://docs.hatchet.run 上的官方说明为准。
注意事项
- 本教程依据的 README 节选不包含完整安装命令,执行前请务必查阅官方文档。
- README 建议先注册 Hatchet Cloud 体验完整部署形态,再决定是否自托管。
- README 未给出端口、镜像名、环境变量等信息,请勿凭猜测填写。
核心亮点
- 内置持久化执行,进程崩溃后可从断点恢复,不用自己写状态机
- 支持 DAG 依赖、并发限流、重试超时等编排能力,开箱即用
- 提供 Python/Node/Go 多语言 SDK,接入现有服务成本低
不足之处
- 项目较新,生产环境长期稳定性与边界案例仍需观察
- 自托管部署涉及队列和数据库等组件,运维有一定门槛
适用场景
- AI Agent 多步工具调用与状态保持
- 数据管道中带依赖和重试的批处理任务
- 定时任务与事件驱动的后台作业编排
替代项目
Temporal、Prefect、Airflow
项目介绍
下一篇:ai.robots.txt
同类项目推荐
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
customermates
开源
比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。
Building a modern alternative to Pipedrive that is 10x more intuitive.