Hatchet
活跃简介
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。