← 返回更新日志

Pi v0.59.0

2026-03-17 · GitHub 原文
### 新功能 - 通过首次使用时懒加载 `@mariozechner/pi-ai` 提供商 SDK 而非导入时加载,实现更快的启动速度 ([#2297](https://github.com/badlogic/pi-mono/issues/2297)) - 当提供商将错误消息作为响应返回时,改进了提供商的重试行为 ([#2264](https://github.com/badlogic/pi-mono/issues/2264)) - 通过 OSC 133 命令执行标记,改进了终端集成 ([#2242](https://github.com/badlogic/pi-mono/issues/2242)) - 针对使用 reftable 存储的仓库,改进了 Git 页脚分支检测 ([#2300](https://github.com/badlogic/pi-mono/issues/2300)) ### 不兼容变更 - 更改了自定义工具系统提示词的行为:扩展和 SDK 工具仅在提供 `promptSnippet` 时才会被包含在默认的 `可用工具` 部分中。若省略 `promptSnippet`,该工具将不再包含在该部分中,而是直接排除(不再回退使用 `description`) ([#2285](https://github.com/badlogic/pi-mono/issues/2285)) ### 已更改 - 懒加载内置的 `@mariozechner/pi-ai` 提供商模块及根提供商包装器,使 coding-agent 启动时不再在首次使用前急切加载提供商 SDK ([#2297](https://github.com/badlogic/pi-mono/issues/2297)) ### 已修复 - 修复了 `/tree`、压缩和分支摘要中的会话标题处理逻辑,使空标题能正确清除渲染,且 `session_info` 条目不会混入摘要中 ([#2304](https://github.com/badlogic/pi-mono/pull/2304) by [@aliou](https://github.com/aliou)) - 修复了使用 reftable 存储的 Git 仓库的页脚分支检测,确保分支名称仍能在页脚中正确显示 ([#2300](https://github.com/badlogic/pi-mono/issues/2300)) - 修复了渲染后的用户消息,使其在命令输出后正确发出 OSC 133 命令执行标记,从而提升终端提示符集成效果 ([#2242](https://github.com/badlogic/pi-mono/issues/2242)) - 修复了提供商重试处理逻辑,将提供商返回的错误消息视为可重试的失败,而非成功响应 ([#2264](https://github.com/badlogic/pi-mono/issues/2264)) - 修复了捆绑模型元数据中 Claude 4.6 的上下文窗口覆盖设置,使 coding-agent 在重建生成的目录后能正确识别预期的模型限制 ([#2286](https://github.com/badlogic/pi-mono/issues/2286))