← 返回更新日志

Pi v0.70.3

2026-04-27 · GitHub 原文
### 新功能 - `pi update` 现在除了更新已安装的 pi 包外,还可以更新 pi 本身。请参阅 [docs/packages.md](docs/packages.md)。 ([#3680](https://github.com/badlogic/pi-mono/pull/3680) by [@mitsuhiko](https://github.com/mitsuhiko)) - 支持 Azure OpenAI Responses 部署的 Azure Cognitive Services 端点。请参阅 [docs/providers.md#api-keys](docs/providers.md#api-keys)。 ([#3799](https://github.com/badlogic/pi-mono/pull/3799) by [@marcbloech](https://github.com/marcbloech)) - 可通过 `/settings` 中的 `warnings.anthropicExtraUsage` 屏蔽 Anthropic 额外用量计费警告。请参阅 [docs/settings.md](docs/settings.md)。 ([#3808](https://github.com/badlogic/pi-mono/issues/3808)) - 通过 `ctx.ui.setWorkingVisible()` 由扩展控制工作行可见性,允许扩展隐藏内置加载行并渲染自定义工作状态。请参阅 [docs/extensions.md](docs/extensions.md) 和 [examples/extensions/border-status-editor.ts](examples/extensions/border-status-editor.ts)。 ([#3674](https://github.com/badlogic/pi-mono/issues/3674)) ### 新增 - 新增 `pi update` 支持,除更新已安装的 pi 包外,还可更新 pi 本身 ([#3680](https://github.com/badlogic/pi-mono/pull/3680) by [@mitsuhiko](https://github.com/mitsuhiko))。 - 新增 Azure OpenAI Responses 基础 URL 的 Azure Cognitive Services 端点支持 ([#3799](https://github.com/badlogic/pi-mono/pull/3799) by [@marcbloech](https://github.com/marcbloech))。 - 新增 `warnings.anthropicExtraUsage` 及 `/settings` 警告子菜单,用于屏蔽 Anthropic 额外用量计费警告 ([#3808](https://github.com/badlogic/pi-mono/issues/3808)) - 新增 `ctx.ui.setWorkingVisible()`,使扩展无需预留布局空间即可隐藏内置交互式工作加载行,并附带一个边框状态编辑器示例,将工作状态移至自定义编辑器边框中 ([#3674](https://github.com/badlogic/pi-mono/issues/3674)) ### 修复 - 修复了意大利语等布局下,Kitty 键盘协议 CSI-u 结合原始字符输入导致可打印字符重复的问题 ([#3780](https://github.com/badlogic/pi-mono/issues/3780))。 - 修复了 API 密钥环境发现及 Bun 启动问题:当 Bun 沙箱导致 `process.env` 为空时,回退至 `/proc/self/environ` ([#3801](https://github.com/badlogic/pi-mono/pull/3801) by [@mdsjip](https://github.com/mdsjip))。 - 修复了当 `process.env` 为空时 Bun 沙箱包管理器命令的问题 ([#3807](https://github.com/badlogic/pi-mono/pull/3807) by [@mdsjip](https://github.com/mdsjip))。 - 修复了符号链接的包、资源、技能和会话在选择器和加载器中被重复显示的问题 ([#3818](https://github.com/badlogic/pi-mono/pull/3818) by [@aliou](https://github.com/aliou))。 - 修复了推理配置文件 ARN 的 Bedrock 提示词缓存和自适应思考能力检查 ([#3527](https://github.com/badlogic/pi-mono/pull/3527) by [@anirudhmarc](https://github.com/anirudhmarc))。 - 修复了未指定详细程度时,OpenAI Codex Responses 的默认详细程度设为 `low` 的问题。 - 当工具被禁用时,停止向拒绝空 `tools` 数组的提供商发送空 `tools` 数组 ([#3650](https://github.com/badlogic/pi-mono/pull/3650) by [@HQidea](https://github.com/HQidea))。 - 修复了 Anthropic SSE 解析,使其忽略未知代理事件(如 OpenAI 风格的 `done` 终止符) ([#3708](https://github.com/badlogic/pi-mono/issues/3708))。 - 修复了仅使用覆盖项的 `models.json` 条目注册提供商时,未能保留内置模型列表的问题 ([#3651](https://github.com/badlogic/pi-mono/issues/3651))。 - 修复了 `/login` 未显示由 `models.json` 提供商定义提供的认证信息的问题。 - 修复了 HTML 导出中扩展渲染的工具输出及可展开输出提示周围的空白问题。 - 修复了当输出按行数截断时,bash 执行器临时输出流泄漏文件描述符的问题 ([#3786](https://github.com/badlogic/pi-mono/issues/3786)) - 修复了扩展调用 `pi.setSessionName()` 更新时,未立即刷新交互式终端标题的问题 ([#3686](https://github.com/badlogic/pi-mono/issues/3686)) - 修复了通过 `session_before_tree` 取消 `/tree` 时,导致会话卡在压缩状态的问题 ([#3688](https://github.com/badlogic/pi-mono/issues/3688)) - 修复了当扩展隐藏内置工作加载行时,Escape 中断处理的问题 ([#3674](https://github.com/badlogic/pi-mono/issues/3674)) - 修复了编码代理测试中针对当前默认模型和缺失认证指引的预期。 - 修复了本地 LLM 的长 SSE 流因 `UND_ERR_BODY_TIMEOUT` 在 5 分钟时中止的问题:通过在全局调度程序上禁用 undici 的 `bodyTimeout`/`headersTimeout` 实现;提供商 SDK 仍会通过 `retry.provider.timeoutMs` 强制执行各自的超时时间 ([#3715](https://github.com/badlogic/pi-mono/issues/3715))