外部精选
omp · v18.13.1
本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。
阅读原文(github.com)结构化摘要 AI 生成
背景与问题
这是 oh-my-pi (omp) 工具链 v18.13.1 的发布说明,回答"从 v18.13.0 到 v18.13.1 变更了什么"。
面向已使用 omp 的开发者,要解决的问题包括:额度用尽的 Codex 账户仍被选中、Codex 容量 429 重试等待被错误拉长至数小时、无法区分安全暂停的 agent 与仍在排空的回合、缺少目录级强制审批、TUI 冗余重绘以及 ask 备注落点错误等。
方法或内容
发布覆盖六个包,按 Added/Changed/Fixed 组织并附 PR 编号:
@oh-my-pi/pi-agent-core:新增Agent.isPaused@oh-my-pi/pi-ai:修复 Codex 额度与 429 处理@oh-my-pi/pi-catalog:新增 GPT-6.1 Terra 与 Kimi K3.1 Pro 条目@oh-my-pi/pi-coding-agent:新增tools.restrictedFolders、/pause排空视图及多项修复@oh-my-pi/pi-tui:暂停界面、noteOption与重绘优化@oh-my-pi/pi-utils:formatNumber()增加可选maxFractionDigits
文末给出 What's Changed 汇总与 Full Changelog v18.13.0...v18.13.1。
关键发现 / 结果
pi-agent-core:新增Agent.isPaused,区分安全暂停的 agent 与排空中的回合(#17073)。pi-ai:额度用尽的 Codex 账户不再经 credit 超额或升级前缓存被选中(#16973);容量 429 改按响应Retry-After重试,此前按用量窗口重置报 "Try again in ~N min" 致等待数小时(#17087)。pi-catalog:新增openai/gpt-6.1-terra($1/$5、缓存 $0.05、>272K 长上下文档位、1.05M 窗口);Codex 发现的gpt-6.1-terra/-wm获 API 等价定价、922K 扩展上下文上限、路由至 Plus 及以上账户。新增 Kimi K3.1 Pro/Highspeed(Kimi Code 与 Moonshot API),$2/$10 与 $4/$20 每 MTok,131K 输出上限(#16901)。pi-coding-agent:新增tools.restrictedFolders——受限目录及其下所有操作在包括 yolo 的所有审批模式均需 Approve/Deny,任何已记住授权不生效(#16049);修复 advisor 遇定时 429 丢审、hashline PUT 被拒、task 子代理收到AGENTS.md、ask 备注落点错误等。pi-tui:/pause显示未结算回合与任务;修复 ask 对话框 Note 与 Next 按钮。pi-utils:formatNumber()增可选maxFractionDigits。
结论与意义
这是一次以修复为主、附带目录级审批安全与模型目录扩充的增量发布(v18.13.0 → v18.13.1)。使用 Codex 额度账户、受容量 429 困扰、使用 Kimi K3.1 Pro 或需要目录级强制审批的用户可从升级中受益。
发布说明未提供性能数据或修复验证结果,也未说明兼容边界,仅给出 Full Changelog 供比对。
AI 解读 AI 生成
方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。
时间:何时发生,现在是否仍成立
发布时间为 2026年10月27日 08:56:37(北京时间,来源日期 2026年10月27日 08:56(北京时间))。内容是 v18.13.0→v18.13.1 的即时快照。
模型定价、账户路由(如 Plus 及以上)、供应商容量行为均由外部供应商决定,随时间可能失效;修复行为以该版本代码为准,后续版本情况原文未说明。
空间:谁的环境 / 场景
适用对象为 oh-my-pi (omp) v18.13.1 的使用者,具体场景:
- 使用 Codex 账户(额度上限、credit 计费工作区席位、容量 429)的用户
- 通过 Kimi Code(
k3.1-pro、k3.1-pro-highspeed)或 Moonshot API(kimi-k3.1-pro等)使用 Kimi K3.1 Pro 的用户 - 使用
openai/gpt-6.1-terra或 Codex 发现的gpt-6.1-terra/-wm的用户 - 使用 ANSI/TSP/TUI 界面、多工作区根(
--add-dir、workspace.additionalDirectories)或 ACP 集成的部署形态
原文未说明操作系统或安装方式限制。
变量:实际改变了什么
相对 v18.13.0 的实际变化:
- 行为:额度用尽的 Codex 账户不再被选中;429 重试从按用量窗口(可能等待数小时)改为按响应
Retry-After;advisor 遇定时 429 由丢审改为在retry.maxDelayMs内等待后重试;ask 答案现标出备注所在选项 - 新增功能:
Agent.isPaused、tools.restrictedFolders、/pause结算视图、noteOption、formatNumber()的maxFractionDigits - 性能:后台子代理进度重绘减少;恢复含多子代理会话时徽章每批次刷新一次而非每代理一次
- 目录:新增 GPT-6.1 Terra 与 Kimi K3.1 Pro 定价条目
工具自身定价变化原文未说明。
区分:包含 ≠ 相关 ≠ 因果
- 明确因果:修复项含直接因果陈述,如 429 报告"使重试等待数小时而非按
Retry-After"(已修复);ask 备注落在下一题答案(已修复);hashline PUT 因正文重复陈述与范围相邻的行而被拒(已修复)。 - 包含关系:
tools.restrictedFolders覆盖"该目录及其下的一切";受限目录之上的递归搜索"也会"触发审批(同时触发,非包含)。 - 相关而非因果:task 子代理收到
AGENTS.md与会话含额外工作区根是条件共存,原文未说明额外根为何导致该行为;GPT-6.1 Terra 的定价、窗口与路由为并列事实,无因果主张。
对象:作者/署名与关键技术原理
署名(仅结构化字段):github-actions[bot],即由 GitHub Actions 自动化机器人发布的 release;正文另以 PR 归属列出贡献者(@anatoli-tsinovoy、@DusKing1、@H4vC、@Peribunt、@iliaal、@Komzpa、@eggpeat),属变更归属信息而非本文署名。关键技术及原文描述的原理:
@oh-my-pi/*多包体系:agent 核心、AI 供应商层、模型目录、编码代理、TUI、工具库- 429 处理:读取响应的
Retry-After,在retry.maxDelayMs内等待后如主 agent 一样重试 tools.restrictedFolders:按命令运行所在目录匹配,覆盖所有审批模式及已记住授权、会话审批、ACP "Always allow"/pause结算视图:区分排空回合、运行任务与安全暂停的 agent,不等待已结束回合或暂停的 advisor 审查formatNumber():maxFractionDigits对 1000 以下数值限制小数位
元反空综合结论
元:这条内容本质是回答"两个相邻版本之间改了什么、为何值得升级",是维护性发布说明而非论证性文章。
反:最可能失效或受限的主张——
- 模型定价与账户路由($1/$5、Plus 及以上路由)由 OpenAI/Moonshot 等外部供应商控制,随时可能变动;
- 各修复仅有行为描述,无数据或回归验证附证;
- 41 按
Retry-After重试的前提是供应商确实返回该头,供应商行为变化时修复可能失效。
空:去掉叙事后剩下的必要事实——版本号 v18.13.1、六个包的具体增删改、对应 PR 编号、变更范围 v18.13.0...v18.13.1。
综合:这是一次常规的以 bug 修复为主、叠加目录级审批安全(tools.restrictedFolders)与模型目录扩充的发布。若使用 Codex 额度账户、受 429 困扰、需要 Kimi K3.1 Pro 或目录级强制审批,升级有明确收益;其余用户属常规跟进。定价与供应商行为需自行核实,原文不提供时效保证。
中文译文 AI 生成
@oh-my-pi/pi-agent-core
新增
- 宿主现在可借助
Agent.isPaused区分安全暂停的 agent 与仍在排空的回合(#17073,由 @anatoli-tsinovoy 贡献)。
@oh-my-pi/pi-ai
修复
- 消费上限已用尽的 Codex 账户不再会通过信用额度超支或升级前缓存的用量被选中(#16973,由 @DusKing1 贡献)
- 修复 Codex 容量 429(
turn_rate_limit_exceeded、"Codex is at capacity")此前依据套餐用量窗口的重置报告 "Try again in ~N min"、导致重试等待数小时而非按响应的Retry-After等待的问题(#17087,由 @H4vC 贡献)
@oh-my-pi/pi-catalog
新增
- 新增 GPT-6.1 Terra:
openai/gpt-6.1-terra随包捆绑提供($1/$5,缓存 $0.05,>272K 长上下文档位,1.05M 窗口),Codex 发现的gpt-6.1-terra/-wm获得 API 等价定价、922K 扩展上下文上限,并被路由至 Plus 及以上账户。 - 新增在 Kimi Code(
k3.1-pro、k3.1-pro-highspeed)和 Moonshot API(kimi-k3.1-pro、kimi-k3.1-pro-highspeed)上对 Kimi K3.1 Pro 与 K3.1 Pro Highspeed 的支持:官方定价(每 MTok $2/$10 与 $4/$20)、131K 输出上限,以及 K3 的推理与线上传输契约(#16901,由 @eggpeat 贡献)
@oh-my-pi/pi-coding-agent
新增
- 新增
tools.restrictedFolders:对已列出文件夹(该文件夹及其下所有内容)的每个操作都会在任何审批模式(包括 yolo)下请求显式 Approve/Deny,且任何记住的授权、会话审批或 ACP "Always allow" 均不涵盖它;以受限文件夹上层为根的递归搜索同样会请求,命令按其运行所在目录匹配,且 deny 策略仍会拒绝(#16049,由 @Peribunt 贡献) /pause展示主 agent 的子 agent 树中正在排空的回合与运行中的作业,不会等待已完成的回合、安全停驻的 agent 或已挂起的 advisor 评审(#17073,由 @anatoli-tsinovoy 贡献)。
变更
- 减少了后台子 agent 进度期间的重绘,同时保持耗时预览与原生检查清单的最新状态(#17131,由 @iliaal 贡献,基于 @Komzpa 的 #16647)。
- 恢复包含大量子 agent 的会话时,运行中子 agent 徽章与列表改为每次突发刷新一次,而非每个 agent 刷新一次(#16642,由 @Komzpa 贡献)
- ask 的回答现在会指名备注所在的选项(m: [X, Y] (note on Y: …)、User added note on Y: …)(#17126,由 @H4vC 贡献)
修复
- 修复当提供方返回带时限的 429(如 Codex 的
turn_rate_limit_exceeded)时,advisor 丢弃其评审并显示限流错误的问题;advisor 现在会等待完Retry-After时长(在retry.maxDelayMs以内),并像主 agent 一样重试(#17087,由 @H4vC 贡献) - 修复 hashline PUT 在其请求体重述了与范围相邻的行、填满该范围、并新增一行与该相邻行相同(第二个
@property或#[test],或新 case 上方的break;)时,被以 "would hold one more copy of line N … than the range did" 拒绝的问题;现在可以重新应用,仅丢弃被重述的那一行(#17028) - 修复任务子 agent 在会话具有额外工作区根目录(
--add-dir、/add-dir、workspace.additionalDirectories)时收到AGENTS.md文件(包括用户级~/.omp/agent/AGENTS.md)的问题 - 修复在 Tern 与 TUI 中,紧接选择答案后添加的 ask 备注落到下一个问题的答案上的问题;Note 现在会指向刚选择的答案,直到下一个问题获得其他输入(#17126,由 @H4vC 贡献)
@oh-my-pi/pi-tui
新增
- ANSI 与 TSP 的
/pause屏幕显示未结算的回合与作业,隐藏已结算的计数器,并在短终端上保留计数与恢复控件(#17073,由 @anatoli-tsinovoy 贡献)。 - 为
ExtensionAskDialogResultItem与QuestionResult新增noteOption:ask 备注所在选项的标签(备注位于自定义回答上时未设置)(#17126,由 @H4vC 贡献)
变更
StatusLineComponent.setRunningSubagents()与setSubagentTreeCost()现在会报告其状态是否发生变化,使调用方可跳过多余的重绘(#17131,由 @iliaal 贡献)。
修复
- 修复 ask 对话框的 Note(按钮或 n)在选择后立即移到下一个问题、标注该问题的高亮行而非刚选择的答案的问题(#17126,由 @H4vC 贡献)
- 修复 ask 对话框的 Next 按钮在 Other 被取消后重新打开自定义回答编辑器、而不是继续进入下一个问题或 Review 标签页的问题
@oh-my-pi/pi-utils
新增
- 为
formatNumber()新增可选的maxFractionDigits,用于限制小于 1,000 的数值的小数位数(#16973,由 @DusKing1 贡献)
变更内容
- fix(ai):为按信用计费的工作区席位报告 Codex 消费上限额度(@DusKing1,#16973)
- fix(advisor):等待带时限的 Codex 容量 429 结束,而非丢弃评审(@H4vC,#17087)
- feat:在 TUI 与 Tern 中实时显示暂停结算状态(@anatoli-tsinovoy,#17073)
- fix(ask):将备注保留在刚选择的答案上并指名被备注的选项(@H4vC,#17126)
- perf(tui):在注册表突发时合并运行中子 agent 徽章的刷新(@Komzpa,#16642)
- perf(tui):跳过多余的子 agent 重绘且不产生过期预览(@iliaal,#17131)
- feat(catalog):在 Kimi Code 与 Moonshot 上添加 Kimi K3.1 Pro 定价与 K3 契约(@eggpeat,#16901)
完整变更日志:v18.13.0...v18.13.1
展开原文提取正文(采集端自动提取,可能有缺失)
@oh-my-pi/pi-agent-core
Added
Hosts can distinguish safely paused agents from turns still draining with Agent.isPaused (#17073 by @anatoli-tsinovoy).
@oh-my-pi/pi-ai
Fixed
Codex accounts whose spend cap is used up are no longer picked through credit overage or from usage cached before the upgrade (#16973 by @DusKing1) Fixed Codex capacity 429s (turn_rate_limit_exceeded, "Codex is at capacity") reporting "Try again in ~N min" from the plan's usage-window reset, which made retries wait hours instead of the response's Retry-After (#17087 by @H4vC)
@oh-my-pi/pi-catalog
Added
Added GPT-6.1 Terra: openai/gpt-6.1-terra ships bundled ($1/$5, $0.05 cached, >272K long-context tier, 1.05M window), and Codex-discovered gpt-6.1-terra/-wm get API-equivalent pricing, the 922K extended-context maximum, and routing to Plus-or-higher accounts. Added Kimi K3.1 Pro and K3.1 Pro Highspeed support on Kimi Code (k3.1-pro, k3.1-pro-highspeed) and the Moonshot API (kimi-k3.1-pro, kimi-k3.1-pro-highspeed): official pricing ($2/$10 and $4/$20 per MTok), a 131K output cap, and K3's reasoning and wire contract (#16901 by @eggpeat)
@oh-my-pi/pi-coding-agent
Added
Added tools.restrictedFolders: every action on a listed folder (the folder and everything below it) asks for an explicit Approve/Deny in every approval mode, yolo included, and no remembered grant, session approval, or ACP "Always allow" covers it; recursive searches rooted above a restricted folder ask too, commands are matched by the directory they run in, and a deny policy still denies (#16049 by @Peribunt) /pause shows draining turns and running jobs across the main agent's subagent tree, without waiting on finished turns, safely parked agents, or suspended advisor reviews (#17073 by @anatoli-tsinovoy).
Changed
Reduced redraws during background subagent progress while keeping elapsed previews and native checklists current (#17131 by @iliaal, based on #16647 by @Komzpa). Restoring a session with many subagents refreshes the running-subagent badge and lists once per burst instead of once per agent (#16642 by @Komzpa) ask answers now name the option a note is on (m: [X, Y] (note on Y: …), User added note on Y: …) (#17126 by @H4vC)
Fixed
Fixed advisors dropping their review and showing a rate-limit error when the provider returns a timed 429 such as Codex's turn_rate_limit_exceeded; the advisor now waits out the Retry-After (within retry.maxDelayMs) and retries like the main agent (#17087 by @H4vC) Fixed a hashline PUT being refused with "would hold one more copy of line N … than the range did" when its body restates the line next to the range, fills the range, and adds a new line equal to that neighbour (a second @property or #[test], or a break; above a new case); it applies again, dropping only the restated line (#17028) Fixed task subagents receiving AGENTS.md files, including the user-level ~/.omp/agent/AGENTS.md, when the session has additional workspace roots (--add-dir, /add-dir, workspace.additionalDirectories) Fixed an ask note added right after picking an answer landing on the next question's answer, in Tern and the TUI; Note now goes to the answer just picked until the next question gets other input (#17126 by @H4vC)
@oh-my-pi/pi-tui
Added
ANSI and TSP /pause screens show unsettled turns and jobs, hide settled counters, and preserve counts and resume controls on short terminals (#17073 by @anatoli-tsinovoy). Added noteOption to ExtensionAskDialogResultItem and QuestionResult: the label of the option an ask note is on (unset for a note on the custom answer) (#17126 by @H4vC)
Changed
StatusLineComponent.setRunningSubagents() and setSubagentTreeCost() now report whether their state changed, allowing callers to skip redundant redraws (#17131 by @iliaal).
Fixed
Fixed the ask dialog's Note (button or n) right after a pick moved to the next question annotating that question's highlighted row instead of the answer just picked (#17126 by @H4vC) Fixed the ask dialog's Next button reopening the custom-answer editor after Other was cancelled instead of moving on to the next question or Review tab
@oh-my-pi/pi-utils
Added
Added an optional maxFractionDigits to formatNumber() that caps decimals on values below 1,000 (#16973 by @DusKing1)
What's Changed
fix(ai):report Codex spend-cap credits for credit-billed workspace seats by @DusKing1 in #16973fix(advisor):wait out timed Codex capacity 429s instead of dropping reviews by @H4vC in #17087feat:show live pause settlement status in TUI and Tern by @anatoli-tsinovoy in #17073fix(ask):keep a note on the answer just picked and name the noted option by @H4vC in #17126perf(tui):coalesce running-subagent badge refreshes on registry bursts by @Komzpa in #16642perf(tui):skip redundant subagent redraws without stale previews by @iliaal in #17131feat(catalog):add Kimi K3.1 Pro pricing and K3 contract on Kimi Code and Moonshot by @eggpeat in #16901
Full Changelog: v18.13.0...v18.13.1
原文入口
阅读原文(github.com)原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。
了解来源批准与收录规则