外部精选
Pi 0.85.0
本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。
阅读原文(pi.dev)结构化摘要 AI 生成
背景与问题
这是 Pi 0.85.0 的官方发布说明,面向 Pi 编码代理(CLI/TUI/SDK)的使用者与二次开发者,回答"这个版本新增、变更与修复了什么"。背景是 Pi 迭代中积累的功能诉求与缺陷:Claude 思考强度不能按轮持久、全屏转录缺少快捷导航、外部存储的会话无法恢复,以及跨多家模型供应商的兼容性问题。来源为 Pi Changelog。
方法或内容
发布 Pi 0.85.0,按"新特性 / 新增 / 变更 / 修复"四节列出变更,附 PR 编号与贡献者。
- 新特性:持久化 Claude thinking effort;全屏转录控件;可恢复的内存会话(SDK)
- 新增:
SessionManager.inMemory()、vllmPriority与supportsMaxOutputTokens、关系代数连接符的 LaTeX 渲染、"跳到最新消息"标签、/login meta登录与META_API_KEY - 变更:工作指示器移入默认编辑器边框;降低大转录搜索延迟
- 修复:20 余项,覆盖下载、供应商流、会话、代理与终端环境
关键发现 / 结果
关键变更点:
- 新特性:受支持的 Anthropic transports 按轮保留 thinking effort,并可从 signed-thinking 不匹配中安全恢复;全屏转录滚动时经
tui.altScreen.bottom跳到最新消息并内嵌工作指示器;经 SDKSessionManager.inMemory()恢复外部管理会话(#8980) - 新增:
vllmPriority(vLLM 调度优先级)与supportsMaxOutputTokens(OpenAI Responses 输出 token 上限)(#9004、#8941);关系代数连接符 LaTeX 渲染(#9050);/login meta登录 Meta(Muse 订阅)并自动刷新 Model API key,支持META_API_KEY - 变更:工作指示器移入默认编辑器边框(#8799);缓存搜索结果、索引 ASCII 串、仅高亮可见匹配以降低大转录搜索延迟(#8800)
- 修复(节选):musl 下
fd/ripgrep托管下载(#9070);移除不可用的 Grok Build 0.1(#9093);恢复@earendil-works/pi-coding-agent/client入口;Qwen 目录补入 Qwen3.8 Flash(#9021);Codex SSE 终端事件解析(#9047);Copilot Claude Fable 5 推理级别发送(#8961);GLM-5.2 误标图像输入(#8293);仅 Bash 启用时 skills 不可用(#8552);并发会话分享覆盖(#8613);工具忽略ctx.cwd(#8627);受限 seccomp 终端启动(#8898);CONNECT 隧道修复代理 plain-HTTP 挂起(#8134)
结论与意义
原文未给出整体性结论,性质为逐项变更记录。意义在于:提升多供应商(Anthropic、OpenAI、Copilot、vLLM、Baseten、Fireworks、Qwen、Meta)兼容性,补齐 SDK 会话管理与 TUI 体验。
适用边界:仅描述 Pi 0.85.0 的行为,升级或回退后条目未必适用;原文未提供性能数据或长期承诺。
AI 解读 AI 生成
方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。
时间:何时发生,现在是否仍成立
内容对应 Pi 0.85.0 一次版本发布,来源日期为 2026-09-04(UTC),即北京时间 2026-09-04 08:00。条目描述发布当时的状态;随版本迭代,模型目录类内容(如移除 Grok Build 0.1、补入 Qwen3.8 Flash、Claude Fable 5 修复)可能过期。当前是否仍成立:原文未说明。
空间:谁的环境 / 场景
适用对象:Pi 编码代理用户及基于其 SDK 的开发者,版本限定 0.85.0。场景包括:
- TUI 全屏转录与编辑器(
tui.altScreen.bottom) - SDK 会话管理(
SessionManager.inMemory()、会话分叉/导入/分享) - 多供应商接入:Anthropic Claude、OpenAI Codex(SSE/Responses)、GitHub Copilot、vLLM、Baseten、Fireworks、Qwen、Meta Muse
- 运行环境:Linux musl、受限 seccomp、Zed 终端、HTTP 代理与
NO_PROXY
变量:实际改变了什么
相对此前版本的实际改变:
- 行为:thinking effort 按轮持久并在签名不匹配后安全恢复;工作指示器默认嵌入编辑器边框(自定义编辑器默认不变,需主动启用);大转录搜索延迟降低
- 接口/结构:新增
SessionManager.inMemory()、vllmPriority、supportsMaxOutputTokens、/login meta、META_API_KEY;恢复@earendil-works/pi-coding-agent/client入口 - 目录:从
/model移除 Grok Build 0.1;Qwen 目录加入 Qwen3.8 Flash - 修复:工具遵循
ctx.cwd、会话分叉保留压缩边界、write 工具不再误报 UTF-16 计数为字节数等 - 价格:原文未说明
区分:包含 ≠ 相关 ≠ 因果
并列相关:全部条目同属一次发布,仅同时出现,彼此无因果(如 LaTeX 渲染与 Meta 登录无关)。有明确因果证据(原文给出机制):
- 缓存未变结果+索引 ASCII 串+仅高亮可见匹配 → 大转录搜索延迟降低(#8800)
- reasoning 消耗先前 2048-token 输出上限 → branch summaries 失败,已修复(#8845)
- 以 CONNECT 隧道转发 → 修复代理下 plain-HTTP 请求在工具调用后挂起(#8134)
- write 工具把 UTF-16 码元计数当字节报告 → 移除误导性计数(#8979)
不确定:持久化 thinking effort 与 signed-thinking 恢复的内部实现原文未详述,不可推断细节。
对象:作者/署名与关键技术原理
署名:结构化作者字段为空,本文无署名作者(原文未说明)。正文以 PR 提及的 @y-nk、@AppleDannyClegg、@scturtle、@haoqixu、@rwachtler、@cristinaponcela、@Charlie0113-T、@Jaaneek 等为变更贡献者,不是文章作者。关键技术(按原文描述):
- Persistent Claude thinking effort:受支持的 Anthropic transports 保留每轮 effort,并从 signed-thinking 不匹配中安全恢复
SessionManager.inMemory():恢复外部管理的会话条目vllmPriority/supportsMaxOutputTokens:分别控制 vLLM 调度优先级与 OpenAI Responses 输出 token 上限- 搜索优化:缓存未变结果、索引 ASCII 串、限制高亮到可见匹配
- 代理修复:用 CONNECT 隧道转发 plain-HTTP 供应商请求
元反空综合结论
元:这是一份版本变更记录,本质在解决"升级透明与可追溯"问题——让用户知道改了什么、为何改、能否回溯(附 PR 编号)。
反:最可能失效或有边界的部分——具体模型条目(Grok Build 0.1、Qwen3.8 Flash、Claude Fable 5、GLM-5.2)随供应商目录变动易过期;对第三方行为的修复(SSE 解析、推理级别发送)依赖对方 API 稳定性;性能优化仅有定性描述("降低延迟")而无数据,实际收益不确定;"安全恢复"等表述缺少实现细节支撑。
空:去掉叙事后剩下的必要事实是——0.85.0 在 SDK 会话管理、TUI 交互、多供应商兼容、代理与受限终端环境方面交付了一组带 PR 编号的新增与修复,并同步发布到 GitHub release 与 npm。
综合:作为升级参考可信且具体,但不应据此外推长期行为或性能结论。
中文译文 AI 生成
变更日志 发布说明 2026年9月4日 Pi 0.85.0 GitHub 发布 npm
新功能
- 持久化的 Claude thinking effort — 受支持的 Anthropic 传输会逐轮保留 effort,并能在 signed-thinking 不匹配时安全恢复。参见 Model Configuration。
- 全屏对话记录控件 — 可从已滚动的对话记录跳转到最新消息,并使用内嵌的工作状态指示器。参见 TUI Fullscreen Viewport。
- 可恢复的内存会话 — 通过 SDK 恢复外部存储的会话条目。参见 Session Management。
新增
- 新增
SessionManager.inMemory()支持,用于恢复外部管理的会话条目(#8980,作者 @y-nk)。 - 新增继承的 OpenAI 兼容
vllmPriority与supportsMaxOutputTokens模型设置,用于 vLLM 调度器优先级和 OpenAI Responses 输出 token 上限(#9004,作者 @AppleDannyClegg;#8941,作者 @scturtle)。 - 新增继承的关系代数连接符号的 LaTeX 渲染(#9050,作者 @haoqixu)。
- 在全屏对话记录向上滚动时,新增可点击的 "Jump to latest message" 标签,对应
tui.altScreen.bottom快捷方式(#9080,作者 @rwachtler)。 - 新增通过
/login meta登录 Meta(Muse 订阅),自动刷新 Model API 密钥,并支持META_API_KEY。
变更
- 将流式工作状态指示器移入默认编辑器边框,并使其默认 spinner 和标签与 thinking 级别边框颜色保持一致。自定义编辑器保留独立指示器,除非选择内嵌该指示器(#8799,作者 @cristinaponcela)。
- 通过缓存未变化的搜索结果、对 ASCII 连续段建立索引以及将高亮工作限制在可见匹配项,降低了继承的全屏对话记录搜索在大型记录上的延迟(#8800,作者 @cristinaponcela)。
修复
- 修复 Linux musl 系统上受管理的 fd 与 ripgrep 下载(#9070,作者 @Charlie0113-T)。
- 从
/model中移除不可用的继承 Grok Build 0.1 模型(#9093,作者 @Jaaneek)。 - 修复继承的提供方流发出不兼容事件序列和自定义工具调用增量的问题。
- 恢复
@earendil-works/pi-coding-agent/client兼容入口点。 - 修复继承的 Qwen Token Plan Individual 目录,使其包含 Qwen3.8 Flash(#9021)。
- 修复继承的 OpenAI Codex SSE 解析,以处理后面没有空行的终止事件(#9047)。
- 修复继承的 GitHub Copilot Claude Fable 5 请求,使所选推理级别会被发送(#8961)。
- 修复继承的 Baseten GLM-5.2 模型错误声明支持图像输入的问题(#8293,作者 @Panoplos)。
- 修复当
Bash是唯一启用工具时 skills 不可用的问题(#8552,作者 @xl0)。 - 修复并发会话共享相互覆盖的问题(#8613,作者 @wutongyuonce)。
- 修复图像方向检测在非 EXIF APP1 段之后跳过 EXIF 数据的问题(#8616,作者 @wutongyuonce)。
- 修复导入的会话覆盖同名现有会话的问题(#8985,作者 @wutongyuonce)。
- 修复会话分叉丢失其压缩边界的问题(#8990,作者 @acmerfight)。
- 修复在活动回合结束前分叉内存会话的问题(#8937,作者 @acmerfight)。
- 修复继承的 Fireworks GLM 模型使用错误 API 适配器的问题。
- 修复继承的
NO_PROXY对根域名和子域名的匹配(#8737,作者 @MeiSiristhebest)。 - 修复
bash、edit、find、grep、ls、read和write工具忽略ctx.cwd的问题(#8627,作者 @vmizg)。 - 修复在拒绝 SIGWINCH 自信号的限制性 seccomp 策略下继承终端的启动(#8898,作者 @bartlomiejkida)。
- 修复继承的 Zed 终端图像能力检测(#8828,作者 @Perlence)。
- 修复拖拽选择在全屏编辑器上持续进行的问题。
- 修复受管理的 fd 与 ripgrep 下载需要 GitHub Releases API 的问题(#8708,作者 @Terminator666666)。
- 修复分支摘要在推理用尽先前的 2048 token 输出上限时失败的问题(#8845)。
- 修复
write工具将 UTF-16 码元计数当作字节数报告的问题,方式是移除该误导性计数(#8979)。 - 修复经代理的 plain-HTTP 提供方请求在工具调用后挂起的问题,方式是使用 CONNECT 以隧道方式传输(#8134)。
- 修复 RPC 中止在未取消进行中的手动压缩的情况下报告成功的问题(#8920)。
展开原文提取正文(采集端自动提取,可能有缺失)
ChangelogRelease notesSep 4, 2026Pi 0.85.0GitHub releasenpmNew Features
Persistent Claude thinking effort — Supported Anthropic transports preserve per-turn effort and recover safely from signed-thinking mismatches. See Model Configuration. Fullscreen transcript controls — Jump to the latest message from a scrolled transcript and use the embedded working indicator. See TUI Fullscreen Viewport. Restorable in-memory sessions — Resume externally stored session entries through the SDK. See Session Management.
Added
Added SessionManager.inMemory() support for restoring externally managed session entries (#8980 by @y-nk). Added inherited OpenAI-compatible vllmPriority and supportsMaxOutputTokens model settings for vLLM scheduler priority and OpenAI Responses output-token limits (#9004 by @AppleDannyClegg, #8941 by @scturtle). Added inherited LaTeX rendering for relational algebra join symbols (#9050 by @haoqixu). Added a clickable "Jump to latest message" label with the tui.altScreen.bottom shortcut to the fullscreen transcript while it is scrolled up (#9080 by @rwachtler). Added Meta (Muse subscription) login via /login meta with automatic Model API key refresh, plus META_API_KEY support.
Changed
Moved the streaming working indicator into the default editor border and matched its default spinner and label to the thinking-level border color. Custom editors retain the standalone indicator unless they opt in to embedding it (#8799 by @cristinaponcela). Reduced inherited fullscreen transcript search latency on large transcripts by caching unchanged search results, indexing ASCII runs, and limiting highlight work to visible matches (#8800 by @cristinaponcela).
Fixed
Fixed managed fd and ripgrep downloads on Linux musl systems (#9070 by @Charlie0113-T). Removed the unavailable inherited Grok Build 0.1 model from /model (#9093 by @Jaaneek). Fixed inherited provider streams emitting incompatible event sequences and custom tool-call deltas. Restored the @earendil-works/pi-coding-agent/client compatibility entry point. Fixed the inherited Qwen Token Plan Individual catalog to include Qwen3.8 Flash (#9021). Fixed inherited OpenAI Codex SSE parsing to process terminal events that are not followed by a blank line (#9047). Fixed inherited GitHub Copilot Claude Fable 5 requests so selected reasoning levels are sent (#8961). Fixed inherited Baseten GLM-5.2 models incorrectly advertising image input support (#8293 by @Panoplos). Fixed skills being unavailable when Bash is the only enabled tool (#8552 by @xl0). Fixed concurrent session shares overwriting one another (#8613 by @wutongyuonce). Fixed image orientation detection skipping EXIF data after non-EXIF APP1 segments (#8616 by @wutongyuonce). Fixed imported sessions overwriting an existing session with the same filename (#8985 by @wutongyuonce). Fixed session forks losing their compaction boundary (#8990 by @acmerfight). Fixed in-memory session forks before an active turn settled (#8937 by @acmerfight). Fixed inherited Fireworks GLM models using the wrong API adapter. Fixed inherited NO_PROXY matching for root domains and subdomains (#8737 by @MeiSiristhebest). Fixed bash, edit, find, grep, ls, read, and write tools ignoring ctx.cwd (#8627 by @vmizg). Fixed inherited terminal startup under restricted seccomp policies that reject the SIGWINCH self-signal (#8898 by @bartlomiejkida). Fixed inherited Zed terminal image capability detection (#8828 by @Perlence). Fixed drag selection continuing over the fullscreen editor. Fixed managed fd and ripgrep downloads requiring the GitHub Releases API (#8708 by @Terminator666666). Fixed branch summaries failing when reasoning consumes the previous 2048-token output cap (#8845). Fixed the write tool reporting UTF-16 code-unit counts as byte counts by removing the misleading count (#8979). Fixed proxied plain-HTTP provider requests hanging after a tool call by tunneling them with CONNECT (#8134). Fixed RPC abort reporting success without cancelling an in-progress manual compaction (#8920).
原文入口
阅读原文(pi.dev)原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。
了解来源批准与收录规则