Agent 长程任务断点续传:从框架 Checkpoint 到跨进程恢复的完整实践
Source :
mp.weixin.qq.com
本文介绍了针对 Agent 长程任务中断恢复需求的完整实践方案,旨在解决用户主动、工具执行及系统级中断带来的稳定性问题。该方案采用“框架层 Checkpoint + 上层任务调度”的两层架构,在不修改 Spring AI Alibaba 框架源码的前提下,通过扩展 InterruptableAction、利用 Hook 机制注入自定义逻辑(如关机信号检测、消息顺序修正、多工具调用 Mock 返回及子图会话 ID 记录)来实现进程内的状态保存与恢复;同时,上层调度通过 MQ 摘流防止关机机器消费新消息,并结合任务表与 MQ 消息队列协调跨进程的任务恢复,有效覆盖了包括人机协作、多 Agent 协同及系统重启在内的多种复杂中断场景,保障了 Agent 系统的稳定长期运行。