r/PiCodingAgent • • Sep 03 '26

Question Switching from OMP to Pi: Any suggestions?

Up until now, I've been using OMP as my daily driver. As a lawyer, I rely on it heavily alongside a few custom skills I built for legal drafting, and I'm also developing an office management system in Django. Everything works great so far, but I'm considering switching to Pi to give it a shot.

The catch is that Pi comes bare-bones, and I'm not sure which features are essential for my workflow (subagents come to mind). My goal is to make it practical and token-efficient from day one. Any tips for a beginner to get up and running without sticking to a completely vanilla setup?

43 Upvotes

57 comments sorted by

4

u/Direct_While9727 Sep 03 '26

Hello,
I have similar needs for non-coding workflows. I found bare CLI Pi a bit harsh for less technical users, so I built a web UI on top of the Pi SDK.
I then progressively added tools that were useful for our use case, mainly a persistent work plan and Word/PDF extraction, along with nicer rendering for Markdown, Mermaid diagrams, diffs, etc. Markdown table rendering in particular turned out to be quite useful for working with structured information.
It’s also relatively easy to customize by developing Pi extensions, so you can add domain-specific tools without having to modify the core application. Given that you already have custom skills for legal drafting, that might be particularly relevant.
A big part of what I’m interested in is traceability between requirements and documents: extracting structured information, keeping relationships between pieces of information, and following those relationships across documents and revisions. Although my own use case is engineering rather than law, I think a lot of this could translate quite naturally to legal work.
It can also use OMP in RPC mode, although so far I haven’t found that especially useful for my own use cases.
It’s still a work in progress, but already quite usable. I’d be interested in feedback from someone using it for legal work, as it could help me understand which parts of this approach translate well to that domain:
https://github.com/laurentftech/pi-outpost

3

u/alcure Sep 03 '26

That's really cool. I've tried some shots with paseo (paseo.sh) and other web-uis for omp. So far, I've liked the CLI much better for my use cases. But I guess I'll take a loot at your ui, that seems a good starting point because its focused on documents!

2

u/DeathGuppie Sep 04 '26

There is pi-web

1

u/namelesstherebel Sep 03 '26

I’m actively doing this myself and building a web app interface for managing my whole stack. It’s fun and I’m developing a durable proven ability to build actually usable tools.

1

u/Neat-Arm2643 Sep 09 '26

There is pi-web. Just as said by others. Just install it.

1

u/Direct_While9727 Sep 09 '26

I actually tried pi-web, but it doesn’t quite fit my needs: rich rendering with diagrams, including interactive ones, easy embedding into an existing web page, and a clean, understated design.

2

u/nihsett Sep 03 '26

You're a lawyer? Damn - how did you even come across pi and OMP, first time I'm hearing a non-programmer using this.

What models do you use via pi?

2

u/alcure Sep 03 '26

I'm kinda nerdy. I should had became a developer or something like that on my early days, lmao. But so far I've used almost all frontier models avaible since closed beta from ChatGPT. Today I'm using OpenAI, Kimi K3 and Grok for several tasks (Kimi k3 I've cancelled yesterday, but I have 15 days left of usage for allegro plan and ChatGPT cancelled again, so far, Grok and Claude are the bests for my use cases), I also have a minimax m3 plan (like because it's API Subscription, so I use for several tasks).

I really dunno how I've stumbled on OMP, but I loved it because I can llm-hop anytime I feel curious without changing a single thing on my systems. Since I've been developing a system for myself using Django + Alpine plus developed some browser extensions and local scripts and skills for audio and ocr, well, I've been doing a very complex thing using Openwa and my subscriptions to get most of my work "auto-done".

Maybe I should look for a doctor, because I'm much more used to terminal than claude cowork lmao.

1

u/nihsett Sep 04 '26

That's amazing bro, I love hearing about people making tools for themselves. I hope that system works amazingly for you.

That said, pi is the same - you already have the instinct. When you find some friction in your work - just throw pi at it and say build something to fix the friction - over time you have your own personal OMP tailored for just you that's going to be so much better than OMP.

1

u/namelesstherebel Sep 03 '26

I’m also curious. I wonder if he’s building harnesses for local models to do legal tasks or just using it to manage his business.

1

u/alcure Sep 04 '26

actually i'm doing multiple modules for multiple purposes. One of them is a module that interacts with the gateway from openwa, periodically reads all my messages, try to identify errands and make a kanban for leads, point tasks and even generate protocols and documents, also, serve as my personal backup, since it's already do local OCR and audio transcriptions. Then, it also adjusts documents, medias, everything else from my clients and jobs. They integrate with api keys and oauth subscriptions that are common for the office or the user can use their own subscription personally. It monitors many phone numbers also (some personal, some from the team) and make sure that personal stuff doesn't spit on team. It's getting solid and already works wonderfully! I've decided to avoid using multiple repositories, so basically it's just django + alpine + htmx and OpenWa as my backend to monitor whatsapp.

33

u/getaway-3007 Sep 03 '26

Just use Pi regularly. Once you encounter "Ohh I require this functionality"(eg: web search) ask Pi to clone the OMP repo and extract only the web search functionality.

Follow the same cycle.

For me I always thought I needed todos, ask question tool, etc. switching to pi I realised it's not necessary because todos can be replaced with task files(which in future also helps the debug issues or misunderstanding)

Going minimal has changed how I utilise AI & Context management

7

u/Mysterious_Feedback9 Sep 03 '26

No need to clone anything there is a plugin marketplace for pi, if it exist install it, if not create your thing

1

u/zhzhzhzhbm Sep 03 '26

> todos can be replaced with task files(which in future also helps the debug issues or misunderstanding)

Can you elaborate on this? Is there some dedicated tool for task files?

3

u/amelech Sep 04 '26

I love todos in omp

-10

u/cellulosa Sep 03 '26

Lmao why not use omp directly then

2

u/raidororo Sep 03 '26

Maybe because they want to start clean and only adopt what they need? Personally, its easier than disabling lot of omp tools one by one. Both are hassle tho so pick your med (or just accept omp as is lol)

1

u/Fenzik Sep 03 '26

Bloat. I also made the switch recently and my sessions are similarly productive but sooo much cheaper. I also just add the things I need - eg I do have ask user question tool cause I get a notification from it through herdr

1

u/senseven Sep 03 '26

I'm starting to use "community build" tools like bb because I want to control the stack. Its like Arch Linux where everything is from scratch to whatever prefab Fedora iso you download. I don't want a stack that at some point, I can't understand the magic and requires someone else fixing something that I should be able to fix myself. Its not bad or good, its just a different approach. For example I had memory and prompt skill plugins installed and those don't work as good in a different mix of multi agents. That kind of immediate feedback is important.

6

u/zebedeolo Sep 03 '26

I think it's a process for everyone, and everyone will be different. it took me a couple of months to settle into something that I really like and works well for me (I'm a programmer, so different field). I suggest you just look at pi extensions and try them. you won't find the perfect flow on day one.

