Release · Oh My Pi · can1357

Oh My Pi v18.18.7

What's new in Oh My Pi v18.18.7, released Nov 10, 2026 (). Newer: v18.20.0 (Nov 12, 2026)

Release notes

Oh My Pi v18.18.7

@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.replaceConfiguredProviders registers configuration-sourced usage providers between runtime overrides and the built-in resolver, and UsageProvider.usesRequestKey makes aggregate usage probe only the key inference would send (#17873 by @maykonmichel)
Changed
  • Providers with a login-warning auth rule show their account risk before a new login and start it only after the user answers yes; 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 the minimal–max reasoning 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 send x-session-id, keeping a conversation on the worker that holds its prompt cache (#18704 by @wolfiesch)

@oh-my-pi/pi-coding-agent

Added
  • /usage and omp usage show LiteLLM key and user budgets for the built-in litellm provider and every models.yml provider with discovery.type: litellm, unless listed in disabledProviders (#17873 by @maykonmichel)
  • Extensions can ask the operator before an interactive quit, or cancel it, with session_before_shutdown; a further /exit or Ctrl+D skips the pending prompts and closes (#18424 by @aw1cks)
Changed
  • Saved-reset auto-redeem is set per window: codexResets.autoRedeem5h/autoRedeemWeekly and claudeResets.autoRedeem5h/autoRedeemWeekly/autoRedeemFable replace each provider's autoRedeem, whose value migrates into the 5h and weekly keys; a Claude Fable launch reset is governed by autoRedeemFable alone 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 is unset, even ones about to expire (#18661)
  • Google Antigravity is back in /login and omp 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 type yes; 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.onExit prompts 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 for ls and other built-in utilities
  • On Windows, cmd-style command lines such as dir | find /c /v "", sort /r, timeout /t 5 and whoami /all in the bash tool run the Windows programs they were written for, instead of pi's GNU-style find/sort/timeout/whoami (which read /c as drive C: and could walk the whole drive)
  • Changing or unsetting PATH in the bash tool's shell now forgets remembered command locations, as bash does, so a command no longer runs from a directory that has left PATH
  • 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
  • grep and ast_grep results with no matches render as one line with 0 matches in the warning color, dropping the separate No matches found row (#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

…