跳到主要内容

oh-my-pi v16.1.9 发布 —— Moonshot 回城、LSP 不再卡死

· 阅读需 3 分钟

oh-my-pi v16.1.9 封面

Moonshot 双通道打通

此前 oh-my-pi 的 Moonshot provider 硬编码了国际站 api.moonshot.ai,中国区用户没法走 Kimi 国内平台。现在新增 MOONSHOT_BASE_URL 环境变量覆盖,设成 api.moonshot.cn 就能走国内线路。KIMI_API_KEY 也作为 MOONSHOT_API_KEY 的 fallback 生效,手上有什么 key 都能直接用。对依赖 Kimi 模型的国内开发者来说,这是个不用折腾代理的省心更新。

LSP 懒加载不再假死

基于 pyright 等懒初始化 LSP 服务器的用户应该遇到过:第一次请求发出去就卡住不动了。原因是消息读取器先按 id 匹配响应,再检查 method——如果服务端主动发起的 workspace/configuration 请求的 id 恰好和当前 in-flight 请求撞上了,这条消息就被当作响应吞掉,订阅方永远等不到回复。现在消息路由逻辑改成优先按 method 派发,有 method 的先当服务端请求处理。gopls、rust-analyzer 等同样走懒加载的 LSP 都受益。这个 bug 藏得深,修得漂亮。

其他更新一览

🔴 llama.cpp 加入交互式 /login 提供商列表——API key 可选,默认走本地无认证模式

🔴 AI 工具 schema 优化——冗长的 anyOf 联合类型折叠为标准 enum,减少 token 消耗

🔴 修复 tool-call 参数校验中双层编码 key 的问题(比如 {""op"": "done"} 嵌套 JSON key)

🔴 移除 Wafer Pass 登录支持(Wafer Serverless 保留)

🔴 移除调试路径工具函数——PI_REQ_DEBUG 环境变量成为唯一录制机制

🔴 浏览器隐匿增强——抑制自动化标志、修补属性描述符、增强 WebGL/Worker/IFrame/Screen/Audio 隐匿

🔴 修复 omp list / omp remove 静默启动交互式会话的问题

🔴 修复 /mcp enable 和 /mcp disable 重连无关 MCP 服务器的问题

🔴 新增 /dump 导出 LLM 请求 JSON 功能

🔴 停止将本地 llama.cpp 无认证登录占位符作为 discovery bearer token 发送

升级方式

curl -fsSL https://omp.sh/install | sh # macOS/Linux
brew install can1357/tap/omp # Homebrew
bun install -g @oh-my-pi/pi-coding-agent # Bun

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

#oh-my-pi #AI编程 #开发者工具 #AI写代码的小任 #LLM更新报告

完整更新日志:GitHub Release