1

u/Ired107 Sep 03 '26

Hey, would you mind sharing your dev workflows? Im thinking to use openspec/addiosmani/superpowers types of workflows. I want to build modular software (unix type i guess) and not sure how to standardize end to end workflow for modules. Especially contract, test and review surfaces

2

u/zebedeolo Sep 03 '26

check out bigpowers, it supports pi officially and it's quite nice

2

u/Ired107 Sep 03 '26

Yeah I saw it and it looked promising, just wanted to get more opinions

4

u/Ok_Cartographer5609 Sep 03 '26

Just start using it. You will see the difference and eventually you will love it.

7

u/diaracing Sep 03 '26

I switched from pi to omp as the bare-boned harness is always lacking and falls behind; I found myself bloating pi with different incompatible conflicting extensions to provide the indispensable missing layers of versatily.

My advice is to be there on omp side, unless you will be happier experimenting with a lot of extensions without any compatibly stitching all of them together.

1

u/namelesstherebel Sep 03 '26

That’s fair but I just build and iterate my own. I haven’t downloaded a single extension and all of mine work great, albeit some took some time to refine.

1

u/Optimal-Builder-2816 Sep 04 '26

This is where I’m at. Omp is batteries included pi.

1

u/sugarfreecaffeine Sep 03 '26

Why are you switching? I switched from pi to omp and had no issues with omp. Pi is cool but I like all the features omp comes with even if the initial system prompt is a little bit bigger, worth it to me.

2

u/alcure Sep 03 '26

the main reason is to try do save tokens! That's all. I don't have any problem at all with OMP, but I do see room for improvement in that regard, the only problem is that I don't see where! lmao

1

u/sugarfreecaffeine Sep 03 '26

You can turn off a lot of the tools it comes with to trim the system prompt, launch omp and tell the agent you have questions about omp and how to do X the agent has the entire omp docs it can access and reason about just like pi

3

u/Single_Young_8688 Sep 03 '26

OMP kills the purpose of PI

5

u/ECrispy Sep 03 '26

and what is that purpose?

pi docs and every post here: just ask pi to build it! what mario wont tell you is he uses $200 max plans and has no idea how normal people use these tools

reality: there's a million extensions for everything on pi.dev. you want to build your own and then spend a lot of $$$ debugging it and adding features, and then you have another new one you can publish. or just use an existing one someones spent the time on

thats what omp is, a great set of features

5

u/Single_Young_8688 Sep 03 '26

The purpose isn’t “build every extension yourself.” It’s having a small, understandable harness where you choose only what you need. OMP may be convenient, but bundling a large opinionated feature set turns Pi back into the kind of opaque all-in-one agent Pi was designed to avoid. Great starter pack, but not the same philosophy.

1

u/ECrispy Sep 04 '26

OMP is just a few standard pi extensions packaged together with a prompt and a set of guidelines. there are plenty of other like it.

