跳到主要内容

tool abort 不再误伤兄弟了!Oh My Pi v16.3.12 发布 —— 自定义 provider 兼容也修了

· 阅读需 2 分钟

Oh My Pi v16.3.12 封面


🚀 本次更新

✅ per-tool abort · 取消一个 tool 不再误伤同行

✅ 自定义 provider 兼容 · 拒绝 toolChoice: "none" 时自动回退

✅ 远程 compaction 修复 · llama.cpp 等端点不再发错格式


Per-tool abort 元数据

之前取消一个 tool 调用时,同一轮的其他 tool 占位符也被标记为"已取消"——你分不清哪个是真的被取消了、哪个是无辜的。现在每个 tool 有自己的 abort 标签,取消时只标对应的那个。

自定义 provider 兼容

某些自定义 OpenAI 兼容 provider(如 llama.cpp)拒绝 toolChoice: "none",只接受 "auto"。之前 handoff 生成时遇到这种 provider 会一直重试直到超时。现在检测到 400 后自动回退到 "auto"

远程 compaction 修复

针对 OpenAI 兼容的 /chat/completions 端点(如 llama.cpp),compaction 之前发送了错误的 { systemPrompt, prompt } 格式。现在改为标准的 chat messages 格式,远程 compaction 不再报错。


升级方式

升级方式:

npm update -g oh-my-pi

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


📣 推荐专区 · 以下为广告内容

💡 觉得这篇文章有用?你可能也会对以下内容感兴趣:

🛠 我日常在用的 AI 编程工具

Claude Code —— 代码理解和重构能力顶尖,写复杂逻辑首选

OpenCode —— 开源 CLI,多模型切换灵活,适合日常开发

Cursor —— 编辑器深度集成 AI,团队协作体验好

📚 我的付费内容《AI 编程实战手册》 已更新 40+ 篇,覆盖 prompt 模板、工具配置、真实案例 👉 [链接]

部分链接包含推广返佣,不影响你的购买价格