← Package directory
Available on winget

Install oh-my-pi

⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more

Install with winget
winget install --id can1357.oh-my-pi
Upgrade
winget upgrade --id can1357.oh-my-pi
Uninstall
winget uninstall --id can1357.oh-my-pi

About oh-my-pi

omp is a terminal-first coding agent that runs on your machine, talks to any provider, and treats sessions like git branches. omp (pronounced “oh-em-pi”, binary omp) is a fork of Mario Zechner’s Pi. It runs as a single Bun process, drives any model provider you have credentials for, and ships a flat tool surface the model uses to read code, run commands, edit files, drive a debugger, and spawn subagents that coordinate over an in-process IRC bus. Sessions persist as JSONL under ~/.omp/agent/sessions/. You resume, f...

What's new in 17.0.7

@oh-my-pi/pi-coding-agent Fixed - Fixed Portkey/gateway custom models whose ids start with @ (e.g. @modal/GLM-5-2-FP8) being rewritten to unrelated bundled wire ids (e.g. glm-5-2), which caused 400 responses requiring x-portkey-config or x-portkey-provider. Full Changelog: https://github.com/can1357/oh-my-pi/compare/v17.0.6...v17.0.7

Read release notes

Version history

Version Updated Notes
17.0.7 Unknown @oh-my-pi/pi-coding-agent Fixed - Fixed Portkey/gateway custom models whose ids start with @ (e.g. @modal/GLM-5-2-FP8) being rewritten to unrelated bundled wire ids (e.g. glm-5-2), which caused 400 responses requiring x-...
17.0.6 Unknown Release notes
17.0.5 Unknown Release notes
17.0.3 Unknown Release notes
17.0.2 Unknown Release notes
17.0.1 Unknown Release notes
17.0.0 Unknown Release notes
16.5.2 Unknown Release notes
16.5.1 Unknown Release notes
16.5.0 Unknown @oh-my-pi/pi-agent-core Added - Added an automated image-dropping rescue tier to compaction dead-end recovery. - Added visual warnings and detailed recovery instructions to the session timeline when compaction fails to f...
16.4.8 Unknown @oh-my-pi/pi-coding-agent Added - Enabled Home and End keyboard navigation in the model browser - Added a c hotkey in the plan-review overlay that copies the current reviewed plan markdown to the system clipboard, includ...
16.4.6 Unknown @oh-my-pi/pi-ai Added - Added asynchronous invalidateUsageCache method to clear cached usage reports - Added support for cross-service usage cache invalidation between AuthStorage and AuthBroker Fixed - Fixed OAuth crede...
16.4.5 Unknown @oh-my-pi/pi-agent-core Added - Added a process-global pause gate (agentPauseGate) to safely pause agent loops before model calls or tool executions, allowing them to be resumed later or aborted cleanly. @oh-my-pi/pi-ai...
16.4.4 Unknown @oh-my-pi/pi-coding-agent Changed - Optimized session title generation and auto-thinking classification for sub-billion-parameter tiny models (such as LFM2) by rewriting system prompts, improving input truncation to pres...
16.4.3 Unknown @oh-my-pi/pi-agent-core Fixed - Fixed an issue where skipped sibling tool results incorrectly reported that a queued user message caused the skip. @oh-my-pi/pi-ai Fixed - Fixed auth database upgrades from schema v5 by cr...
16.4.2 Unknown @oh-my-pi/pi-agent-core Fixed - Fixed serialization of BigInt tool arguments to prevent data loss during remote compaction. @oh-my-pi/pi-ai Fixed - Fixed compatibility with xAI by automatically downgrading OpenAI-specifi...
16.4.1 Unknown @oh-my-pi/pi-agent-core Fixed - Enabled reasoning encryption content for all Responses Lite compaction requests @oh-my-pi/pi-ai Changed - Enforced all_turns reasoning context for all Responses Lite requests @oh-my-pi/pi-...
16.4.0 Unknown @oh-my-pi/pi-agent-core Added - Added the ThinkingLevel.Max ("max") configuration option, mapping to the Effort.Max tier for supported models. Fixed - Fixed remote compaction behavior for Codex Responses Lite (GPT-5.6 fa...
16.3.15 Unknown @oh-my-pi/pi-ai Breaking Changes - Renamed OpenAIResponsesCacheOptions, normalizeOpenAIResponsesPromptCacheKey, and getOpenAIResponsesPromptCacheKey to the endpoint-neutral OpenAICacheOptions, normalizeOpenAIPromptCacheK...
16.3.14 Unknown @oh-my-pi/pi-ai Changed - Updated Codex reasoning effort mapping to support shifted wire tiers for newer models Fixed - Fixed the Codex Responses request transformer bypassing catalog/compat reasoning effort maps: the cl...