← 返回更新日志

Pi v0.12.11

2025-12-05 · GitHub 原文
### 变更 - **压缩 UI**:简化了折叠状态下的压缩指示器,改为显示带有 token 数量的警告色文本,替代原有的样式横幅。移除了压缩后冗余的成功提示。([#108](https://github.com/badlogic/pi-mono/issues/108)) ### 已修复 - **打印模式错误处理**:当请求失败时,`-p` 标志现在会输出错误信息并以退出码 1 退出,而非静默无输出。 - **分支选择器崩溃**:修复了 TUI 崩溃问题。当用户消息包含 Unicode 字符(如 `✔` 或 `›`)导致行宽超出终端宽度时,现改用正确的 `truncateToWidth` 替代 `substring`。 - **Bash 输出转义序列**:修复了 Bash 工具输出中转义序列剥离不完整的问题。`stripAnsi` 会遗漏部分序列(如独立的字符串终止符 `ESC \`),可能导致捕获的 TUI 输出渲染异常。 - **页脚溢出崩溃**:修复了 TUI 崩溃问题。当终端宽度不足以容纳页脚统计行时,页脚现会优雅截断而非溢出。 ### 新增 - **`models.json` 中的 `authHeader` 选项**:自定义提供商可设置 `"authHeader": true` 以自动添加 `Authorization: Bearer <apiKey>` 请求头。适用于需要显式认证头的提供商。([#81](https://github.com/badlogic/pi-mono/issues/81)) - **`--append-system-prompt` 参数**:支持将额外文本或文件内容追加到系统提示词中。支持内联文本和文件路径。与 `--system-prompt` 互补,可在不替换基础提示词的情况下叠加自定义指令。([#114](https://github.com/badlogic/pi-mono/pull/114) by [@markusylisiurunen](https://github.com/markusylisiurunen)) - **思考块切换**:新增 `Ctrl+T` 快捷键,用于切换 LLM 思考块的可见性。关闭时显示静态“Thinking...”标签而非完整内容,有助于在长对话中减少视觉干扰。([#113](https://github.com/badlogic/pi-mono/pull/113) by [@markusylisiurunen](https://github.com/markusylisiurunen))