← 返回更新日志

Pi v0.79.10

2026-06-22 · GitHub 原文
### 新功能 - **扩展压缩事件上下文** - 扩展的 `session_before_compact` 和 `session_compact` 事件现在包含 `reason` 和 `willRetry` 字段,以便扩展能够区分手动 `/compact`、阈值自动压缩以及溢出重试流程。详见 [session_before_compact / session_compact](https://github.com/earendil-works/pi/blob/v0.79.10/packages/coding-agent/docs/extensions.md#session_before_compact--session_compact) 和 [通过扩展进行自定义摘要](https://github.com/earendil-works/pi/blob/v0.79.10/packages/coding-agent/docs/compaction.md#custom-summarization-via-extensions). - **更安全的更新流程** - `pi update` 将安装经过检查的精确 Pi 版本,且更新通知会显示更新日志链接,使升级过程更加可预测。详见 [安装与管理](https://github.com/earendil-works/pi/blob/v0.79.10/packages/coding-agent/docs/packages.md#install-and-manage). ### 新增 - 为扩展的 `session_before_compact` 和 `session_compact` 事件添加了 `reason` 和 `willRetry` 元数据,使扩展能够区分手动、阈值和溢出压缩流程([#5962](https://github.com/earendil-works/pi/pull/5962) 由 [@PizzaMarinara](https://github.com/PizzaMarinara) 贡献)。 ### 修复 - 修复了 `find` 工具:当父级 `.gitignore` 规则忽略嵌套仓库时,现在会正确尊重嵌套 Git 仓库的边界([#5960](https://github.com/earendil-works/pi/issues/5960))。 - 修复了使用文档中的斜杠命令表格,补充了 `/trust` 和 `/import`([#5959](https://github.com/earendil-works/pi/issues/5959))。 - 修复了继承的 OpenAI 兼容流式传输:确保在匹配的工具调用数据块到达前,能够保留加密的 `reasoning_details`([#5114](https://github.com/earendil-works/pi/issues/5114))。 - 修复了终端界面(TUI)文档中指向计划模式扩展示例的失效链接([#5957](https://github.com/earendil-works/pi/issues/5957))。 - 修复了会话替换或重载期间发出的临时扩展 UI 和会话启动消息,使其保持可见;并在重载完成前保持重载输入被阻塞([#5943](https://github.com/earendil-works/pi/issues/5943))。 - 修复了计划模式示例:保留活跃的自定义工具,在未找到计划时跳过操作提示,并从 `agent_end` 正确排队细化/执行后续任务([#5940](https://github.com/earendil-works/pi/issues/5940))。 - 修复了 `pi update`:安装 Pi 更新检查返回的精确版本;使 `--force` 重新安装该已检查版本;在无可用版本时直接失败而非回退到无版本重装;并报告旧版本与更新后的版本。 - 修复了更新通知:将实际的更新日志 URL 显示为超链接文本。