← 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...

Version history

Version Updated Notes
15.10.1 Release notes
15.10.0 Release notes
15.9.67 Release notes
15.9.5 Unknown @oh-my-pi/pi-agent-core Fixed - Surfaced Anthropic stream failures whose message starts with Output blocked by conten as normal assistant error lifecycle events, so interactive clients render content-filter blocks instea...
15.9.3 @oh-my-pi/pi-coding-agent Fixed - Fixed @-mention auto-read injecting an unrelated, same-named file when a mention did not point at a real path — e.g. an npm scope like @scope/, a partial path, or a bare token. generateF...
15.9.1 Unknown Release notes
15.9.0 Unknown Release notes
15.8.3 Unknown @oh-my-pi/pi-agent-core Added - Added getReadToolPath(context) to @oh-my-pi/pi-agent-core/compaction/tool-protection to extract a paired read tool call's path for embedders building read-targeted protection matchers - Ad...
15.8.2 Unknown Release notes
15.8.0 Unknown Release notes
15.7.6 Unknown @oh-my-pi/pi-coding-agent Added - Added ask option descriptions so agents can keep short labels and render explanatory text as separate muted rows in the selector. - Added an extension API for rendering supplemental UI b...
15.7.5 Unknown @oh-my-pi/pi-ai Added - Added Anthropic task budget support, forwarding taskBudget as output_config.task_budget with the required task-budgets-2026-03-13 beta header and accepting Anthropic gateway requests that send out...
15.7.3 Unknown Release notes
15.7.2 Unknown @oh-my-pi/pi-coding-agent Added - Added providers.autoThinkingModel setting so users can choose the auto thinking classifier backend (online smol or local tiny-memory model) - Added an auto thinking level that classifies...
15.7.1 Unknown Full Changelog: https://github.com/can1357/oh-my-pi/compare/v15.6.0...v15.7.1
15.6.0 Unknown Release notes
15.5.15 Unknown @oh-my-pi/pi-agent-core Added - Added maxToolCallsPerTurn to AgentLoopConfig/AgentOptions, allowing callers to cut a streamed assistant turn after a completed tool-call batch and execute the runnable partial turn instead...
15.5.12 Unknown @oh-my-pi/pi-ai Removed - Removed ANTML stream markup healing for antml:function_calls and antml:thinking envelopes, so Anthropic-compatible providers no longer parse those tags into toolCall/thinking events Fixed - Fixe...
15.5.8 Unknown Release notes
15.5.3 Unknown @oh-my-pi/pi-coding-agent Breaking Changes - Disallowed inline payload on hashline ↑, ↓, and : operations (including BOF/EOF inserts), requiring payload text to be supplied on standalone + continuation rows Changed - War...