夜雨聆风学习资料网

ARTICLE · 1236078

Pi Durable 深度解析——OpenClaw 引擎的耐久底座,收编 MCP 后的 Agent 基建转向

Pi Durable 深度解析——OpenClaw 引擎的耐久底座,收编 MCP 后的 Agent 基建转向

关键词:Pi, Pi Durable, Pi 1.0, OpenClaw, Agent Harness, MCP, 持久化, 崩溃恢复, 长时任务, Code Mode, Mario Zechner, 智能体基础设施

〇、导语:当 Agent 崩了,谁来接住它?

做一个能演示的 Agent 很容易:接一个模型、给几个工具、写一段循环,就能跑起来。真正难的,是让它连续跑几个小时——中间经历网络抖动、工具超时、进程重启——还能记得自己做到哪一步、不会把前面几个小时的工作全丢掉。

2026 年 10 月 1 日,Pi 发布 1.0,同一天端出一个实验性新包 Pi Durable。它的目标就一句话:进程崩了、机器睡了、容器重新部署了,Agent 也能从断点接着干。这条消息在 AI 圈炸了锅,不只因为"耐久"本身,更因为一个戏剧性反转——曾经高调宣布"不支持 MCP"的 Pi,这次把 MCP 收进了核心。

本文用大白话拆解 Pi Durable 到底是什么、它怎么做到"崩了接着干"、以及这次更新背后 Pi 从"终端编程 Agent"向"Agent 基础设施"的转向。

一、先认识两个主角:Pi 与 OpenClaw

很多人把 Pi 和 OpenClaw 混为一谈,其实它们是"引擎"和"车身"的关系。

•Pi 是什么:一个 Agent Harness(智能体外壳 / 引擎),由奥地利开发者 Mario Zechner(游戏开发老将、libGDX 作者)打造,MIT 开源。它不跟你直接聊天,而是"包"在模型外面:管对话、给工具、在电脑上跑命令。它的哲学是"原语,而非功能"——最初只给 4 个工具(读文件、写文件、改文件、执行命令),其余按需组合。

•OpenClaw 是什么:一个开源个人智能助理(Peter Steinberger 出品),你从 WhatsApp / Telegram / Slack 发消息,它帮你整理收件箱、发邮件、管日历、值机登机。

•两者的关系:OpenClaw 用 Pi 当"引擎"——Pi 真正跑模型、执行动作,OpenClaw 负责对话和界面。所以新闻里常称 Pi 为"OpenClaw 背后的 Agent 引擎"。

一句话记:OpenClaw 是车,Pi 是发动机;Pi Durable 是这台发动机新换上的"耐久底盘"。

二、Pi 1.0 这一天发生了什么

2026-年 10 月 1 日,Pi 正式发布 1.0(GitHub Star 数已突破 11 万),这一天的更新可以拆成三件事:

1.Pi 1.0 稳定:项目从实验走向正式,定位"你可以改造、而非封死的 harness"。

2.Code Mode 与原生 MCP 进入稳定版:把"在沙箱里写代码编排工具"和"接外部工具协议"两件大事落定。

3.Pi Durable 亮相:一个专为长时间运行、可崩溃恢复、多人协作的 Agent 应用设计的全新底座,实验性放出。

其中第 2、3 件,恰好对应了这次更新里最有信息量的两个关键词:收编 MCP 和 耐久底座。

三、Pi Durable 是什么:给 Agent 的"耐久底座"

官方给 Pi Durable 的定位是:a durable conversation, task, and document runtime(一个耐久的对话、任务、文档运行时)。对应的包名是 @earendil-works/pi-durable。

它要解决的是 Agent 应用里的"外围痛点"。过去你在 Pi 上做一个个人助理、Slack Bot 或自动化工作流,要自己设计数据库存消息,再处理 Agent 的启动、任务调度、进程崩溃和状态恢复。这些"脏活累活"每家公司都在重复实现:对话记录、任务持久化、故障恢复、会话分叉。

Pi Durable 想做的,就是把这层基础设施收进框架。它会替你保存:

•用户消息

•模型的回复

