# oh-my-pi

104 Hacker News commenters recommended oh-my-pi and 28 criticized it, November 2025 to November 2026. It was recommended in 9 of 13 months; owners who said how long report a median of 0.17 years (5 owners). It meets the Hacker Approved badge rule.

**Verdict:** A batteries-included fork of the Pi coding harness with sensible defaults, easy provider switching and built-in search and context tools, though critics find it bloated and token-hungry.

## Why people recommend it

- Batteries included, sensible defaults (8 comments): "it has the stability of Pi with the features Opencode (and more I think; OMP has web browsing and a more advanced edit system too)" ([source](https://news.ycombinator.com/item?id=48978846)) "I think omp.sh (oh-my-pi) is the best by a comfortable margin and its completely batteries included." ([source](https://news.ycombinator.com/item?id=50287459)) "Checks all of the boxes I want and is the most consistent set of AI tools I've used thus far." ([source](https://news.ycombinator.com/item?id=49926400))
- Easy switching between models, providers (4 comments): "Oh-my-py unlocks max capabilities at the smartest token usage, and you can change AI company and providers while still getting things done." ([source](https://news.ycombinator.com/item?id=49766401)) "really glad to see that in omp (oh-my-pi) Zai is a 1st class provider, can be selected on it's own no configs shananigans needed" ([source](https://news.ycombinator.com/item?id=49296466)) "Lately I use Zai in omp (oh-my-pi). It's listed built-in provider can be selected without configs shenanigans." ([source](https://news.ycombinator.com/item?id=49296666))
- Strong context and memory management (4 comments): "You can also use "/btw" to have side tangent conversations with the current context but with the benefit that it will not bloat your current context after the tangent is done." ([source](https://news.ycombinator.com/item?id=49294360)) "I realized oh-my-pi was doing the same things I've been doing, including advisor, native server-side compaction, etc. It's a really good harness." ([source](https://news.ycombinator.com/item?id=49680440)) "it automated out-of-the-box a pattern I naturally would do of writing a spec just before the context window would fill" ([source](https://news.ycombinator.com/item?id=49926847))
- Built-in web search (3 comments): "it has the stability of Pi with the features Opencode (and more I think; OMP has web browsing and a more advanced edit system too)" ([source](https://news.ycombinator.com/item?id=48978846)) "will scrape search results for you out of the box, no api key or search provider needed" ([source](https://news.ycombinator.com/item?id=50139399)) "I really like it, especially how it can easily get search from Codex/Gemini/etc." ([source](https://news.ycombinator.com/item?id=49000430))

## What people warn about

- Bloated, huge codebase (5 comments): "Downloading 200k+ lines of additional code seems completely against the philosophy of building up your harness" ([source](https://news.ycombinator.com/item?id=47150082)) "Checked out Pi and Oh-My-Pi. 250k LoC and 1.5M LoC respectively. Sheesh. How's that for minimalism..." ([source](https://news.ycombinator.com/item?id=49368928)) "Too heavy handed and opinionated, not interested in the "agent team" setup" ([source](https://news.ycombinator.com/item?id=50142967))
- Uses more tokens than Pi (3 comments): "This harness also burns a lot more tokens than Pi, which sort of kills the minimal philosophy/system prompt that Pi came from." ([source](https://news.ycombinator.com/item?id=49926482)) "not the opinionated omp setup I have that probably makes the initial context larger than it should be" ([source](https://news.ycombinator.com/item?id=49763228)) "omp used quite a bit more tokens than my fairly basic pi setup" ([source](https://news.ycombinator.com/item?id=49900184))
- Crashes with some models (2 comments): "For some reason the 35B A3B model had issues with Oh My Pi's ability to pass a thinking parameter which caused it to crash" ([source](https://news.ycombinator.com/item?id=47295445)) "it wont event execute because omp sends multiple system prompts" ([source](https://news.ycombinator.com/item?id=48049454))
- Frequent updates can break things (2 comments): "The last couple of days whatever changes I pulled from upstream is causing the models to get confused" ([source](https://news.ycombinator.com/item?id=47150393)) "It updates very frequently so as a safe guard I run it sandboxed with" ([source](https://news.ycombinator.com/item?id=48666780))

## Alternatives hackers recommend

- [GitHub Copilot](https://hackerapproved.com/p/github-copilot.md): 571 recommend
- [Grok Build CLI](https://hackerapproved.com/p/grok-build.md): 66 recommend
- [DeepSeek Harness](https://hackerapproved.com/p/deepseek-harness.md): 63 recommend
- [Claude Code VS Code extension](https://hackerapproved.com/p/claude-code-vs-code-extension.md): 31 recommend
- [Antigravity CLI](https://hackerapproved.com/p/antigravity-cli.md): 31 recommend

## Cite as

Hacker Approved, "oh-my-pi", https://hackerapproved.com/p/oh-my-pi/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
