Agno 于 10 月 16 日发布 3.1.4,让 ClaudeAgent 和 CodexAgent 可以通过 sandbox 参数,把完整智能体运行进程放到每个会话独立的计算环境中。运行状态以检查点保存,包含工作区和工具自身的会话文件;容器、主机或上一次运行副本丢失后,可以在新环境继续恢复。
DockerSandbox 默认关闭网络,使用只读镜像文件系统、非 root 身份以及 CPU、内存和进程限制。另一个实现接入 Amazon Bedrock AgentCore Runtime,以 Firecracker microVM 承载沙箱会话。每轮成功运行会同时发布运行记录与恢复点;失败或取消的轮次不会覆盖上一个检查点,原生会话状态缺失时会在调用模型前停止。
持久队列也按会话收紧顺序,同一会话最多执行一个运行,后续提交按顺序等待,不提前占用工作线程或消耗尝试次数,不同会话仍可并发。沙箱每轮后默认保温 300 秒,下一轮可以复用环境。附件以字节形式进入沙箱并随检查点保留,目前每次最多 16 个、合计 512 KiB。同一 WebSocket 可以关联多个运行,新的提交不会再切断前一轮的事件推送;客户端重新订阅时,也只替换对应运行的事件通道。