•工具执行的结果

•任务的状态

有开发者估计,Pi Durable 可以直接替代自己约一半的外围代码——因为这些细节全被框架接管了。

Mario Zechner 对它有一句极简的概括,建议背下来:

Agent 启动、调用工具,进程突然挂掉;重新启动后,它应该准确地从原处继续,不需要人再次输入"继续",工具结果和流式输出也不能丢失。

这正是"耐久底座"四个字的分量。

四、崩溃恢复的关键:什么能重放,什么不能

"恢复"听起来简单,做起来很棘手。Pi Durable 的设计核心是先识别状态,再决定怎么恢复,而不是盲目重启。

它用一套"意图 / 执行 / 结果"的三明治结构来存状态:先把"我要做什么"(意图)持久化写下来,再去执行,做完再把"结果"追加进去;状态用版本化文档存储,并且明确不用事件溯源(event sourcing)。

最关键的是对操作做了重放安全分类:

•可以安全重放(replay: safe):比如"查天气",崩了重启再查一次没关系,直接重跑。

•绝不盲目重放(replay: never):比如"转账""发邮件",重跑可能造成重复副作用,框架会合成一条"中断"结果,交给上层确认或走补偿逻辑,而不是冒险再执行一次。

这个取舍直击 Agent 场景——一次 git push 或一次 API 调用的重放代价,不是算力,而是现实世界的真实副作用。它和数据库里的"事务与幂等性"很像,区别在于:Agent 的动作发生在开放世界里,很多工具没有事务支持、也没有幂等保证。框架能做的是"尽量不重复",剩下的仍要开发者给工具加幂等键、加去重表。

五、Pi Durable 的六个"不死"能力

技术博主 Tony Bai 把 Pi Durable 总结为六个"不死"能力,非常形象:

1.到处都能跑,一直都能跑:不挑运行环境,能持续运行。

2.崩溃之后,接着干:进程挂了、机器睡了、容器重部署了,重启后从断点继续。

3.多个对话同时跑,还能分叉:同一会话历史里可以并行跑多条执行路径(lane),还能像 Git 分支一样分叉。

4.扩展、钩子、任务:一切皆可插拔,且都"耐久":扩展、hook、定时任务都能挂进来,而且这些能力本身也是持久化的。

5.压缩不停手,交接可以搜:上下文自动压缩不中断,交接时历史可检索。

6.应用状态也要耐久,还能热更新,还能多人一起玩:不只是对话耐久,应用自己的状态也耐久,支持热更新和多人协作。

这六条合在一起,指向一个判断:Pi Durable 可能成为许多 Agent 工作流和应用的底座——过去每家公司重复造的那部分轮子,被它填上了。

六、Code Mode:把"编排"从模型手里拿进沙箱

同步进入稳定版的 Code Mode,是 Pi Durable 之外另一个被重点讨论的能力。

简单说,它允许 Agent 在一个 QuickJS 沙箱里写一段 JavaScript:并行调用工具、过滤数据、去重、计算,最后只把真正有用的结果送回模型,大量中间数据留在沙箱里,从而降低 Token 消耗和上下文压力。

它还能在循环内部调用快速的"判断型小模型"(比如 Jev 这类 System 1 模型):拿到几百条评论,逐条交给小模型判断情绪与优先级,前沿大模型最终只看汇总结果。

于是形成一套清晰的分工:

•MCP 负责取数(连接外部工具和数据)

•Code Mode 负责编排处理(在沙箱里组合、清洗、计算)

•轻量模型 承担高频批量判断

•前沿模型 专注高层推理

相比"把所有东西塞进上下文、再让模型逐个调用工具",这是一条真实降低 Token 消耗的路径。

七、MCP 进核心:被骂一年后"收编"

这次更新最具戏剧性的,是 MCP 从"被公开拒绝"到"进核心"。

过去一年,Mario Zechner 和 Flask 创始人 Armin Ronacher 一直是 MCP 最直言不讳的批评者。Pi 官网甚至曾自豪地写着"不支持 MCP",理由很具体:MCP 臃肿、浪费 Token,他们觉得 Agent 直接用 Bash、CLI 工具和代码往往更高效。

