### 新增
- `/model <search>` 现在会预过滤模型选择器,或在精确匹配时自动选择。使用 `provider/model` 语法来消除歧义(例如 `/model openai/gpt-4`)。([#587](https://github.com/badlogic/pi-mono/pull/587) by [@zedrdave](https://github.com/zedrdave))
- 用于自定义页脚的 `FooterDataProvider`:`ctx.ui.setFooter()` 现在接收第三个参数 `footerData`,提供 `getGitBranch()`、`getExtensionStatuses()` 和 `onBranchChange()` 以支持响应式更新 ([#600](https://github.com/badlogic/pi-mono/pull/600) by [@nicobailon](https://github.com/nicobailon))
- 新增 `Alt+Up` 快捷键,可将排队中的引导/跟进消息恢复至编辑器中,且不会中止当前运行 ([#604](https://github.com/badlogic/pi-mono/pull/604) by [@tmustier](https://github.com/tmustier))
### 修复
- 修复了 AI 提供程序中 OpenAI Responses 工具严格映射与 LM Studio 的兼容性问题 ([#598](https://github.com/badlogic/pi-mono/pull/598) by [@gnattu](https://github.com/gnattu))
### Added
- `/model <search>` now pre-filters the model selector or auto-selects on exact match. Use `provider/model` syntax to disambiguate (e.g., `/model openai/gpt-4`). ([#587](https://github.com/badlogic/pi-mono/pull/587) by [@zedrdave](https://github.com/zedrdave))
- `FooterDataProvider` for custom footers: `ctx.ui.setFooter()` now receives a third `footerData` parameter providing `getGitBranch()`, `getExtensionStatuses()`, and `onBranchChange()` for reactive updates ([#600](https://github.com/badlogic/pi-mono/pull/600) by [@nicobailon](https://github.com/nicobailon))
- `Alt+Up` hotkey to restore queued steering/follow-up messages back into the editor without aborting the current run ([#604](https://github.com/badlogic/pi-mono/pull/604) by [@tmustier](https://github.com/tmustier))
### Fixed
- Fixed LM Studio compatibility for OpenAI Responses tool strict mapping in the ai provider ([#598](https://github.com/badlogic/pi-mono/pull/598) by [@gnattu](https://github.com/gnattu))