@oh-my-pi/pi-ai
Added
- LiteLLM usage adapter (
@oh-my-pi/pi-ai/usage/litellm) reporting a gateway's key and user USD budgets (#17873 by @maykonmichel) UsageApi.replaceConfiguredProvidersregisters configuration-sourced usage providers between runtime overrides and the built-in resolver, andUsageProvider.usesRequestKeymakes aggregate usage probe only the key inference would send (#17873 by @maykonmichel)
Changed
- Providers with a
login-warningauth rule show their account risk before a new login and start it only after the user answersyes; any other answer or a cancel stores nothing, and their login-list entry is marked "(at your own risk)" (#18499)
Fixed
- Claude Fable launch resets now report the Fable weekly limit they clear instead of an unknown window (#18661 by @TheAifam5)
@oh-my-pi/pi-catalog
Added
- Added Muse Ember (
muse-ember-1.0) on Meta Model API and Muse Code with theminimal–maxreasoning effort ladder and its >200K long-context pricing - Added the
login-warning "<text>"auth rule, which makes a new login accept the stated account risk first (#18499)
Changed
- Resumed Google Antigravity behind a login warning instead of pausing it (#18499)
Fixed
- Morph (
api.morphllm.com) requests now sendx-session-id, keeping a conversation on the worker that holds its prompt cache (#18704 by @wolfiesch)
@oh-my-pi/pi-coding-agent
Added
/usageandomp usageshow LiteLLM key and user budgets for the built-inlitellmprovider and every models.yml provider withdiscovery.type: litellm, unless listed indisabledProviders(#17873 by @maykonmichel)- Extensions can ask the operator before an interactive quit, or cancel it, with
session_before_shutdown; a further/exitor Ctrl+D skips the pending prompts and closes (#18424 by @aw1cks)
Changed
- Saved-reset auto-redeem is set per window:
codexResets.autoRedeem5h/autoRedeemWeeklyandclaudeResets.autoRedeem5h/autoRedeemWeekly/autoRedeemFablereplace each provider'sautoRedeem, whose value migrates into the 5h and weekly keys; a Claude Fable launch reset is governed byautoRedeemFablealone and spent only for a block that includes the Fable weekly cap, or before expiry when Fable usage is above zero (#18661 by @TheAifam5) - Sessions without a prompt UI (such as
omp -p) no longer spend saved resets while auto-redeem isunset, even ones about to expire (#18661) - Google Antigravity is back in
/loginandomp login, marked "(at your own risk)": a new login first explains that Google may suspend accounts that sign in from third-party tools and continues only after you typeyes; saved Antigravity logins work again (#18499) - On Windows, the bash tool's description tells the model it runs in an emulated bash environment, not cmd or PowerShell, so it writes bash instead of
dir,%VAR%and other cmd syntax
Fixed
- Extension prompts shown from
session_before_*handlers no longer time out after 30 seconds while the operator is still answering (#18424 by @aw1cks) - A second exit request now skips pending
worktree.onExitprompts and keeps those worktrees instead of waiting for an answer (#18424 by @aw1cks) - Advice that makes the agent keep working after it finished no longer comes back a second time, often as a blocker, while the agent is fixing it: advisor reviews of the earlier answer are cancelled and the advisor reviews the fix instead (#18735 by @H4vC)
- On Windows, the bash tool's shell resolves MSYS drive paths (
/c/Users/...,/mnt/c/...) everywhere, so running/c/.../tool.exe,cd /c/...,[ -f /c/... ]and< /c/...reach drive C: like they already did forlsand other built-in utilities - On Windows, cmd-style command lines such as
dir | find /c /v "",sort /r,timeout /t 5andwhoami /allin the bash tool run the Windows programs they were written for, instead of pi's GNU-stylefind/sort/timeout/whoami(which read/cas drive C: and could walk the whole drive) - Changing or unsetting
PATHin the bash tool's shell now forgets remembered command locations, as bash does, so a command no longer runs from a directory that has leftPATH - One slow or flooding collab guest no longer ends sharing for the room: the host drops that guest's backlog and asks it to rejoin, sessions larger than the send budget can be joined, and guest questions nobody received settle as unavailable (#18629 by @iliaal)
@oh-my-pi/pi-tui
Changed
grepandast_grepresults with no matches render as one line with0 matchesin the warning color, dropping the separateNo matches foundrow (#18700 by @JustasMasiulis)
Fixed
- Saved-reset messages name the Claude Fable weekly limit as "Claude Fable weekly" instead of its raw id (#18661 by @TheAifam5)
What's Changed
- feat(extensions): add an interactive pre-shutdown hook by @aw1cks in #18424
- fix(tui): show grep's 0 matches in yellow on one line by @JustasMasiulis in #18700
- fix(shell): resolve MSYS drive paths (/c/...) in the engine on Windows by @H4vC in #18703
- fix(catalog): pin Morph conversations to one worker with x-session-id by @wolfiesch in #18704
- fix(shell): run cmd-syntax command lines through the Windows programs pi's utilities shadow by @H4vC in #18711
- feat(coding-agent): split saved-reset auto-redeem into 5h, weekly and Claude Fable settings by @TheAifam5 in #18661
- fix(advisor): stop superseded reviews from re-raising advice the primary is already fixing by @H4vC in #18735
- fix(collab): keep one guest from ending sharing for the room by @iliaal in #18629
- feat(ai): report LiteLLM key/user budgets in /usage and omp usage by @maykonmichel in #17873
New Contributors
- @TheAifam5 made their first contribution in #18661
Full Changelog: v18.18.6...v18.18.7