← 返回更新日志

Pi v0.33.0

2026-01-04 · GitHub 原文
### 破坏性变更 - **从 `@mariozechner/pi-tui` 中移除键检测函数**:所有 `isXxx()` 键检测函数(`isEnter()`、`isEscape()`、`isCtrlC()` 等)均已移除。请改用 `matchesKey(data, keyId)`(例如 `matchesKey(data, "enter")`、`matchesKey(data, "ctrl+c")`)。这会影响使用 `ctx.ui.custom()` 处理键盘输入的钩子与自定义工具。 ([#405](https://github.com/badlogic/pi-mono/pull/405)) ### 新增功能 - 支持通过 `Ctrl+V` 粘贴剪贴板图片。图片将保存为临时文件并附加到消息中。适用于 macOS、Windows 和 Linux (X11)。 ([#419](https://github.com/badlogic/pi-mono/issues/419)) - 支持通过 `~/.pi/agent/keybindings.json` 自定义键位绑定。现在可自定义所有键盘快捷键(包括编辑器导航、删除、应用操作如模型切换等)。支持为每个操作绑定多个快捷键。 ([#405](https://github.com/badlogic/pi-mono/pull/405) by [@hjanuschka](https://github.com/hjanuschka)) - 新增 `/quit` 和 `/exit` 斜杠命令以优雅退出应用程序。与连续按两次 Ctrl+C 不同,这些命令会在退出前正确等待钩子和自定义工具的清理处理程序执行完毕。 ([#426](https://github.com/badlogic/pi-mono/pull/426) by [@ben-vargas](https://github.com/ben-vargas)) ### 修复 - 修复了 Subagent 示例 README 中引用的错误文件名 `subagent.ts`,应改为 `index.ts` ([#427](https://github.com/badlogic/pi-mono/pull/427) by [@Whamp](https://github.com/Whamp))