summary:
我做了 Pi Durable,一个搭在小型任务工作流引擎上的代理框架,让长期运行、多人协作的代理能随时挂起再恢复。我拿旧的 Pi 会话模型做了对比,讲清楚它为什么撑不住这些场景,也解释了为什么没用 Temporal 和 Effect.ts。最后我给了仓库里的度假例子,请大家先玩一玩,看看这套数据模型合不合用。
0:00 单人会话的局限:Pi 会话是单人、临时、全放内存的老模型
2:20 旧模型的短板:JSONL 只能追加,子代理还会互相搅乱会话树
5:38 什么叫持久:崩溃后进程、工具和代理循环都得能接上
7:11 任务与三明治:意图、效果、结果三段存盘,可随时恢复
9:38 从 Absurd 说起:文件系统和外部环境不持久,需要幂等
13:49 为代理改设计:不再藏魔法,检查点显式写出来给代理看
18:18 任务树战胜调用栈:用自我包含的任务树代替 JavaScript 调用栈
20:30 为什么不用 Effect:Effect 不解决持久执行,还会把生态绑死
原标题: Pi - Welcome to our Monday Meditations! 🌞 Today @badlogicgames and @mitsu...
原链接: https://x.com/pidotdev/status/2107033061905104941
原发布时间: 2026-10-05 17:00
原视频时长: 27:26
原频道: Pi
原描述(翻译):
欢迎参加我们的周一冥想!🌞 今天 @badlogicgames 和 @mitsuhiko 讨论我们为什么构建 Pi Durable,一个围绕小型基于任务的工作流引擎构建的框架,以便长时间运行的多玩家代理可以在任何地方暂停和恢复。还有:为什么不用 Temporal 或 Effect.ts。