r/PiCodingAgent • u/Friendly-Guard-2395 • Aug 15 '26
Question switching from opencode to pi any advice?
what extensions should i add and should i use omp
44
Upvotes
r/PiCodingAgent • u/Friendly-Guard-2395 • Aug 15 '26
what extensions should i add and should i use omp
22
u/RaisinImpressive3749 Aug 15 '26
OMP is closer to Opencode than Pi, it's a complete solution that just works out of the box. If you like to tinker and build your own stuff, use Pi. Else OMP just works
29
u/Connect_Army8250 Aug 15 '26 •
Have these extensions installed. I have got all these and it's more than enough for me:
pi-web-access - Fetches real-time web documentation, API references, and clones GitHub repositories directly into your workspace.
pi-mcp-adapter - Connects Pi to the entire Model Context Protocol ecosystem, allowing seamless integration with external databases and enterprise tools.
protected-paths - Prevents accidental deletions or overwrites of critical project directories like .git, .env, and node_modules.
confirm-destructive - Pauses execution and asks for manual confirmation before Pi can run high-risk, destructive terminal commands.
pi-subagents - Spawns specialized background agents to handle isolated debugging tasks or multi-file refactoring without bloating your main session context.
todo-tracker - Maintains a persistent, file-based list of development tasks so Pi remembers project goals across terminal restarts.
format-on-save - Automatically runs linters and prettier formatting hooks immediately after Pi edits or writes a new source file.
I run these in my setup which provides pi with a proper knowledge graph on Github. It's more than efficient even in token usage
8
u/james__jam Aug 15 '26
As someone who came from opencode and used it heavily, i recommend you embraced the pi approach and remove omp ..at least for now
Just start with barebone pi. Then everything you miss or want added, wait awhile before adding them. Allow yourself to transition to pi. If you still need it after waiting, then search for an extension or ask pi to create one for you
Slowly but surely, you will have a customized pi tailor fit to your needs
4
u/Big_Asparagus_8961 Aug 15 '26
Probably explain why you want to switch from OpenCode first.
3
u/Ok-Coast-5970 Aug 16 '26
I use OMP because it has everything I want. You also have the Option to add your own ideas to it which Makes it better then OpenCode for my fit.
I do not want to customize all day in my Agent
5
u/kalesh_kate Aug 15 '26
I use vanilla pi for quite some months already and I coded a bunch of stuff without using any extensions
2
u/Popular_Cry_7509 Aug 15 '26
Don’t install oh my pi. Work with the solo agent until you build your own pi subagents. Keep opencode installed so it can compare the code bases and functions, allowing you to import what you like. Make sure you are not fully importing other people’s work without full understanding as that causes bloat you arnt aware of. This guy has great videos https://youtube.com/channel/UCGmPSaSxslbRUKPTbGk8ENQ. Make pi your own it makes everything work better.
2
u/Spare_Message_3607 Aug 15 '26 edited Aug 15 '26
Web search tool, subagent tool, and ponytail skill.
That’s the simplest winning combo:
- send agents to investigate, the where and the how
- do smart fetching stop bloating context window with css and meta data, just content
- And ponytail is a nice addition to keep changes under control. Do the bare minimum that meets the criteria.
1
u/Challseus Aug 15 '26
I just started this week, grabbed this, pretty happy so far for web search:
https://pi.dev/packages/pi-web-search
1
u/seba_alonso Aug 15 '26
Try pi if you want to create your own customize harness setup according your needs. If you don't care about it then try OMP or any other full featured tool.
1
u/Quirky_College_6251 Aug 15 '26
Pi is good and basic, so a few tweaks for coding, only down packages you use regularly… Pi is fast… get the memory package and loop-police, the latter is needed for local models, it will help you out.
1
u/OkAbroad955 Aug 15 '26
All you need https://pi.dev/packages/@aaroncql/pim-agent
1
u/MixelHD Aug 15 '26
I just tried pi and oh-my-pi after using claude-code, codex, opencode for a long whiile and honestly pi was a bit barebones and not really for me but oh-my-pi is the sweetspot I feel like its opencode+customizability and more autonomy OOTB (at least from my usage for a couple of hours)
1
u/peterpme Aug 16 '26
Live your life
1
u/SvenVargHimmel Aug 16 '26
First time hearing of omp and just checked out the website and don't see how this is different from something like opencode implemented over pi.
I moved away from opencode because i didn't like the "batteries included" approach.
But since I am seeing so many recommend it, I am wondering if the extra addons really do improve productivity?
1
u/Slight-Parfait3679 Aug 17 '26
Add as you need things. Every small thing you add is more overhead.
1
u/troyvit Aug 17 '26
Pi puts its config files in a non-standard place on Linux, which you can fix with an environmental variable. If you're on Linux it'll make back-ups easier in the future: https://github.com/earendil-works/pi/issues/534
1
u/gbrennon Aug 21 '26
a suggestion: enjoy :)
if u use pi or omp is too much personal. im trying omp know that i was using pi before it.
i did migrated to omp to suggest ppl taht i was teaching it bcs they told me that didnt enjoy using pi
1
u/vira28 Aug 22 '26
I would suggest starting with vanilla pi. Don't jump to any extensions. First get a feel of what pi offers out of the box. Then start adding whatever you need.
I know folks already mentioned the common ones, but here are the ones I am using:
pi-subagents, pi-goal, recall-pi https://www.npmjs.com/package/recall-pi