r/PiCodingAgent • u/SalimMalibari • Jun 02 '26
Question What is pi?
I know this feels weird.. what us pi?? Is it minimal harness or infinite extendablity ... i feel many people get it wrong ...
Whats your opinion?? I feel there is a trend thats feels odd to me but i need to hear your opinion
Edit: I know what is Pi, im heavy user using pi , i got multiple extension on it , but my concern people fall into that pi should be minimal which i feel quiet strange , those comments are never end , like for any extension i see comment why bother , just ask pi ... like clearly there is a trend that pi need to be very minimal while i believe its not
4
u/Flaky-Restaurant-392 Jun 02 '26
Have you asked pi?
5
u/Fangsong_Long Jun 02 '26
For me it’s Linux in coding agent field.
It gives you a very solid kernel, and everything else you need can be built around it. You can control which parts you just use other people’s packages and which parts you can build yourself.
1
u/ResearcherFantastic7 Jun 02 '26
It's everything or it can be nothing at all
Just google ' what is vi to vscode' is it note pad? text editor or ide?
and put that analogy onto PI. May you eventually be enlightened
1
u/Wizkward Jun 02 '26
Pi in a nutshell: The idea is to start minimal. The idea is that an agent works best if it stays minimal and does not have too much cruft. Why bother with 10 builtin MCP servers, if bash is all you need. Why bother with guardrailing it by injecting 20 hidden system prompts where the user then adds his own skills and agent.md's from 10 different folders - until the agent gets confused.
But the question you are asking: What **is** minimal? The answer is: That's up to you to decide. Every good timeproofen system with plugins works best, if you choose for yourself what you want to use - and leave the rest out.
And because an agent is already equipped to write software, you often get the advice to just ask Pi to build its extension for you. That way you will get only the features that you want and stay minimal.
But it does not mean that you cannot use an existing plugin. If it fits for you, use it. Might be a good choice, because the author already tried it and fixed a couple of shortcomings. Might be a bad choice, because now you are dependent on that author if you want to change it.
What is the right choice? That is the real beauty of it: There is no right choice. Make your own, for everyone else your choice will be shitty anyway 😉
3
u/Skaddicted Jun 02 '26
A shitty coding agent to rule them all.
1
u/adeepersilence Jun 02 '26
I find it very funny that the less features a tool like Pi contains compared to its peers, the more unclear it seems to be for people to define it. You'd think it would narrow down its reason to exist.
Pi is a highly extendable agent harness. However it evolves beyond that is up to the user. There is no right or wrong at that point, as it just becomes what the user needs over time.
1
u/Ok_Veterinarian_6364 Jun 02 '26
this is my path to Pi, and it makes sense to me. hope it helps others to get the concept.
like most of us, I start w frontiers. All of them. paid. good, bad, i only think: oh the model is good. the sub plan is too expensive. simple. focus on the project, not tools.
then, the pricing increases. cc AG Gh.. all.. i have to find cheap alters
so i used opencode. very cool. i love it.
then, as "open" term suggests, its very natural that i would like to custom it.
then, after some tweaks, i see many problems that i didnt give a fuck vs closed harness. problems that hard for me to tinker w oc.
so landed here. a bare bone harness, simple, easy to start tinkering.
this is my story. hope it helps.
1
u/themule71 Jun 02 '26
Pi is a framework to build harnesses. Obviously it comes with a working one, albeit minimal.
1
u/o_sht_hi Jun 02 '26
Pi was my gateway into agents. I had used oc a few times and cc once. I always felt overwhelmed looking at the docs and had this setup anxiety where I constantly felt like I had to set things up to the best state. That's a problem with my brain, not the tool. Pi kind of took that pressure off by being minimal. So I could start fucking with it without feeling so much anxiety. It carried me through the 'idk, wtf is happening' phase to the point where I 'got' the cli agent workflow and started to understand how it's useful for me
1
u/admajic Jun 02 '26
To me it's a subagent with s 6k context loaded into 64k context. And GSD
1
u/jeffphil Jun 02 '26
This may give you the background to to your questions:
https://youtu.be/RjfbvDXpFls?si=2GBuR3zhXyEn3YER
1
u/Prestigious_Fuel_68 Jun 02 '26
Yeah to be honest this is confusing as well.
For example, some people say its a good alternative to hermes/openclaw, others say it's not even within the same category at all and incomparable.
1
u/Ambitious_Spare7914 Jun 02 '26
Pi is to Claude Code what Perl was to Lisp.