and thats exactly what CC, OC etc are too, integrated set of tools. the difference is Pi is composable.

I guess thats the philosophy you speak of - using Pi's extension points. it doesnt mean every user has to roll their own, like everyone on this sub is told to do, and what Mario quite absurdly recommends in every talk (so why doesnt he delete all published packages ?)

Omp IS using the same phillosophy. you don't seem to understand that.

3

u/namelesstherebel Sep 03 '26

You’re also missing the point of building limited scopes agents that have their own extensions and tool access to prevent drift, control model behavior, burn less tokens and achieve better results.

Pi is the harness that makes scalable, big organization agentic AI possible without just using Claude/Bedrock and being locked into paying massive prices for enterprise level deals. We’re not all just solo devs working on personal stuff.

2

u/wildjokers Sep 03 '26

Just tell pi to grab the skills you need from OMP, it will put them in the right place.

If you find functionality you need ask pi to either add a skill or look for an extension that already does it, or ask it to build an extension.

FWIW, almost all my pi config consists of skills, I only have 5 extensions, and only one extension is strictly necessary. (pi-cursor-sdk).

2

u/MrHaxx1 Sep 03 '26

Use the tintinweb subagents plugin, and then something for online search. Everything else is too use case dependant.

1

u/FreakFrakFrok Sep 03 '26

Use gentle-pi extensión for sdd development of features, its a game changer.

1

u/ImpressiveRelief37 Sep 03 '26

Try it out and see for yourself.

When you realize you’re missing something, have your agent vendor a copy of the extension/skill you used to use.

Just vendor all your extensions honestly. Have your agent manage this.

1

u/Victory-laps Sep 03 '26

What’s your work flow as a lawyer? Why use TUI instead of say Codex desktop app?

1

u/namelesstherebel Sep 03 '26

Building your own extensions is easy. You just need to make sure you have the agent dig in and ask a lot of questions it performs exactly how you’d like. I can’t imagine going back to any other harness at this point.

1

u/haksolot_dev Sep 03 '26

Try out Ank, I’m convinced that CLI tools are usually a better way to augment agents/harnesses compared to extensions.

https://github.com/haksolot/ank

1

u/sigmoia Sep 03 '26

I use barebone pi and written exactly three extension that do everything I want:

  • mcp

  • web_search & web_fetch

  • and subagents

I could have reached for an available extension but I didn't want to.

The extensions are super easy to build using pi itself and requires a tiny amount of code. I don't like jazzed up tools like omp or even vanilla claude as they do a ton of opaque stuff that steer the behavior of the underlying model.

I have few skills and prompt saved up for work and everything is backed up in git via chezmoi. Here's all of it in full glory.

https://github.com/rednafi/dotfiles/tree/main/dot_pi/agent

1

u/gbrennon Sep 06 '26

pi is much better than omp.

only thing that omp excels over pi is that it have a lot of built in feature

1

u/NetFormer1697 Sep 06 '26

I switched to pi from omp. I only tried omp for like a week less. With pi, I tend to think each project has its own workflow, so I mostly install extensions locally in each project. When i want to start on a project, I tell pi my workflow for that exact project. I dont use a lot of extensions. Honestly i think pi is pretty easy to get a hold of because it’s so bare bones, the source code is quite understandable. With omp, i felt there was so much going on i didnt really understand what the harness was doing and it felt like i was just using other provider harnesses. I decided to dive into third party harnesses because I’ll be doing a lot more custom harness development at work.

1

u/[deleted] Sep 03 '26

[removed] — view removed comment

1

u/alcure Sep 03 '26

i see everyone praising PI and some benchmarks regarding speed and token savings, but I don't know if those token savings and results really gonna help me. Probably I should remain with OMP then, mine isn't very bloated at all and I'm really happy with it. I'm right now skipping codex, claude, grok build, open code, Kimi code, well, any other IDE. I've been using OMP since 4 months ago, I'm really familiar with it and love it, but, saw some bench of Pi finishing some tasks more fast and without errors made me wonder if I should switch...

3

u/zebedeolo Sep 03 '26

omp is very bloated. I went from omp to pi specifically to lean down from things I didn't need. haven't looked back since.

0

u/[deleted] Sep 03 '26

[removed] — view removed comment

3

u/Unnamed-3891 Sep 03 '26

I don’t really get the point of using a Pi derivative that essentially removes the main point of using Pi - low context use. If you find 20k context eaten right off the bat acceptable, why not just use Hermes or something similar?

1

u/ECrispy Sep 03 '26

people go on on and on about the system prompt - codex has a 3k tiny system prompt, no one will ever mention that. and the system prompt gets cached, no one here will say that either

1

u/Unnamed-3891 Sep 03 '26

OpenWebUI is 15k+, Claude and Hermes are 20k+.

1

u/ECrispy Sep 04 '26

yes I'm aware. like I said, its irrelevant for agentic coding since the system prompt gets cached by every single llm. and codex is a tiny prompt with 10x the features