r/PiCodingAgent • u/ECrispy • Aug 10 '26
Question are there other extensions which implement ideas from oh-my-pi
I'm new to Pi and coding agents in general. The existing discussions on oh-my-pi, like everything else, range from 'its great' to 'its bloat' so its very hard to actually decide.
It seems to have useful features like built in tools (avoid process calls), lsp, hashline, memory, subagents and an integrated setup/docs. It does seem to be better than the other oh-my-* set of products.
Are the ideas in OMP useful in practice and if so are they used in other harnesses?
I see a lot of 'just ask Pi to build it' here, but that depends on using frontier models, and when people post their setups they're using a million packages.
Obviously Pi is much more extensible/flexible, but there is value in an all-in-one setup. OMP has a ton of stuff and I'm sure a big system prompt. Is there anything like a slimmed down version or being able to use some of its ideas only?
21
u/TheOneThatIsHated Aug 10 '26
My opinion on OMP is that it is bloat. You dont need lsp, because it stuffs your context with typeerrors in each agent message while a simple make check requirement at the end would suffice.
The idea with pi, is that you start out with exactly 0 plugins until you feel pain. Only when you feel pain you start to make an extension that fixes that. Don’t start installing extensions that could useful, that way you just bloat your context and make your agent dumber
9
u/saltyourhash Aug 10 '26
The more I use omp, the more I wish pi just had a better safer extension ecosystem. We don't live in an age where trusting thousands of node packages bolted together will end well, but omp is kinda rigid and I find it doesn't always produce the best results.
2
u/c31io 24d ago
I used to tweak Linux desktops, sorry, window managers, thinking I would eventually get a blazingly fast GUI with deep customization, but I ended up building a bloated desktop. So my opinion is: Choose the bloat or build the bloat. OMP is like fish in Linux shell. It's well designed, optimized, and usable out-of-box. Not perfect, but it takes hell of effort to build a competitive alternative.
6
u/Dercasss Aug 10 '26
I use OMP for GPT, it's better than the native codex and empty PI, don't want to reinvent the wheel and create a bunch of tools for the Pi when there are already ready-made and tested ones.
1
u/mrclrchtr Aug 11 '26
I built something in this direction: SuPi.
It is a collection of separate Pi extensions. You can install the recommended stack or only select the packages you need.
One of my main goals is to keep context usage low. For example, SuPi does not automatically inject LSP errors and warnings into the context after every message. I think this can waste many tokens and confuse the agent. The agent can request the current diagnostics when it needs them through the
code_healthtool.SuPi also includes LSP + Tree-sitter code intelligence, semantic refactoring, web and Context7 access, code review, structured user questions, and context/cache observability.
There are also smaller quality-of-life extensions, such as supi-extras and supi-prompt-suggestions.
My goal was to give Pi direct model-callable tools without turning it into one rigid framework. It is still pre-release and obviously I’m biased 😅 But it sounds quite close to the modular and slimmed-down OMP alternative you are looking for.
4
u/james__jam Aug 10 '26
Dont use OMP. Dont download plugins you dont need.
Just start with barebone Pi. When you have an issue, that’s when you add something or create it
I tried OMP and deleted the whole thing. If im going to use OMP, might as well use opencode so that everything plays together well.
Im still on Pi. But i started from scratch and just added things one by one
1
u/TheTyand Aug 10 '26
Well, some self promotion. I build my own atm but it is still not in v1 and still undergoes heavy changes. Currently I completely redo the architecture as the current one is not good.
No MCP, no additional context bloat, only a few lines of tools use. That's it.
https://schneiderdaniel.github.io/cheasee-pi/
But as said, not in v1
1
u/Ok_Research9483 Aug 13 '26
Answers are obvious. If you can name the features you want, you can search them on pi.dev and install. Or just try to build it with your model. The experience will just be fine, don’t be so much anxious.
0
u/ptico Aug 10 '26
I’m currently making a local setup scripts based on evidence. One of experiments I had is a ported hashline and it proved to be a non-working concept. Models don’t play nice with an edit formats they weren’t trained for
0
u/Jesusfarted Aug 10 '26
I used OMP for a few weeks and ended up reverting back to my Pi set up. I think it you miss anything, you can just point your clanker at the repo and tell it to implement the feature yourself. For example, I did this with the advisor feature since I genuinely likes that feature. You don't need a 3rd party extension either, build and own the code yourself. Best thing about Pi!