Pi 0.87.1:DAC 的 Pi 门面跑的版本
October 14, 2026
• 共 487 字
• 阅读约 2 分钟
DAC 的第二个运行时是 Pi(@earendil-works/pi-coding-agent),经 pi-api-facade 接入。
Pi 近乎每日发版,所以门面钉死一个确切版本,绝不追浮标。我们跑的是 0.87.1,发布于
2026-09-22。本文讲的就是这个钉版。
0.87.1 有什么
0.87.1 本身是在 0.87.0 之上的一次模型目录刷新:
- 经受支持的提供方使用前沿模型,含 GitHub Copilot:Claude Opus 5.5、GPT-6 Sol、 GPT-6 Luna。
- xAI 新会话默认改为 Grok 4.7。
- 修复了分段 compaction 摘要、
--mode校验,以及某些 OpenAI 兼容提供方上的纯图片 消息。
更重的变化在前一天的 0.87.0 落地,也正是确切钉版要紧的原因:
- 规范化会话上下文。 通过只追加的上下文编辑,不重写历史即可改模型上下文。
- 可动作的扩展边界,位于
turn_end与agent_before_settle。 - 全转录上下文扩展(
context_with_system)与按模型的图片输入上限。 - 对 SDK 使用者的破坏性变更。 移除
shouldStopAfterTurn;SessionManager成为 provider 上下文的权威来源;TurnEndEvent新增必填字段;从agent_settled处理器 发起的 run 被推迟。
门面如何嵌入
pi-api-facade 在进程内通过 createAgentSession 跑 Pi 的 SDK。每个节点有独立的 agent
目录,会话彼此隔离。门面把 Pi 的事件流翻译成与 DSH 门面同一套冻结 wire 契约。这正是
关键:总办面对两种截然不同的运行时,只看到一个集成面。
上面的 SDK 破坏性变更动到了门面依赖的会话与 turn 处理。所以门面把它依赖的每条上游行为 记进一张事实卡,移钉版前逐条复验。正是这套纪律,让 DAC 能接入一个快速演进的上游,而不必 追着每个版本跑。
追踪状态
Pi 早已超过这个钉版,当前是 1.2.0。我们还没升。另有一篇 追赶综述梳理 0.87.1 到 1.2.0,以及升级会牵动 什么。