← 返回更新日志

Pi v0.80.0

2026-06-23 · GitHub 原文
### Changed - 新增 `Ctrl+J` 作为默认换行快捷键,与 `Shift+Enter` 并列。 - 为清晰起见,将显示的 `zai` 提供商标签重命名为 ZAI Coding Plan (Global) ([#5965](https://github.com/earendil-works/pi/issues/5965))。 - pi-ai 的旧全局 API(`stream`/`complete`/`completeSimple`、`getModel`/`getModels`/`getProviders`、`registerApiProvider`、`getEnvApiKey` 等)已从 `@earendil-works/pi-ai` 根入口点移至 `@earendil-works/pi-ai/compat`。扩展在运行时不受影响:扩展加载器会将 pi-ai 根路径解析为 compat 入口点(一个严格超集),因此现有扩展可继续正常工作。针对 pi-ai 发布类型进行类型检查的扩展源码,应将这些导入切换至 `@earendil-works/pi-ai/compat`(或迁移至新的 `createModels()`/提供商工厂 API)。compat 入口点及加载器别名将在未来版本中移除,并附带迁移指南。 ### Fixed - 修复会话名称,在存储或显示标签前规范化换行符 ([#5999](https://github.com/earendil-works/pi/pull/5999),由 [@haoqixu](https://github.com/haoqixu) 贡献)。 - 修复会话选择器,使其按每个子树中任意位置的最新活动对线程化会话树进行排序 ([#5784](https://github.com/earendil-works/pi/pull/5784),由 [@Perlence](https://github.com/Perlence) 贡献)。 - 修复扩展相关的崩溃和启动失败报告,建议通过 `pi -ne` 重启。 - 修复继承的 OpenAI Responses 流,使其在缺失终端事件前正确失败;并修复上下文使用量和压缩估算,使其忽略截断响应后格式错误的全零助手用量 ([#5526](https://github.com/earendil-works/pi/pull/5526),由 [@dmmulroy](https://github.com/dmmulroy) 贡献)。 - 修复继承的 OpenAI Codex Responses WebSocket 会话,在输出开始前达到 OpenAI 连接限制时重新连接一次 ([#5973](https://github.com/earendil-works/pi/issues/5973))。 - 修复继承的 Amazon Bedrock 端点解析,以尊重作用域内的 `AWS_PROFILE` 值。 - 修复继承的 Cloudflare 提供商,要求配置账户/网关,并将内置 compat 调用路由至提供商认证。 - 修复提供商作用域认证环境变量,使其能正确传递至继承的 `Models`/`ImagesModels` API 调用及 compat API 密钥注入。 - 修复继承的 OpenCode Go GLM-5.2 元数据,以暴露 `xhigh` 推理能力并发送提供商的最大推理努力值 ([#5967](https://github.com/earendil-works/pi/issues/5967))。 - 修复 `pi --resume`,使其加载用户包主题并正确解析自动亮/暗主题设置。 - 修复 `models.json` 自定义提供商,使存储的凭据无需冗余的提供商级 `apiKey` 即可满足认证 ([#5953](https://github.com/earendil-works/pi/issues/5953))。 ### Removed - 移除继承的选择性提供商 `@earendil-works/pi-ai/base` 和 `@earendil-works/pi-agent-core/base` 入口点;请改用根包并显式使用 `Models` 提供商工厂。