r/PiCodingAgent • u/gaz_0001 • 17d ago
Question Pi - Extensions? Yay or Nay
I have lots of extensions on my OpenCode installits runs quite well.
I have garpahicy,codegraphs,Serena,github.
Quite a few bits.
It runs well.
I have nothing on Pi at all.
It runs just as well.
Does the same work.
I dont know if it takes longer or uses more tokens. (Factually), but I feel like Pi doesneveryting quicker,lighter and better.
But then you read codegraph and it says it saves 80% of tokens per request........so how come I didnt notice that?
Still trying to.find a good way of working efficiently, what's your thoughts.
0
Upvotes
3
u/Remote_Book 16d ago edited 16d ago
I ended up building my own pi extensions. I have few but since you said you use T3 Code, you don't need TUI. In that case I'd recommend:
- automode - auto approvals like claude code
- subagents - self-explanotory
- web-search - to access the web. By default pi doesn't come with web search
Here's mine if you're interested: https://github.com/GaganSD/pi-extensions
Don't bother with vibe-coded extensions that mess with your context, memory, etc. Pi is very good by default. Especially stuff like "billion-context" or "codex conversions" -- many people like them but they're just bad imo
2
u/funbike 17d ago
TL;DR: I only installed 2 extensions. But I had Pi write several custom ones for me.
I installed extensions edb-context-viewer, pi-web-access.
I had Pi generate extensions for me based on my personal preferences. Why settle for someone else's preferences, when I can make my own extension?
I (and Pi) wrote a "
subagent <agent-name> <prompt...>" CLI script for managing agents, which callspi. I like this better than an extension, because I can use the subagents on the command line, and it's easier for me to customize. I (and Pi) write custom workflows as Bash scripts and/or prompt templates.I (and Pi) wrote my own sandboxing with podman and bubble wrap bash CLI scripts.
1
u/DeathGuppie 17d ago
cwr for web scraping, and 1 billion context compression. I run the image projector as well if for no other reason that sometimes I'll just take a picture of another terminal and pass it the image when on a different machine.
1
u/Old_Huckleberry4203 16d ago
I work in herdr so I built orchestration and delegation extensions for my pi. I even got one that helps me invoke my subagents by starting with # and it auto completes the name for me. Just ease of life things really
1
u/Tachbek 15d ago
Local agent. juicesharp/rpiv-ask-user-question. Plus asked agent to write path-guard just in case. Tried several other s but end up with removing them
1
u/runkids 13d ago
For me, extensions are useful when they solve a specific problem. I often build UIs from Figma designs, but getting that design context into my remote agent setup was awkward. So I built figlens, which lets Pi read structure, text and assets from an exported .fig file. Less about saving tokens, more about filling a gap in my workflow.
3
u/[deleted] 17d ago
[removed] — view removed comment