外部精选
omp · v18.8.3
本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。
阅读原文(github.com)结构化摘要 AI 生成
背景与问题
背景与问题:这是 omp(oh-my-pi)v18.8.3 的发布说明,面向该工具的使用者。要解决的问题:
- 一次瞬时 OAuth 令牌刷新失败(网络抖动、超时、5xx)会以不可重试的
No API key for provider错误终止正在运行的会话(含限定到账号池的 subagent),而存储的凭据其实仍有效。 - 反复打开 model picker、model hub 或 agents 视图会堆叠重复窗口。
- 模型目录需要收录新模型 Claude Haiku 5.5 的能力与定价信息。
方法或内容
方法或内容:本版本 v18.8.3(上一版本为 v18.8.2)对三个包发布变更:
@oh-my-pi/pi-ai:新增可重试错误OAuthRefreshUnavailableError,并修复瞬时 OAuth 刷新失败被误报为缺少 key 的问题(#14843)。@oh-my-pi/pi-catalog:新增 Claude Haiku 5.5 目录条目。@oh-my-pi/pi-coding-agent:修复重复打开视图堆叠重复窗口的问题(#14846)。
What's Changed 列出两条 PR:#14846 与 #14843,均由 @H4vC 提交。
关键发现 / 结果
关键发现或结果:
pi-ai:当所有可用 OAuth 凭据瞬时刷新失败时,keys.getWithCredential与oauth.access以OAuthRefreshUnavailableError(可重试)拒绝;keys.get改为 resolveundefined,使可用性探测继续尝试下一个候选。- 修复后:瞬时刷新失败不再终止会话,刷新错误会上浮且请求被重试。
pi-catalog:Claude Haiku 5.5 支持自适应思考(low 至 max effort)、图像输入、1M token 上下文、128K 输出,以及 100K 输入 token 以上的分层定价。pi-coding-agent:重复打开时不再堆叠,而是把已打开的视图带到前台。
其余数据原文未说明。
结论与意义
结论与意义:本版本提升了基于 OAuth 凭据的会话稳定性(瞬时失败可重试而非报错退出)、改善了 coding-agent 的视图管理,并扩充了模型目录。适用边界:仅针对 omp v18.8.3 的上述三个包;OAuth 修复范围限于「瞬时」失败且存储凭据仍有效的情形,其他情形原文未说明。
AI 解读 AI 生成
方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。
时间:何时发生,现在是否仍成立
时间:来源日期为 2026年10月8日 02:47(北京时间),即北京时间 2026年10月8日 02:47。内容描述 v18.8.2...v18.8.3 之间的变更,作为该版本的变更记录在发布时点成立;此后行为可能随新版本改变,后续版本情况原文未说明。
空间:谁的环境 / 场景
空间:适用于 oh-my-pi(omp)v18.8.3 的使用者:
@oh-my-pi/pi-ai:依赖 OAuth 凭据刷新的调用方,尤其是使用账号池限定 subagent 的运行中会话。@oh-my-pi/pi-catalog:需要 Claude Haiku 5.5 能力与定价信息的目录消费方。@oh-my-pi/pi-coding-agent:会打开 model picker、model hub、agents 视图的界面使用者。
具体部署形态(本地 CLI、服务端等)原文未说明。
变量:实际改变了什么
变量:相对 v18.8.2 的实际变更:
- 行为:瞬时 OAuth 刷新失败从「以不可重试的
No API key for provider终止会话」改为「上浮刷新错误并重试请求」。 - API:新增错误类型
OAuthRefreshUnavailableError;keys.getWithCredential、oauth.access的拒绝方式改变;keys.get在该情形下 resolveundefined。 - 目录:新增 Claude Haiku 5.5 条目(能力与分层定价描述)。
- UI:重复打开视图由堆叠改为聚焦已打开实例。
定价具体数值原文未说明。
区分:包含 ≠ 相关 ≠ 因果
区分:
- 包含:三个包的变更同属
v18.8.3这一次发布;pi-ai的 Added 与 Fixed 同属 #14843。 - 相关:Claude Haiku 5.5 目录条目与 OAuth/UI 修复只是同版本出现,原文未给出任何因果联系。
- 因果:有明确证据的是——瞬时刷新失败曾导致会话终止与误导性错误,修复后改为重试(#14843);重复打开曾导致堆叠,修复后改为聚焦(#14846)。
- Haiku 5.5 的能力与「100K 输入 token 以上分层定价」属于目录记录,不构成对运行行为的因果断言。
对象:作者/署名与关键技术原理
对象:署名作者按结构化字段为 github-actions[bot](自动化发布账号);正文另提及 @H4vC 为 #14843、#14846 的提交者。关键技术按原文描述:
- OAuth 令牌刷新:存储凭据需刷新后使用,刷新可能因网络抖动、超时、5xx 瞬时失败;存在多个可用 OAuth 凭据候选与账号池机制。
- 可用性探测:
keys.get在凭据不可用时 resolveundefined以转向下一候选。 - 模型目录:记录模型能力(自适应思考、图像输入、上下文/输出窗口)与分层定价。
- coding-agent 视图管理:model picker、model hub、agents 视图的打开与聚焦逻辑。
元反空综合结论
元反空综合:
- 元:这条内容本质是在发布说明层面回答「本版本改了什么、为什么改」——核心是把瞬时 OAuth 刷新失败从致命错误降级为可重试错误,并修正 UI 重复堆叠、补充模型目录。
- 反:最可能有边界的部分——「可重试」仅针对瞬时失败且存储凭据仍有效的情形,非瞬时或凭据失效时的行为原文未说明;重试次数与退避策略原文未说明;Haiku 5.5 的定价与规格可能随时间变化。
- 空:去掉叙事后剩下的必要事实:
v18.8.3相对v18.8.2变更三个包、两条 PR(#14843、#14846)、一个新错误类型及对应 API 行为变化、一个新模型目录条目、一处 UI 行为修正。 - 综合:这是一次以稳定性修复为主的补丁型发布,其主张在限定条件(瞬时失败、凭据有效)内成立,可据此升级或核对行为变化;超出该范围的推断缺乏原文支持。
中文译文 AI 生成
@oh-my-pi/pi-ai
新增
新增 OAuthRefreshUnavailableError,这是一个可重试错误:当所有可用的 OAuth 凭证都因暂时性原因刷新失败时,keys.getWithCredential 和 oauth.access 会以该错误 reject;而 keys.get 则会 resolve 为 undefined,以便可用性探测继续转向下一个候选(#14843,作者 @H4vC)
修复
修复了单次暂时性 OAuth token 刷新失败(网络闪断、超时、5xx)会在已存储凭证仍然有效的情况下,以不可重试的 No API key for provider 错误终止正在运行的会话的问题,其中也包括被限制在某个账号池内的 subagent;现在刷新错误会显现出来,并且请求会被重试(#14843,作者 @H4vC)
@oh-my-pi/pi-catalog
新增
新增 Claude Haiku 5.5,具备自适应思考(effort 从 low 到 max)、图像输入、1M token 上下文窗口、128K 输出,以及其在输入超过 100K token 后的分层定价。
@oh-my-pi/pi-coding-agent
修复
修复了重复打开模型选择器、model hub 或 agents 视图时堆叠重复实例的问题;现在改为将已打开的那个置前(#14846,作者 @H4vC)
变更内容
- fix(coding-agent):聚焦已打开的模型选择器和 hub,而不是堆叠重复实例(@H4vC,#14846)
- fix(ai):重试暂时性的 OAuth 刷新失败,而不是报告缺少密钥(@H4vC,#14843)
完整变更日志:v18.8.2...v18.8.3
展开原文提取正文(采集端自动提取,可能有缺失)
@oh-my-pi/pi-ai
Added
Added OAuthRefreshUnavailableError, a retryable error that keys.getWithCredential and oauth.access reject with when every usable OAuth credential failed to refresh transiently; keys.get resolves undefined instead so availability probes move on to their next candidate (#14843 by @H4vC)
Fixed
Fixed a single transient OAuth token-refresh failure (network blip, timeout, 5xx) ending a running session, including subagents restricted to an account pool, with a non-retryable "No API key for provider" error while the stored credential was still valid; the refresh error now surfaces and the request is retried (#14843 by @H4vC)
@oh-my-pi/pi-catalog
Added
Added Claude Haiku 5.5 with adaptive thinking (low through max effort), image input, a 1M-token context window, 128K output, and its tiered pricing above 100K input tokens.
@oh-my-pi/pi-coding-agent
Fixed
Fixed repeat opens of the model picker, model hub, or agents views stacking duplicates; the open one is brought forward instead (#14846 by @H4vC)
What's Changed
fix(coding-agent):focus the open model picker and hubs instead of stacking duplicates by @H4vC in #14846fix(ai):retry transient OAuth refresh failures instead of reporting a missing key by @H4vC in #14843
Full Changelog: v18.8.2...v18.8.3
原文入口
阅读原文(github.com)原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。
了解来源批准与收录规则