hatchet

复杂后台任务和 AI 工作流,崩溃也能续跑

Hatchet 是一个用 Go 编写的分布式任务编排引擎,面向后台任务、AI Agent 和持久化工作流场景。它要解决的问题是:传统队列(如 Celery、BullMQ)只能做简单异步任务,遇到需要重试、超时、依赖编排、跨步骤状态保持的复杂流程时,开发者往往要自己拼装状态机和补偿逻辑。Hatchet 把这些能力内置:支持 DAG 依赖、并发控制、任务重试与超时、持久化执行(durable execution),即使进程崩溃也能从断点恢复。它提供 Python、Node.js/TypeScript、Go 等多语言 SDK,并兼容 FastAPI 等框架,让 AI Agent 的多步调用、数据管道、定时批处理都能以声明式方式定义。底层基于队列与事件驱动,可水平扩展,适合从单机小项目到分布式生产环境。

开源 freemium 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 7954
维护状态 活跃
是否开源
定价模式 freemium

项目数据

分类自动化工作流
开发团队hatchet-dev
所属国家
定价模式freemium
价格说明开源可自部署,云服务提供免费额度及付费套餐
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型concurrency,dag,distributed,distributed-systems,durable-execution,event-driven,fastapi,golang,nodejs,python,queue,typescript,workflow-engine
GitHub 星标★ 7954
30天Star增速
HF 下载量
上线时间2023-12-15 00:00:00
最近更新2026-09-16 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-12
浏览次数0

使用教程

难度:入门 约 10 分钟 部署方式:云服务 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一个 Hatchet Cloud 账号(也可选择自托管)
  • 应用使用 Hatchet 支持的 SDK 语言之一:Python、TypeScript/Node.js、Go 或 Ruby
  • 需要自托管时,准备可运行服务的本地或服务器环境(详见官方自托管文档)

安装与启动步骤

  1. 1注册 Hatchet Cloud

    README 说明最快上手方式是注册 Hatchet Cloud,即使后续打算自托管也建议先注册,以便了解完整部署形态。

  2. 2查看自托管文档

    若不想用云服务,README 指向自托管文档,需按该文档部署,本仓库节选未包含具体部署命令。

  3. 3安装 Hatchet CLI

    README 指出本地运行最快路径是安装 Hatchet CLI,但节选在此处被截断,未给出具体安装命令。

  4. 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

项目介绍

hatchet 是一个自动化工作流领域的开源项目,官方简介:An orchestration engine for background tasks, AI agents, and durable workflows。项目使用 Go 开发,在 GitHub 上获得 7921 星标。

上一篇:ai-agent-automation

下一篇:ai.robots.txt

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 204578 2026-08-10
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 299 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95585 2026-08-10
customermates 开源

比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。

Building a modern alternative to Pipedrive that is 10x more intuitive.

★ 227 2026-08-10