黄奕彬

外部精选

omp · v18.8.3

本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。

阅读原文(github.com)
来源
oh-my-pi (omp) releases ↗
作者 / 署名
github-actions[bot]
来源更新时间
本站收录时间
原文域名
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 改为 resolve undefined,使可用性探测继续尝试下一个候选。
  • 修复后:瞬时刷新失败不再终止会话,刷新错误会上浮且请求被重试。
  • 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 在该情形下 resolve undefined。
  • 目录:新增 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 在凭据不可用时 resolve undefined 以转向下一候选。
  • 模型目录:记录模型能力(自适应思考、图像输入、上下文/输出窗口)与分层定价。
  • 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 #14846
  • fix(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)

原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。

作者/署名来自原文结构化字段(Atom/RSS/HTML meta/JSON-LD;GitHub release 显示的是发布者账号),未经模型补充。

了解来源批准与收录规则