← 返回更新日志

Pi v0.73.1

2026-05-07 · GitHub 原文
### 新功能 - **支持 npm 作用域迁移的自更新**:`pi update --self` 现在支持即将进行的包名重命名,从 `@mariozechner/pi-coding-agent` 更改为 `@earendil-works/pi-coding-agent`。新包发布后,现有的全局安装可通过正常的自更新流程进行更新;pi 将卸载旧的全局包,并安装版本检查端点返回的包名。 - **交互式 OAuth 登录选择**:OAuth 提供商现在可以在 `/login` 中提供多种登录选项,从而启用特定提供商的交互式认证流程。请参阅 [Providers](docs/providers.md)。 - **支持 JSONC 风格的 `models.json` 解析**:`models.json` 现在允许使用注释和尾部逗号,使自定义提供商和模型配置更易于维护。请参阅 [Providers](docs/providers.md) 和 [Custom Providers](docs/custom-provider.md) ### 新增 - 新增交互式登录选择支持,使 OAuth 提供商能够展示多种登录选项 ([#4190](https://github.com/earendil-works/pi-mono/pull/4190) by [@mitsuhiko](https://github.com/mitsuhiko))。 ### 变更 - 修改 `pi update --self` 以遵循 Pi 版本检查端点返回的当前包名;若未指定则默认为当前包,并在安装重命名后的包之前卸载旧的全局包。 - 修改扩展加载逻辑,改用上游 `jiti` 2.7 版本,替代 `@mariozechner/jiti` 的分支 ([#4244](https://github.com/earendil-works/pi-mono/pull/4244) by [@pi0](https://github.com/pi0))。 - 修改 `models.json` 解析逻辑,允许使用注释和尾部逗号 ([#4162](https://github.com/earendil-works/pi-mono/pull/4162) by [@julien-c](https://github.com/julien-c))。 ### 修复 - 修复 `pi -p` 将带有 YAML 前置元数据(frontmatter)的提示词误识别为扩展标志而非用户消息的问题 ([#4163](https://github.com/badlogic/pi-mono/issues/4163))。 - 修复工具运行期间切换思考块可见性后,待处理工具结果未在实时 TUI 中更新的问题 ([#4167](https://github.com/badlogic/pi-mono/issues/4167))。 - 修复 `/copy` 在仅支持 Wayland 的合成器(如 Hyprland、Niri 等)上报告成功但未实际写入剪贴板的问题。方法是在 Linux 上跳过仅支持 X11 的原生插件,改通过 `wl-copy`/`xclip`/`xsel` 进行路由 ([#4177](https://github.com/badlogic/pi-mono/issues/4177))。 - 修复 HTML 会话导出功能,移除渲染后的用户消息中的技能包装 XML ([#4234](https://github.com/earendil-works/pi-mono/pull/4234) by [@aliou](https://github.com/aliou))。 - 修复 OpenAI 兼容的聊天完成流中,同一选择项内内容片段与工具调用片段交错的问题。 - 修复 TUI 处于活动状态时,OpenAI Codex OAuth 刷新失败直接输出到 stderr 的问题 ([#4141](https://github.com/badlogic/pi-mono/issues/4141))。 - 修复 OpenAI Codex Responses 请求未发送非空系统提示词的问题 ([#4184](https://github.com/badlogic/pi-mono/issues/4184))。 - 修复 Kimi K2 P6 别名的 Kimi For Coding 模型解析问题 ([#4218](https://github.com/badlogic/pi-mono/issues/4218))。 - 修复 Kitty 内联图像重绘逻辑,确保其保留在 TUI 拥有的终端区域内,避免写入活动视口下方。 - 修复 Kitty 内联图像渲染问题,改为由终端分配图像 ID,并将解析出的图像 ID 限制为有效值。 - 修复内联图像能力检测逻辑,在 cmux 终端中禁用内联图像。