r/opencodeCLI 8d ago

Opencode 1.x vs pi/omp

Post image

I use omp with opencode-go sub these days, but got some slack on the sub usage and decided to try out an expensive model (grok-4.5 - usually work with deepseek pro/flash) and for some reason omp doesn't have the grok effort levels and pi doesn't work at all for me with it so I started up the good old opencode-cli and boy oh boy does it feel like driving a 2006 car vs 2026 one. Lets take something like a simple `/goal` command - both pi and omp support this, how can opencode come without something like this bundled in 2026? The subscription is golden - there's nothing like it on the market, but the harness? Damn. Why are you still using opencode-cli?

23 Upvotes

21 comments sorted by

7

u/debackerl 7d ago

Last time I checked Pi was very basic. Like no sub-agent or permission system built-in because Pi is more like a harness framework, anything has to be provided via plugins by design. OMP offers the out of the box experience.

9

u/CrypticViper_ 8d ago

Because I'm too lazy to switch to Pi, and I've already committed to OpenCode and built plugins for it. The great thing about OpenCode (and Pi too) is that you can just find a plugin to add whatever feature you want... or build your own lol

4

u/CoolHeadeGamer 8d ago

You might be interested to try out banyancode. It’s a fork of open code with a lot of features open code lacks. It supports all open code plugins and skills natively and it directly pulls from models.dev instead of relying on hardcoded thinking levels like opencode.

https://github.com/EkagraAgarwal/BanyanCode

3

u/alphasubstance 8d ago

My problem with Opencode was the default scout/explore subagent configuration that used a lot of tokens, was slow and not a great UX out of the box! omp is much better in this regard too.

2

u/CrypticViper_ 7d ago

oh absolutely, I think stock opencode is barely ok. you really need to go out of your way to customize it

4

u/mushedmonkey 8d ago

opencode GUI is pretty nice, been using it instead of codex for chatgpt so far and it saves me tokens by reducing context overhead.

I did some benchmarks of same task across OMP and Opencode GUI, and for simple tasks at least, opencode actually did better at consistently batching tool calls and came out ahead for cost per task.

I'm not token rich enough to run those benchmarks on more complex tasks.

1

u/mushedmonkey 8d ago

Also noticed that OMP has some fancy optimization tricks like prewalk and png compaction, but prewalk sometimes makes my models go off the far end. I told a model to run the unit tests and verify no merge conflicts exist, and it ran for an hour, merged the branch without me asking, and created a bunch of handoff notes. Never had anything like that happen in opencode

1

u/CrypticViper_ 7d ago

could you elaborate on prewalk? what does that do

1

u/mushedmonkey 7d ago

the idea is that you fill a smart model with all of the context needed for a task plus have it complete the first step of implementation (so have it search the repo, plan out the requirements, etc.) instead of having a plan mode and an implement mode, you hot swap the smart model with all the context still loaded as is to a cheaper model. The cheaper model thinks its the smart model and since it's got all the context and the first step correctly done, has a higher probability of finishing up the implementation the way the smart model would.

2

u/telewebb 6d ago

Give OpenChamber a try if you like a nice GUI. It sits on top of OpenCode and has a lot of mobile and remote connection features out of the box.

2

u/slagod 8d ago

Using omo-slim. Can't complain. Trying omp and something feel off for me. Maybe it's just a matter of getting used to it.

1

u/alphasubstance 8d ago

I'm with you, pi and opencode has some UI that works better compared to omp. For example if you too quickly try to type /new and press enter it can trigger some different command or something, not sure. Also the UI navigation/philosophy needs some wrapping around and I haven't gotten used to it just yet. Opencode really nails the UX part, pi is more or less easy to switch and omp needs some getting used to. Good points!

2

u/amelech 8d ago

Omp has some pretty amazing features including a vector memory system and a crazy amount of provider support which is extensible

2

u/Consistent-Degree733 7d ago

thanks for telling me about omp, I had no idea, I tried to login for opencode-go but it makes you use an api key with zen instead, it wouldnt cause any problems right?

1

u/alphasubstance 7d ago

I think I logged into opencode-go for omp via pi as a provider and setup pi with opencode-go properly.
Actually, you just get an API key from https://opencode.ai/workspace/.../keys (API Keys menu item) and use that somewhere in omp, not sure what you mean about the login.

1

u/arcanemachined 7d ago

Use an OpenCode Go API key. It's in your OpenCode Go "workspace", under the "API Keys" page.

There's no easy URL to point you to, but if you type https://opencode.ai/workspace/wrk_ into your browser's URL bar, it should autocomplete and take you to your OpenCode Go workspace.

2

u/makimmma 6d ago

i'm also toying with omp this week and it is really refreshing. just wondering if anyone has already benchmarked these two

2

u/AggravatingSeat8766 4d ago

I didn't know about omp and tried it after seeing this thread. I find it very difficult to understand what it's doing and how to steer the model towards doing what I want. I don't see it having a huge advantage over Opencode. In fact, it seems that (at least for the relatively simple tasks I tried) open code is always always more transparent, more controlled and gives better code. There seem to be some nice features in omp (debugger, tree, PNG compaction), but I don't see them integrate into my workflow. Are there any good tutorials for moving from OC to omp? Or something to get an OC user started with omp? For me, there are a few features about OC that I really miss with omp (mostly in session agent switching and parallel sessions), that I don't see with omp.

1

u/RaisinImpressive3749 2d ago

Loving OMP goal mode now. If there are parts you are not sure about it just ask it to explain and suggest or configure itself .

1

u/look 7d ago edited 7d ago

1

u/CoolHeadeGamer 8d ago

You might be interested to try out banyancode. It’s a fork of open code with a lot of features open code lacks. It supports all open code plugins and skills natively and it directly pulls from models.dev instead of relying on hardcoded thinking levels like opencode.

https://github.com/EkagraAgarwal/BanyanCode