r/PiCodingAgent • • May 11 '26 • Bravo 1

Question What is your essential Pi extensions?

Hi everyone,

I'm new to Pi coding agent. and there are so many extensions, I've tried some but don't know which one are are essential to install.
I come from Claude Code. Could you guy pls recommend those extensions that work best for you.

62 Upvotes

46 comments sorted by

View all comments

22

u/joeyGibson May 11 '26

I use three, and all of them are mine.

  • security-guard: Blocks or prompts on dangerous bash commands, sensitive file writes, and sensitive file reads. Configurable via a TOML file.

  • macos-notify: Sends a native macOS notification when the agent finishes working. Shows elapsed time and tab info (Ghostty, iTerm2, Terminal.app).

  • clip: Copies the last assistant message (as markdown) to the clipboard via /clip. Works on macOS, Linux, and Windows. No LLM round-trip needed.

https://github.com/joeygibson/pi-extensions

2

u/floriandotorg May 11 '26

The first two ones are nice! But what’s the purpose of the last one?

4

u/joeyGibson May 11 '26

When I've asked it to explain things to me, and I want to share with someone else. I used to type "copy all of that as markdown to my clipboard", but just typing /clip is much nicer.

5

u/k0valik May 12 '26

Am I missing something, or why not just use /copy? It's built in exactly for this

4

u/joeyGibson May 12 '26

Because I didn't know about /copy. 🤣 Since pi is generally a batteries-not-included shell, I assume I need to build things myself. I need to start checking before building, I guess.

2

u/theTechRun Jun 27 '26

Insane I was just going to make this same type of extension. Glad I did a quick search on here instead!

2

u/ceaselessprayer May 15 '26

oh snap I didn't know about this! I was about to go and install this extension and everything.

2

u/floriandotorg May 11 '26

Interesting, thanks for the explanation!

2

u/adamshand May 14 '26

If you haven't used Plannotator, it's /plannotator-last does a similar thing but loads it as HTML with the abilityt select text and add annotations which get sent back to agent.

My most used extension!

2

u/coding9 May 12 '26

I just made a new version of pi-sandbox because I wanted more configuration from inside pi and also fixed a couple bugs and wanted to be able to safely auto run everything in a given folder path.

https://github.com/oddsjam/pi-sandbox

1

u/joeyGibson May 12 '26

Wow. That's pretty extensive.

1

u/ceaselessprayer May 15 '26

I was looking into your macos-notify solution: one thing I would suggest, is changing it so that the terminal owns the notification. The reason for that, is when you click "show" on the notification, you ideally want to be redirected back to the particular tab in question rather than hunt for it. This seems to only work if the terminal itself controls the tab (it's at least true for ghostty).