代码优先的工作流与任务组合
将任务定义为简单函数,并将它们组合成工作流以处理更复杂的逻辑。平台会处理重试和步骤依赖,因此工作流可以在发生故障后恢复,而无需在应用代码中重建编排逻辑。
Hatchet 是面向 AI agents、后台任务和持久化工作流团队的工作流编排平台。它提供代码优先执行、重试、监控与回放,支持托管或自托管部署。
Hatchet 是面向需要从代码运行 AI agents、后台任务和关键业务工作流的团队的编排平台。该产品将任务执行、调度、重试、监控和回放整合到一个系统中,使团队无需拼接独立的编排组件即可构建以工作流驱动的应用。
该网站将 Hatchet 描述为由两部分组成的系统:一个编排引擎和在你自己的基础设施上运行的 workers。引擎可作为托管服务提供,也可以自托管,而 workers 则作为标准的长生命周期进程运行在你已经在使用的容器平台上。
在整个网站中,Hatchet 被定位用于持久化执行、并行工作负载和 AI agent 编排。其重点在于保留状态、从故障中恢复,并通过仪表板和导出的指标让团队查看运行情况、步骤执行和错误。
将任务定义为简单函数,并将它们组合成工作流以处理更复杂的逻辑。平台会处理重试和步骤依赖,因此工作流可以在发生故障后恢复,而无需在应用代码中重建编排逻辑。
将每个任务和状态转换存储在持久化事件日志中,并支持自动重试和回放。这有助于在崩溃、网络分区或意外重启后恢复,而不会丢失已完成的工作。
在同一平台上运行定时任务、cron 作业、事件监听器、webhook 触发器和后台作业。Hatchet 还支持使用严格条件或加权 worker 亲和性进行任务路由。
使用优先级、速率限制、全局部署、公平调度和 worker 插槽来管理吞吐量和资源争用。这些控制面向高吞吐量系统和并行工作负载设计。
在可实时查看的 Web UI 中检查任务、工作流和 worker 活动,支持可搜索的状态更新、日志和指标。该产品还支持 OpenTelemetry、Prometheus 指标和告警,便于排查问题。
使用 TypeScript、Python 和 Go 的原生 SDK 进行构建,并在 Kubernetes、Docker、ECS、Cloud Run、Porter、Railway 或其他容器平台上运行 workers。Hatchet 还表示它可与 Claude Code 和 Cursor 等工具配合使用。
编排需要状态、护栏、事件处理、重试以及对每次工具调用可见性的 AI agents。AI agent 页面强调的是生产环境使用,而不是一次性演示。
运行分发到多个 workers 的大规模批处理作业,例如文档处理、数据丰富和线索处理。并行工作负载页面强调公平性控制、重试处理以及对失败批次的回放。
构建需要在崩溃、重启或短暂故障中持续运行,而不会重复已完成工作的工作流。持久化执行页面描述了持久化事件日志、自动重试,以及从上一个安全点精确恢复。
使用一个平台同时处理定时作业、cron 风格自动化、后台任务和事件驱动触发器。主页将这些基础能力归为一组,面向替换自建编排系统的团队。
在更大的团队或产品中集中管理任务执行、监控以及用户/租户管理。定价页和主页都提到面向拥有更多用户、租户和运维控制的团队与企业场景。
Hatchet 由两个组件组成:编排引擎和你的 workers。来源说明 workers 运行在你自己的基础设施上,而编排引擎可作为托管服务提供,也可以自托管。
来源显示提供 TypeScript、Python 和 Go 的原生 SDK,并说明 workers 作为标准的长生命周期进程运行在你已经在使用的容器平台上。它还提到 Hatchet 可以通过一条 CLI 命令在本地运行。
有的。定价从免费的 Developer 方案开始,然后提供按使用量计费的 Team 和 Scale 付费方案。Enterprise 方案适用于技术或合规需求,并包含类似联系销售的沟通方式。
可以。产品页面说明可以通过 Hatchet 仪表板或导出的指标到可观测性工具中,对失败运行进行回放、自动重试、监控、日志记录和告警。
Hatchet 的用例页面将其定位于 AI agents、并行工作负载和持久化执行,尤其适合需要重试、状态、可观测性,或需要从故障中恢复的长时间运行工作流。
流量数据仅供参考。
| 4月 | 44510 |
|---|---|
| 5月 | 50961 |
| 6月 | 50545 |