← 返回更新日志

Pi v0.56.0

2026-03-04 · GitHub 原文
### 新功能 - 新增 OpenCode Go 提供商支持,包含 `opencode-go` 模型默认配置及 `OPENCODE_API_KEY` 环境变量支持([docs/providers.md](docs/providers.md),[#1757](https://github.com/badlogic/pi-mono/issues/1757))。 - 新增 `branchSummary.skipPrompt` 设置,用于在树形导航时跳过分支摘要提示([docs/settings.md](docs/settings.md),[#1792](https://github.com/badlogic/pi-mono/issues/1792))。 - 当上游模型元数据滞后时,Google 提供商目录现支持 `gemini-3.1-flash-lite-preview` 备用模型([README.md](README.md),[#1785](https://github.com/badlogic/pi-mono/issues/1785))。 ### 破坏性变更 - 更改了作用域模型思考语义。未显式指定 `:<thinking>` 后缀的作用域条目在选中时,将继承当前会话的思考级别,而非应用启动时捕获的默认值。 - 将 Node OAuth 运行时导出从顶层 `@mariozechner/pi-ai` 入口移除。OAuth 登录和刷新必须从 `@mariozechner/pi-ai/oauth` 导入([#1814](https://github.com/badlogic/pi-mono/issues/1814))。 ### 新增 - 新增 `branchSummary.skipPrompt` 设置,用于在导航分支时跳过摘要提示([#1792](https://github.com/badlogic/pi-mono/issues/1792))。 - 新增 OpenCode Go 提供商支持,包含 `opencode-go` 模型默认配置及 `OPENCODE_API_KEY` 环境变量支持([#1757](https://github.com/badlogic/pi-mono/issues/1757))。 - 当上游目录滞后时,提供商目录现支持 `gemini-3.1-flash-lite-preview` 备用模型([#1785](https://github.com/badlogic/pi-mono/issues/1785))。 ### 更改 - 更新 Antigravity Gemini 3.1 模型元数据和请求头,以匹配上游行为。 ### 修复 - 修复了自定义扩展编辑器(`ctx.ui.editor()` / 扩展编辑器对话框)中的 IME 硬件光标定位问题。通过将焦点传播至内部 `Editor`,防止在输入法组合期间终端光标卡在右下角。 - 在渲染的用户消息周围添加 OSC 133 语义区域标记,以支持 iTerm2、WezTerm、Kitty、Ghostty 及其他兼容终端中的提示词间导航([#1805](https://github.com/badlogic/pi-mono/issues/1805))。 - 修复了 TUI 渲染器中 Markdown 引用块丢失嵌套列表内容的问题([#1787](https://github.com/badlogic/pi-mono/issues/1787))。 - 修复了 TUI 对区域指示符符号的宽度处理,以防止流式传输期间的换行偏移和残留字符([#1783](https://github.com/badlogic/pi-mono/issues/1783))。 - 修复了 Kitty CSI-u 处理逻辑,忽略不受支持的修饰符,使仅修饰符事件不会插入可打印字符([#1807](https://github.com/badlogic/pi-mono/issues/1807))。 - 修复了单行粘贴处理逻辑,使文本插入具有原子性,并避免在大段粘贴时重复触发 `@` 自动补全扫描([#1812](https://github.com/badlogic/pi-mono/issues/1812))。 - 修复了扩展加载问题。通过在扩展加载器和开发路径映射中为 oauth 子路径添加别名,解决了新 `@mariozechner/pi-ai/oauth` 导出路径的兼容性问题([#1814](https://github.com/badlogic/pi-mono/issues/1814))。 - 修复了浏览器安全提供商加载的回退问题。通过在编译后的 Bun 二进制文件中预加载 Bedrock 提供商模块,并针对最新工作区依赖重新构建二进制文件来解决([#1814](https://github.com/badlogic/pi-mono/issues/1814))。 - 修复了 GNU screen 终端检测问题。针对 `screen*` TERM 值,将主题输出降级为 256 色模式([#1809](https://github.com/badlogic/pi-mono/issues/1809))。 - 修复了分支摘要队列处理逻辑,确保在生成摘要期间输入的文本能被正确处理([#1803](https://github.com/badlogic/pi-mono/issues/1803))。 - 修复了压缩摘要请求,避免为非推理模型生成推理输出([#1793](https://github.com/badlogic/pi-mono/issues/1793))。 - 修复了溢出自动压缩级联问题,防止单次溢出触发重复的压缩循环。 - 修复了 `models.json`,允许提供商作用域的自定义模型 ID 及模型级别的 `baseUrl` 覆盖([#1759](https://github.com/badlogic/pi-mono/issues/1759),[#1777](https://github.com/badlogic/pi-mono/issues/1777))。 - 修复了会话选择器显示清理问题,通过从会话显示文本中剥离控制字符来解决([#1747](https://github.com/badlogic/pi-mono/issues/1747))。 - 修复了 OpenAI 兼容模型的 Groq Qwen3 推理力度映射问题([#1745](https://github.com/badlogic/pi-mono/issues/1745))。 - 修复了 Bedrock `AWS_PROFILE` 区域解析问题,通过正确读取配置文件中的 `region` 值来解决([#1800](https://github.com/badlogic/pi-mono/issues/1800))。 - 修复了 `google` 和 `google-vertex` 提供商的 Gemini 3.1 思考级别检测问题([#1785](https://github.com/badlogic/pi-mono/issues/1785))。 - 修复了 `@mariozechner/pi-ai` 的浏览器打包兼容性问题,通过从默认浏览器导入路径中移除仅 Node 环境的副作用来解决([#1814](https://github.com/badlogic/pi-mono/issues/1814))。