反转为何发生?

•模型变了:模型接受了更多与 MCP 相关的训练。

•协议成熟了:MCP 一年里经历了六七轮调整,逐渐发展到"真正可用"的阶段。

•生态成了事实标准:当协议和生态成熟,个人的技术洁癖就得让步。

但 Pi 没有把"工具名称、参数、说明"一次性全塞进上下文,而是用工具搜索 + 渐进式披露按需加载,尽量把上下文负担控制在可接受范围内。换句话说,它"收编"了 MCP,却没变成自己曾经批评的那种臃肿样子。

八、争议与边界:别神化,也别无视

极简主义的担忧:有用户担心,随着 MCP 与 Code Mode 进入核心,Pi 会不会变成自己过去想避免的那种臃肿框架。团队回应:默认加载的内容并没有比以前更多。

AI 的架构能力有硬边界:两位主创对 AI 的能力边界相当清醒。Mario 认为架构能力难以通过现有文本训练获得;Armin 则质疑模型的架构能力近年并未进步。智能体能修很多小问题,但一旦涉及设计与架构,它往往只会在局部堆叠代码。对那些已经让智能体连跑数小时甚至数天的团队来说,真正的新问题不是"它会不会停",而是"谁来保证它没有把代码库一路修成屎山"。

写在代码里的决心:Tony Bai 提到,Pi Durable 为此写了约 15000 行代码,而且"是写给 Agent 自己读的"——一份为长期稳定、可恢复、可审计而生的工程底座,而非又一个花哨功能。配套的还有供应链硬化与安全边界。

九、值得关注的信号

把这次更新连起来看,信号很明确:

•从终端编程 Agent,到 Agent 基础设施:Pi 开始从"帮你写代码的终端工具"延伸到"支撑各种 Agent 应用的底座"。

•行业都在往长时任务靠拢:Claude Code、Codex 也都在推动 Agent 处理更长任务。当 Agent 能连续工作几小时,崩溃后如何恢复,不能再是个靠运气解决的事。

•对开发者的实际价值:省掉约一半的外围代码,把"对话记录、任务持久化、故障恢复、会话分叉"交给框架。

如果你正在用 Pi 或 OpenClaw 搭建自己的 Agent 应用,Pi Durable 值得现在就开始关注——它很可能就是那层你一直自己在重复造的轮子。


参考资料

•Tony Bai《Pi 1.0 炸场!OpenClaw 背后的 Agent 引擎,进化成了"杀不死"的 Harness》— https://tonybai.com/2026/10/03/pi-1-0-durable-agent-harness-release (2026-10-03)

•InfoQ / 腾讯网《Pi 抛出全新 Agent Harness,还把自己骂了一年的 MCP 装进了核心》— https://www.infoq.cn/article/hQOHf1ZXoBs7uMpWJQss (2026-10-20 访谈)

•尧图网络《主动接入自己批评一年的 MCP:Pi 1.0 的 Agent 基建转向》— https://kwkr.cn/news/610553

•AI 日报《Pi 1.0 发布:把 MCP 装进核心,用 Pi Durable 解决 Agent 崩溃后"从哪继续"》— https://www.163264.com/17187

•AI 日报《Pi 升级 1.0:把骂了一年的 MCP 装进核心,还端出长时 Agent 框架 Pi Durable》— https://www.163264.com/17057

•EveryDev.ai《Pi Coding Agent》工具档案 — https://everydev.ai/tools/pi-coding-agent

•Ultimate Pocket《Pi, the little Austrian AI agent who wants to stand up to Claude Code and Codex》— https://ultimatepocket.com/?p=38168

•Pi 官方网站 — https://pi.dev | Pi GitHub — https://github.com/earendil-works/pi

•系列九(09-pi-harness-v3.md):Pi Harness v3 执行层重构,是 Pi Durable 的架构前身



如果觉得文章对你有帮助,记得点赞、在看、转发支持一下~ 欢迎扫码关注本公众号解锁更多AI编程与AI办公技能点。

相关学习资料