Hatchet logo

Hatchet

认领

Hatchet 是面向 AI agents、后台任务和持久化工作流团队的工作流编排平台。它提供代码优先执行、重试、监控与回放,支持托管或自托管部署。

Hatchet preview

概述

Hatchet 是面向需要从代码运行 AI agents、后台任务和关键业务工作流的团队的编排平台。该产品将任务执行、调度、重试、监控和回放整合到一个系统中,使团队无需拼接独立的编排组件即可构建以工作流驱动的应用。

该网站将 Hatchet 描述为由两部分组成的系统:一个编排引擎和在你自己的基础设施上运行的 workers。引擎可作为托管服务提供,也可以自托管,而 workers 则作为标准的长生命周期进程运行在你已经在使用的容器平台上。

在整个网站中,Hatchet 被定位用于持久化执行、并行工作负载和 AI agent 编排。其重点在于保留状态、从故障中恢复,并通过仪表板和导出的指标让团队查看运行情况、步骤执行和错误。

功能

代码优先的工作流与任务组合

将任务定义为简单函数,并将它们组合成工作流以处理更复杂的逻辑。平台会处理重试和步骤依赖,因此工作流可以在发生故障后恢复,而无需在应用代码中重建编排逻辑。

持久化执行与回放

将每个任务和状态转换存储在持久化事件日志中,并支持自动重试和回放。这有助于在崩溃、网络分区或意外重启后恢复,而不会丢失已完成的工作。

后台作业、调度与触发器

在同一平台上运行定时任务、cron 作业、事件监听器、webhook 触发器和后台作业。Hatchet 还支持使用严格条件或加权 worker 亲和性进行任务路由。

吞吐量与公平性控制

使用优先级、速率限制、全局部署、公平调度和 worker 插槽来管理吞吐量和资源争用。这些控制面向高吞吐量系统和并行工作负载设计。

可观测性与故障排查

在可实时查看的 Web UI 中检查任务、工作流和 worker 活动,支持可搜索的状态更新、日志和指标。该产品还支持 OpenTelemetry、Prometheus 指标和告警,便于排查问题。

语言原生 SDK 与部署灵活性

使用 TypeScript、Python 和 Go 的原生 SDK 进行构建,并在 Kubernetes、Docker、ECS、Cloud Run、Porter、Railway 或其他容器平台上运行 workers。Hatchet 还表示它可与 Claude Code 和 Cursor 等工具配合使用。

用例

  • 生产环境 AI agents

    编排需要状态、护栏、事件处理、重试以及对每次工具调用可见性的 AI agents。AI agent 页面强调的是生产环境使用,而不是一次性演示。

  • 大规模并行处理

    运行分发到多个 workers 的大规模批处理作业,例如文档处理、数据丰富和线索处理。并行工作负载页面强调公平性控制、重试处理以及对失败批次的回放。

  • 容错型业务工作流

    构建需要在崩溃、重启或短暂故障中持续运行,而不会重复已完成工作的工作流。持久化执行页面描述了持久化事件日志、自动重试,以及从上一个安全点精确恢复。

  • 定时与事件驱动自动化

    使用一个平台同时处理定时作业、cron 风格自动化、后台任务和事件驱动触发器。主页将这些基础能力归为一组,面向替换自建编排系统的团队。

  • 多团队运维控制

    在更大的团队或产品中集中管理任务执行、监控以及用户/租户管理。定价页和主页都提到面向拥有更多用户、租户和运维控制的团队与企业场景。

Pros and Cons

Pros

  • 将编排、调度、重试和监控整合在一个平台中。
  • 支持持久化执行、回放和恢复,适用于长时间运行或容易失败的工作流。
  • 提供 TypeScript、Python 和 Go 的原生 SDK,而不是要求使用 DSL 或 YAML 工作流层。
  • 包含实时可见性、日志和指标,便于调试工作流和 agent 运行。
  • 提供多种部署选项,包括托管服务、自托管和基于容器的环境。

Cons

  • 公开页面未提供详细的集成文档,也未给出除所选 SDK、可观测性工具和部署目标之外的完整生态列表。
  • 部分定价和企业条款按使用量计费或需要联系销售,因此确切总成本取决于工作负载量和部署需求。
  • 与执行、可观测性和扩展能力相比,网站对设置复杂度和治理功能的说明较少。

FAQ

Hatchet 的高层工作方式是怎样的?

Hatchet 由两个组件组成:编排引擎和你的 workers。来源说明 workers 运行在你自己的基础设施上,而编排引擎可作为托管服务提供,也可以自托管。

Hatchet 支持哪些语言和部署环境?

来源显示提供 TypeScript、Python 和 Go 的原生 SDK,并说明 workers 作为标准的长生命周期进程运行在你已经在使用的容器平台上。它还提到 Hatchet 可以通过一条 CLI 命令在本地运行。

有免费套餐还是只有付费方案?

有的。定价从免费的 Developer 方案开始,然后提供按使用量计费的 Team 和 Scale 付费方案。Enterprise 方案适用于技术或合规需求,并包含类似联系销售的沟通方式。

Hatchet 能帮助调试和监控工作流吗?

可以。产品页面说明可以通过 Hatchet 仪表板或导出的指标到可观测性工具中,对失败运行进行回放、自动重试、监控、日志记录和告警。

Hatchet 最适合哪些类型的工作流?

Hatchet 的用例页面将其定位于 AI agents、并行工作负载和持久化执行,尤其适合需要重试、状态、可观测性,或需要从故障中恢复的长时间运行工作流。

Quick Facts

类别
工作流编排平台
主要用例
AI agents、后台任务、持久化工作流、并行工作负载
语言
TypeScript、Python、Go
部署
托管服务或自托管;workers 运行在容器平台上
定价
免费 Developer 方案,以及付费 Team、Scale 和 Enterprise 选项
源域名
hatchet.run

Hatchet 数据分析

Hatchet· 月访问量 5.1万· 全球排名 #425,794

流量数据仅供参考。

月访问量
5.1万
全球排名
#425,794
分类排名
#5,175
用户跳出率
34.8%
平均访问时长
10:56
每次访问页数
7.90

流量趋势

5.1万3.4万1.7万04月: 44,5104月5月: 50,9615月6月: 50,5456月
月访问量 - 3
4月44510
5月50961
6月50545

流量来源

  • 直接访问64.7%
  • 搜索20.1%
  • 引荐6.64%
  • 社交6.61%
  • 邮件2.00%
  • 联盟0.00%

主要访问地区

  • 尼日利亚23.5%
  • 美国22.8%
  • 英国21.4%
  • 巴西7.50%
  • 泰国5.33%
  • 其他19.4%