Diagrid 为失败的AI代理提供恢复方法
Diagrid 发布 Catalyst 2.0,为基于 LangGraph、Microsoft Agent Framework 等框架构建的 AI 代理添加持久执行和证明层,使其在中断后能从最后一步恢复,并提供不可篡改的执行记录,适用于金融、医疗等受监管行业。
Diagrid 近日发布了 Catalyst 2.0,这是一项旨在提升 AI 代理在生产环境中可靠性的重要更新。尽管 AI 代理在演示中表现出色,但在实际应用中常常失败。新版本通过引入持久执行和证明层,解决了这一痛点,使代理能够在中断后从最后一步恢复,而无需从头开始。
Catalyst 2.0 支持多种主流 AI 代理框架,包括 LangGraph、Microsoft Agent Framework、Google 的 Agent Development Kit 以及 OpenAI Agents SDK。其核心思路并非让开发者转向另一个全新框架,而是作为底层运行,将代理的模型调用、工具调用和交接转化为持久工作流中的步骤。Diagrid 的联合创始人兼 CTO Yaron Schneider 解释道,如果代理在执行第 99 个工具时失败,它可以从第 99 步重新开始,而不是重复整个流程。
该工具基于分布式应用运行时(Dapr)构建,这是 Diagrid 团队在微软期间参与开发的开源项目。对于每个支持的代理框架,Catalyst 提供一个运行器,拦截框架的执行循环并将其操作注册为工作流活动。以 LangGraph 为例,开发者可以像往常一样编译图,然后将其传递给 Diagrid 的 DaprWorkflowGraphRunner,Catalyst 会自动记录模型和工具调用的输入输出,并在崩溃后利用 Dapr 的工作流运行时重放编排,同时返回已完成活动的存储结果,避免重复执行。
值得注意的是,LangGraph 本身已有持久层,但 Catalyst 的优势在于为超过 10 个框架提供统一的执行模型,并将其细化到单个模型和工具调用级别,无需开发者针对每个框架构建独立的恢复逻辑。Schneider 表示,LangGraph 是 Diagrid 客户中最常用的框架,而 AWS Strands 和 Microsoft Agent Framework 也颇受欢迎。
除恢复能力外,Catalyst 2.0 还引入了工作流历史签名功能,这是 Dapr 1.18 中新增的特性。该功能通过计算 SHA-256 摘要,将连续批次的流程历史事件链接成哈希链,并使用 Dapr 边车的 SPIFFE 身份进行签名。每次加载工作流状态时都会验证该链,一旦存储的事件被修改、删除或重新排序,验证链就会中断。这种机制类似于不可篡改的账本,但 Schneider 强调它并非将任意数据库转变为区块链,而是创建一个可揭示后续修改的签名历史。
Diagrid 将这一功能定位为金融、医疗等受监管行业的关键合规工具。CEO Mark Fussell 指出,许多金融高管认为缺乏可验证记录是部署代理于敏感流程的障碍。此外,欧盟 AI 法案第 12 条要求高风险 AI 系统支持自动事件日志记录,签名执行历史有助于满足该要求。
Catalyst 可运行在 Diagrid 托管服务或客户自有环境中,包括离线部署。企业可以保留其云提供商的身份、评估和可观测性系统,同时使用 Catalyst 实现恢复和签名工作流历史。Diagrid 未公布该新版本的定价。