Hatchet

活跃
GitHub Go MIT

简介

Go 编写的持久化工作流与后台任务编排引擎,专为 AI Agent 与 DAG 工作负载设计。

核心特性

  • 持久化工作流 — 支持暂停/恢复、事件等待和自动故障恢复的容错长时间运行任务
  • DAG 编排 — 使用有向无环图构建数据管道和复杂工作流
  • 多语言 SDK — 为 Python、TypeScript、Go 和 Ruby 应用提供一等支持
  • 可扩展性控制 — 优先级队列、速率限制、公平调度和工作节点槽位管理
  • 完整可观测性 — 实时 Web UI,集成 OpenTelemetry、Prometheus 指标、告警、日志和多租户支持
  • Postgres 驱动的持久化 — 使用 Postgres 作为任务运行时和可观测性的持久层,简化自托管

适用场景

💡 运行带自动重试和持久化的后台 AI 智能体任务
💡 使用 DAG 工作流编排多步骤数据管道
💡 通过 Webhook 和事件触发器构建事件驱动的分布式系统
💡 管理第三方 API 集成的任务优先级和速率限制
💡 部署带内置监控的自托管工作流基础设施

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(7.7k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 2 年)

快速开始

在 cloud.hatchet.run 注册 Hatchet Cloud,或本地安装:curl -fsSL https://install.hatchet.run/install.sh | bash && hatchet server start。需要 Docker。完整自托管和使用文档请参阅 docs.hatchet.run。

相关项目

Temporal

22.3k · Go
活跃 A

Temporal 是一个分布式可靠的持久执行平台,通过自动重试和状态管理把 Agent 工作流从临时脚本升级为可观测的生产系统。

workflowdurable-executionorchestration +2
  • · 持久工作流执行 — 工作流以事件溯源方式持久化存储,进程崩溃后可从中断点恢复执行
  • · 自动重试与超时 — 内置可配置的重试策略、超时和指数退避机制,无需手写容错代码
  • · 多语言 SDK — 提供 Go、Java、TypeScript、Python、.NET、PHP 等官方 SDK

Cultivation World Simulator

2.0k · Python
活跃 A

基于 AI 智能体工作流的修仙世界模拟器,利用多智能体协作还原智能、开放的仙侠世界,展示智能体工作流在复杂场景中的能力。

multi-agentworkflowagent +1
  • · 每个 NPC 都是独立的 LLM 驱动 Agent,拥有独特个性、记忆、人际关系和决策逻辑
  • · 涌现式叙事,无预设剧本——宗门大战、正魔之争、天骄崛起由世界规则和 AI 交互自然产生
  • · 丰富的修仙世界体系,包括灵根、境界、功法、宗门、丹药、法宝和武道会