hatchet

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

开源 🏷️基础免费,高级付费 ✅ 目前可打开 自动化工作流 🍴 复刻 528 🐛 待处理 142 👀 关注 23
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 8220
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源可自部署,云服务提供免费额度及付费套餐

项目预览

hatchet 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队hatchet-dev
定价模式🏷️基础免费,高级付费
价格说明开源可自部署,云服务提供免费额度及付费套餐
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Go
技术栈/模型concurrency,dag,distributed,distributed-systems,durable-execution,event-driven,fastapi,golang,nodejs,python,queue,typescript,workflow-engine
GitHub 星标★ 8220
上线时间2023-12-15 00:00:00
代码更新2026-11-03
仓库体积219.1 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-12
浏览次数1

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 8220

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:ai-agent-automation

下一篇:ai.robots.txt

同类项目推荐

doit 开源

用 Python 定义任务依赖,一条命令自动按序执行

CLI task management & automation tool

★ 2096 2026-10-20
analog-canvas 开源

把模拟电路设计与 SPICE 仿真串成可审计的 Agent 流水线

Circuit design assets, SPICE fixtures, and an auditable Agent workflow

★ 122 2026-10-21
x-cmd 开源

给 Shell 装上 AI 超能力,一条命令搞定云与自动化

Shell Superpowers for AI Agents.

★ 4736 2026-09-12
browser-debugger-cli 开源

让 AI 代理用命令行直接调试 Chrome,不截图不 MCP

Let Claude Code and other coding agents drive and debug Chrome from the shell. DOM, ···

★ 183 2026-10-09
skyvern 开源

说句话,AI 帮你自动操作网页,告别写脚本

Automate browser based workflows with AI

★ 23336 2026-08-09
claude-auto-retry 开源

Claude Code 断线自动等待重试,长任务不用人盯

Auto-retry Claude Code on subscription rate limits, API overload (529/5xx) and safeg···

★ 390 2026-10-30
web-dev-skills 开源

让 Claude Code 按 PRD 自动走完开发全流程,从需求到演示一气呵成。

Turns PRD -> Design -> Task -> Development -> Acceptance -> Release into a reusable ···

★ 102 2026-08-09
Shortcutomation 开源

用苹果快捷指令,一键自动化枯燥工作

Automate the Boring Stuff with  Apple Shortcuts

★ 156 2026-08-09