Inngest 介绍
了解工具的详细功能和使用方法
Inngest 是为开发者提供持久化执行、事件触发与工作流编排的平台,可用于多步骤 AI Agent、文档处理、后台任务和需要人工审批的流程。应用代码仍运行在你选定的环境中;Inngest 协调执行、保存已完成步骤的结果,并在故障或等待后继续运行。它不是生成答案的大模型,也不是拖拽式 Agent 画布。
适合谁
- 在现有 TypeScript、Python 或 Go 服务里开发多步骤 Agent,担心模型调用或外部工具失败时从头重跑的团队。
- 需要等待人工审批、外部事件或长时间任务,同时保留可检查的运行轨迹的产品。
- 想对每一步分别设置重试、并发和排队控制,并以真实运行量评估成本的开发者。
工作方式
以事件触发一次函数运行,把检索、模型调用、工具执行、结果验证拆成 step.run()。已成功的步骤结果被保存,后续步骤失败时可从失败处继续;step.waitForEvent() 能在收到匹配事件后恢复审批流程。官方还提供 Agent 循环、沙箱与评估能力,具体 SDK、语言和产品功能应按当前文档验收。工作流状态和步骤输出有平台大小限制,返回大型文档时应存外部存储、只在步骤结果里放引用。
“可恢复”不等于外部动作天然只执行一次。如果支付、发邮件或改数据库已经成功,但回执在保存前丢失,重试仍可能再次调用外部服务。业务写入需要稳定的幂等键,永久错误应停止重试;人工审批也要校验请求归属和超时。事件中避免放明文密钥和敏感客户数据;需要时使用官方加密中间件,并检查默认只有指定的事件字段受保护。
价格与限制
截至 2026 年 10 月 8 日,官网 Free 为 0 美元/月,包含每月 5 万次 executions 和 5 个并发步骤;Pro 基础费 99 美元/月,含 100 万次 executions 和 100 个并发步骤;Business 基础费 499 美元/月,含 1000 万次 executions 和 500 个并发步骤,超量与附加项另计。一次函数运行加 5 个 step.run(),按官网示例相当于 6 次 executions。不能把“5 万次执行”误读为“5 万个复杂 Agent 任务”。模型服务商的 token 费用、代码运行环境和可能的沙箱费用另外核算。Free 配额用尽会暂停执行;自托管还需计算基础设施和运维成本。
试点建议用一条真实 Agent 流程记录每次运行的步骤数、重试数、等待时间、峰值并发和模型账单。对于单步骤上限、函数状态大小与宿主环境超时,也应按官方最新限制验收。