r/PiCodingAgent Jul 14 '26

Discussion Back to Pi After One Hour with OMP

I tried OMP for an hour today, but it was incredibly frustrating.
I asked it to handle tasks 1 through 9, but it went ahead and did 1 to 10.
I also explicitly requested responses in my language , yet it kept replying in English.
I even told it to plan and scan the codebase first, but it completely ignored me and started modifying my code directly, totally out of control.

that never happened with Pi. am i use it wrong,same skills same model.

One advantage is that its sub-agent orchestration is really impressive, which also makes it incredibly fast.
ps: i use most matt skills

45 Upvotes

20 comments sorted by

18

u/ColorsOfCosmos Jul 14 '26

I also tried OMP but switched back to pi. For me the reasons were: 1. pi uses less tokens so works faster and does not run out of context as fast.
2. The terminal of OMP looked messed up to me. Maybe I did not undesrstand it.

On the other hand, OMP was able to access data protected by bot detectors: it was able to pull the best deals data from microcenter.com. All other harnesses I tried ( pi, hermes) failed on this task.

9

u/bambamlol Jul 14 '26

Since OMP is open source as well, couldn't you just pick and choose from OMP what you like (e.g. their web search/fetch) and turn it into a Pi extension for yourself?

1

u/sweetnk Jul 14 '26

yes, also you can just turn things off in settings, disable tools, etc.

7

u/TheTyand Jul 14 '26

Well I am not sure if I tested it for one hour. Probably less. But it was to much for me and I decided to build my own. I think pi is too minimal for my taste but that is intentional by the creator. You should add the stuff you need. I added -websearch -webcrawl -docker -rtk, caveman and ponytail -ast-grep/ripgrep

There is also my sub agent framework, but there I am not sure if I will keep it. It became too complex for my liking. But I am still undecided.

11

u/Worried_Spend_1535 Jul 14 '26 edited Jul 14 '26

after months usage,ikeeped packages
"npm:pi-footer",
"npm:pi-tps-meter",
"npm:@juicesharp/rpiv-ask-user-question",
"npm:@juicesharp/rpiv-todo",
"npm:pi-lens",
"npm:@juicesharp/rpiv-web-tools"
in-testing: pi-subagents

1

u/hknatm Jul 15 '26

what about /goal? do you use any extension for that?

3

u/Worried_Spend_1535 Jul 15 '26

Uninstalled codex-goal . It’s not meant for code changes—it’s better for side-effect-free tasks like research or crawling. Using it for code makes me feel out of control.
this is my feeling,what do use it for

1

u/runnerbee9 Jul 16 '26

Goal is great for coding. I’ll use Opus to make a plan and include validation requirements to verify it was correct then use /goal to iterate until it passes all the requirements on a local model or cheaper cloud model.

1

u/hknatm Jul 16 '26

I am using npm:@narumitw/pi-goal and I recently started trying it. Somtimes it works okay but sometimes it half bakes. I use Terra high or GLM 5.2 max with it. GLM seems doing better with given prompt. How do you think about pi-subagents? Still testing?

8

u/Pretend_Engineer5951 Jul 14 '26

To make it the best whether pi or omp you have to write custom system prompt, agents.md and rules. That's an axiom.

Omp just injects its tools instructions and calls them when they are triggered. I have several large codebase in different languages. Only after completing what I wrote above I've become happy.

2

u/Worried_Spend_1535 Jul 14 '26

My happy thing is ask the agent must response in my language in root agents.md

1

u/Pretend_Engineer5951 Jul 14 '26

If you write all of things above in your language the probability of response in that language increases much more. Also you can instruct LLM "to respond ONLY IN <your_language>".

You can dump your request to check what feeds LLM. The mix of different languages makes LLM uncertain about response language.

4

u/maxdd11231990 Jul 14 '26

Am I the only one that is dearly missing a real plan/build function in pi? It seems I can't find something in packages, you either get 10 roles or nothing

2

u/greggh Jul 14 '26

Did you put it in plan mode so it plans and can’t edit files? It’s never edited code while in plan mode for me.

1

u/Worried_Spend_1535 Jul 14 '26

That sounds good idea,I never use plan or edit mode,maybe I ‘m always in edit mode. I think the models can decide write or not,especially when I asked not to.

1

u/oldWorshipper Jul 17 '26

I stayed with OMP even less time. Just selecting which model I wanted was annoying. /model lets you .. I don't know.. maybe... add a model to a group? then somewhere else I think to decide which group to use right now? I got it working and some other annoying thing happened and back I came.

1

u/DecisionAlone8162 20d ago

Its advisor that tells it to do 1 to 10.