跳到主要内容

Oh My Pi v16.1.23 发布 —— 中间压缩,手动 GC,uutils 内置命令,Qwen 推理修复

· 阅读需 2 分钟

Oh My Pi v16.1.23 封面

中间压缩

新增 compaction.midTurnEnabled,允许在工具循环中间自动触发阈值压缩,而不是非要等到回合结束,长工具链场景下可以有效控制上下文膨胀(#3525)。

手动 omp gc 存储维护

新增 omp gc 命令用于 blob 回收、冷会话归档和 SQLite WAL 检查点的手动维护,可配合 gc.* 配置使用(#3540)。

uutils 内置命令

在嵌入式 shell 中引入了基于 uutils 的进程内内置命令:catheadtailwcsortuniqlsfindgrepmkdirrmmv。这些命令直接在 shell 进程内执行(无需 fork/exec),路径解析和管道/重定向行为与系统命令一致。可以通过 PI_DISABLE_UUTILS_BUILTINS 关闭。

Qwen 本地推理缓存修复

修复了 llama.cpp 等本地服务器上 Qwen3.6+ 聊天模板的问题:每个新用户消息都会导致完整提示重新处理,即使 replayReasoningContent 已开启。现在通过 preserve_thinking: true 参数,确保 think 块不会因为"条数变旧"而被删掉,本地推理的 KV 缓存可以正常复用(#3541)。

其他主要修复

  • Snapcompact 迁移修复:从 snapcompact 切换到 context-full 策略时,旧的帧数据不再泄漏到新的压缩中(#3561)
  • Windows MCP 窗口修复:Windows 上 MCP 包装链不再弹出不可见的 cmd 窗口(#3544, #3567)
  • LSP 缓存失效修复reload * 后新增的 .omp/lsp.json 不再被忽略(#3546)
  • 模型角色修复:扩展注册的 provider 上的 modelRoles.default 在全新启动时不再被忽略(#3569)
  • 计划审批模型保留:计划审批使用所选角色的模型,不再莫名其妙被切换(#3554)

升级方式:

npm update -g oh-my-pi

完整更新日志:GitHub Release v16.1.23

📢 关注我,获取最新开源更新日志和开发者工具动态。

#OhMyPi #v16.1.23 #MCP #LLM更新报告 #AI写代码的小任