@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-terraships bundled ($1/$5, $0.05 cached, >272K long-context tier, 1.05M window), and Codex-discoveredgpt-6.1-terra/-wmget 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,yoloincluded, 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 adenypolicy still denies (#16049 by @Peribunt) /pauseshows 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)
askanswers 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 (withinretry.maxDelayMs) and retries like the main agent (#17087 by @H4vC) - Fixed a hashline
PUTbeing 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@propertyor#[test], or abreak;above a newcase); it applies again, dropping only the restated line (#17028) - Fixed task subagents receiving
AGENTS.mdfiles, including the user-level~/.omp/agent/AGENTS.md, when the session has additional workspace roots (--add-dir,/add-dir,workspace.additionalDirectories) - Fixed an
asknote 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
/pausescreens show unsettled turns and jobs, hide settled counters, and preserve counts and resume controls on short terminals (#17073 by @anatoli-tsinovoy). - Added
noteOptiontoExtensionAskDialogResultItemandQuestionResult: the label of the option an ask note is on (unset for a note on the custom answer) (#17126 by @H4vC)
Changed
StatusLineComponent.setRunningSubagents()andsetSubagentTreeCost()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
maxFractionDigitstoformatNumber()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 #16973
- fix(advisor): wait out timed Codex capacity 429s instead of dropping reviews by @H4vC in #17087
- feat: show live pause settlement status in TUI and Tern by @anatoli-tsinovoy in #17073
- fix(ask): keep a note on the answer just picked and name the noted option by @H4vC in #17126
- perf(tui): coalesce running-subagent badge refreshes on registry bursts by @Komzpa in #16642
- perf(tui): skip redundant subagent redraws without stale previews by @iliaal in #17131
- feat(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