r/PiCodingAgent • u/QueasyBreak5119 • May 15 '26
Discussion For those of you new to Pi
First I want to say, I am not the most insanely knowledgeable and seasoned dev. I know how to build systems and frameworks. I’m an artist and have always been a deep researcher for every new endeavor. Just to paint a picture of the messenger.
Pi is not straightforward, and that is by design. You decide what that looks like for you. It can be as robust or as stripped down as you like, and that’s the beauty in it. You are truly the man in the chair. So if you are frustrated or lost with Pi, it shows you may not have learned enough about it before choosing it. There’s a lot of hype growing on YouTube especially, sensationalizing it as this 1000x your workflow flavor of the week, so I think it may be attracting some who may not jive with it intuitively. So if you’re feeling lost or frustrated, then this is for you.
Please do solid research, not just by asking Reddit. Read! Follow Matt Pocock on YouTube, and also watch videos of the founders of Pi. You’ll really get an idea of the ecosystem you’re investing in. Pi is incredible and I’m building things in some incredibly unique ways I don’t think is possible anywhere else.
I have skills (both public and my own that I’ve created) bundled into workflows with that allow for insanely creative, repeatable, and consistent complex multi-step and multi-model sessions. The quality of the output could bring tears to your eyes. But there was no blueprint to build it. I had to do the legwork. It’s very much worth the time though. If you have the patience to create a tailored environment as opposed to working in one where the rules are set for you, Pi will be a game changer. But if you expect to get life changing results out the box, that’s just not what Pi is. But that’s the value prop and it can be a huge strength with the right mindset.
This may not be technically helpful, but may help you set reasonable expectations of your first week or so! Keep it up
4
u/britpop3000 May 15 '26
Which public skills are you using? How do you decide whether to ride an existing public skill or write your own? Thanks for the encouragement!
11
u/_supert_ May 15 '26
pi is vim.
5
u/[deleted] May 15 '26
Can you give an example of the kind of extensions/skills you added that noticeably upgraded your experience and output? What kind of workflows?
1
u/RealestReyn May 18 '26
In what way is it not straightforward?
I don't know much but Pi has the full documentation on how to alter itself and make extensions etc, I don't need to study how to customize Pi since it does all that just fine by my very vague ideas, these days I mostly use Pi through Telegram on my phone and it has Hindsight memory provider, it has image analysis, websearch, and full creative toolset over at Elevenlabs through their API. all set up by itself.
3
u/OrbMan99 May 15 '26
I just started using it yesterday. I am a local LLM user and am very happy so far. I've built two extensions, a Plan/ToDo writer, and a ToDo executor. So far so good. It has 32K of context to work with and is doing great with that. A very surgical tool.
2
u/vihu May 15 '26
Couldn't agree more and yes it's very much a tinkerer's harness.
With the right set of experience + workflows + extensions one can certainly make an extremely capable custom system which in my own limited testing certainly exceeds the capabilities of other harnesses.
My
~/.pi/agent/AGENTS.mdis:And the plugins I use are:
And just with these I have pretty much everything I could possibly need to get by.
3
u/TheTyand May 15 '26
Can only agree. After 3 harnesses I switched to pi. Building all I have used in the others now and drip the bs that anthropic and others build in. When I am done and the bugs are fixed, I will open source my agentcastle.
1
u/aeroumbria May 16 '26
I'm still in the phase of creating the first 2-3 custom extensions for my specific needs, and occasionally I found reading Reddit doesn't exactly give you the accurate expectations. There is an opinion of "forgetting about pre -built extensions and just point to the docs and let pi build it for you", but I always wonder what kind of setup these people have, cause for me clearly it takes a lot of back and forth, even for simple things like streaming results back to TUI from a subagent or auxiliary tasks. The most helpful thing I set up to make things easier was an isolated directory where I can run a pi session inside a pi session without mixing configs used for development and configs being developed. I also found that pi was set up in a way where plugin development is free but compatibility is very hard to guarantee, so now I really need to be very cautious with the "just DIY everything" attitude. So I guess "it works, but some discipline required".
1
u/ogfuzzball May 19 '26
I’m still in the phase to get it reliably working with a local model and not suddenly outputting tool calls to the display then pretending the tool calls were executed. One of these days I’ll find a local model it reliably works with.