Pi Durable:让 AI 代理在崩溃中无缝复活
Earendil 团队在发布 Pi 1.0 后,推出了实验性框架 Pi Durable,旨在构建能在任何 JavaScript 运行时长期驻留的 AI 代理。与专注于单人终端交互的 Pi 不同,Pi Durable 是一个通用的“harness”(框架),支持无限长的对话历史,并能在进程崩溃、机器重启或内存溢出后自动恢复执行状态。它通过 SQLite 和 JSONL 等存储后端记录每个任务的检查点,确保代理能从断点处无缝续传。此外,该框架还允许单个实例并发运行多个对话线程,支持子代理扩展和工具插拔,让开发者能构建真正耐用且可塑的 Agent 应用。
在 Pi Durable 中,运行的每一步都是一个任务,它会在进入下一步之前存储检查点,这样即使进程崩溃,新进程也能打开同一存储,找到未完成的任務并从最后一个检查点继续执行。