这个项目能做什么

Hatchet是一个用于大规模编排后台任务、AI代理和持久化工作流的平台。它支持使用Python、TypeScript、Go和Ruby编写的应用程序,可以通过Hatchet Cloud或自托管方式部署。引擎使用Postgres作为任务运行时和可观测性的持久化层。 核心功能包括: - 后台任务:支持fire-and-forget(发后不管)或fire-and-wait(发后等待)模式 - 可配置的重试策略 - Cron定时任务 - 计划执行 - 基于事件的触发 工作流编排功能包括: - 容错工作流的持久化任务 - 用于数据管道有向无环图(DAG) 扩展功能包括: - 优先级队列 - 速率限制 - 通过并发策略实现公平调度 - Worker槽位分配 监控功能包括: - 实时Web UI - OpenTelemetry集成 - Prometheus指标 - 多租户与用户角色 Hatchet Cloud额外提供自动扩展、多区域部署和单点登录(SSO)。