pi v1.3.0:/share 上传目标可选,GPT-6 与 Kimi 变更保住提示缓存,恢复会话还原工具装载
pi v1.3.0 发布于 2026 年 10 月 15 日。New Features 一节收录五项:为 /share 上传选择目标的 sessionShareDestination 设置、GPT-6 上保住提示缓存的思考级别变更、以 Chat Completions 接入的 Kimi Code、干净的模型切换,以及恢复会话保留活动工具。
新设置在 auto、GitHub gist 与 Radius 之间选择上传目标(#10870,vegarsti 贡献)。GPT-6 模型上,持 API key 在会话中途改思考级别不再丢提示缓存(#10853)。kimi-coding provider 改走 OpenAI Chat Completions,地址为 https://api.kimi.com/coding/v1,K3、K3-256K 与 Kimi For Coding 因此能接受对话中途新增的工具而不破坏缓存(#10720)。相应地,models.json 里对它 base URL 的覆盖值现在必须带上 /v1。
模型切换会丢弃先前由不同模型产出的消息里的思考块,而不是把它们当文本发出去(#10995)。恢复会话会还原会话期间激活的工具,--tools 的 +name/-name 条目应用其上——除非用带工具名的 --tools、--no-tools 或 --no-builtin-tools 显式选择工具(#10785)。内部依赖固定到确切版本,新装环境不再混入不兼容的包(#10865)。
provider 一侧的修复面很宽:--model 遇到多个 provider 都提供匹配时优先有凭据的那个,否则报告歧义,而不是按目录顺序取第一个(#10160);Gemini 4 Argon 在 Vertex 上不再报思考预算错误,Gemini API 上思考级别也生效(#10890);Xiaomi MiMo 在 minimal 档报 400 后只保留 off 与 high 两档(#10818);网关报 Unable to forward upstream stream 与 The service is temporarily unavailable 时自动重试会触发(#10920、#10965);错误工具结果带图片时,Anthropic 与 Bedrock 请求不再以 400 失败(#10794)。
工具侧的修复:结尾参数是坏 JSON 的已完成工具调用如今走校验失败并把原始参数回示给模型,而不是带着出错前解析出的前缀运行(#10897);codemode 把跨会话的存活 worker 上限压到两个,脚本结束或等待不可中断内建工具超时时能在 Bun 下干净收尾(#10748);read 行范围标签在 TUI、会话树、HTML 导出与示例之间归一(#9887);扩展的 ctx.ui.custom({ overlay: true }) 在 done() 时再次只关闭自己的覆盖层,而不是最上层那个(#10648,masonc15 的 #10999)。
Nix 打包拿到两处修复:provider 切换 API 时,flake 会经刷新后的目录 pin 而照常工作,release 打 tag 前也固定最新目录(#10985);Nix 包里的 Node.js 不再排在用户自己的 node/npm 之前(#10519)。每一条都挂在 release 页面的 New Features、Added、Changed 或 Fixed 标题下,有跟踪 issue 的条目附有链接。
source: https://github.com/earendil-works/pi/releases/tag/v1.3.0