← 返回更新日志

Pi v0.55.2

2026-02-27 · GitHub 原文
### 新功能 - 扩展现在可以通过 `pi.unregisterProvider(name)` 动态移除自定义提供商,并恢复被覆盖的内置模型,无需执行 `/reload`([docs](https://github.com/badlogic/pi-mono/blob/main/packages/coding-agent/docs/custom-provider.md))。 - 在初始扩展加载阶段之外调用 `pi.registerProvider()`(例如从命令处理器中调用)时,该配置将立即生效,从而免除了延迟注册后需要 `/reload` 的步骤。 ### 新增 - `pi.unregisterProvider(name)` 可从注册表中移除动态注册的提供商及其模型,无需 `/reload`。被该提供商覆盖的内置模型将恢复([#1669](https://github.com/badlogic/pi-mono/pull/1669) by [@aliou](https://github.com/aliou))。 ### 修复 - 在初始扩展加载阶段之后调用 `pi.registerProvider()`(例如从命令处理器中调用)时,该配置将立即生效。此前注册信息会滞留在待处理队列中,直到下次 `/reload` 才会刷新([#1669](https://github.com/badlogic/pi-mono/pull/1669) by [@aliou](https://github.com/aliou))。 - 修复了从任何助手消息之前的节点分叉时出现重复会话头的问题。当分叉路径不包含助手消息时,`createBranchedSession` 现在会将文件创建延迟至 `_persist()` 中执行,以符合 `newSession()` 的契约([#1672](https://github.com/badlogic/pi-mono/pull/1672) by [@w-winter](https://github.com/w-winter))。 - 修复了进程挂起时(例如通过 `ctrl+z`)仍向 pi 发送 SIGINT 信号的问题,该问题可能导致恢复运行时终端状态损坏([#1668](https://github.com/badlogic/pi-mono/pull/1668) by [@aliou](https://github.com/aliou))。 - 修复了 Z.ai 思维控制使用了错误的参数名的问题,该问题会导致思维功能始终开启,从而浪费 token 和增加延迟([#1674](https://github.com/badlogic/pi-mono/pull/1674) by [@okuyam2y](https://github.com/okuyam2y)) - 修复了 Anthropic 流式传输期间 `redacted_thinking` 块被静默丢弃的问题,以及相关的交错思维(interleaved-thinking)beta 标头和温度参数随扩展思维一同发送的问题([#1665](https://github.com/badlogic/pi-mono/pull/1665) by [@tctev](https://github.com/tctev)) - 修复了 `(external, cli)` 用户代理(user-agent)标志导致 Anthropic 设置令牌端点返回 401 错误的问题([#1677](https://github.com/badlogic/pi-mono/pull/1677) by [@LazerLance777](https://github.com/LazerLance777)) - 修复了当 OpenAI 兼容提供商返回的块中不包含 `choices` 数组时导致程序崩溃的问题([#1671](https://github.com/badlogic/pi-mono/issues/1671))