Replies: 8 comments 11 replies
|
I hear ya. Seems quiet here so far though. Have you looked at some of our Pi projects yet? We've been extending Pi in a few directions:
We're also using Pi as the foundation for our agency's internal AI platform (wgnr.ai), where it orchestrates client work, proposals, and creative production alongside our A0 multi-agent framework. |
|
This may not be a good answer. But the reason that I decided to quit claude code and stick with pi is I don't need a lot of features and bugs that I would never use. And I can build my own extensions within a minute or two. For example, there is no |
|
Here are the things I use (with the package config to import them). Most all of Caveman for short responses
"git:github.com/v2nic/pi-caveman",Filter output and security from @michalvavra
This is the packages config: {
"source": "git:github.com/michalvavra/agents",
"extensions": [
"agents/pi/extensions/filter-output.ts",
"agents/pi/extensions/security.ts"
],
"skills": [],
"themes": [],
"prompts": []
}Review and whimsical extensions by @mitsuhiko
This is the packages config: {
"source": "git:github.com/mitsuhiko/agent-stuff",
"extensions": [
"extensions/review.ts",
"extensions/whimsical.ts"
],
"skills": [
"skills/frontend-design"
],
"themes": [],
"prompts": []
}Refactor and Story time by @github
This is the packages config: {
"source": "git:github.com/github/awesome-copilot",
"skills": [
"skills/refactor",
"skills/repo-story-time"
],
"extensions": [],
"themes": [],
"prompts": []
}Superpowers from @obra (not tested yet)I haven't tried these in pi yet, so I'm not sure if they will work or not, but This is the packages config: {
"source": "git:github.com/obra/superpowers",
"skills": [
"skills/test-driven-development",
"skills/writing-plans",
"skills/writing-skills"
],
"extensions": [],
"themes": [],
"prompts": []
}Permission by @prateekmediaThis is another great security tweak. By default your sessions will be read only This is the packages config: {
"source": "git:github.com/prateekmedia/pi-hooks",
"extensions": [
"permission/permission.ts"
],
"skills": [],
"themes": [],
"prompts": []
}YouTube transcript by @badlogicLittle skill that lets the AI pull down YouTube transcripts. Helpful when This is the packages config: {
"source": "git:github.com/badlogic/pi-skills",
"skills": [
"skills/youtube-transcript"
],
"extensions": [],
"themes": [],
"prompts": []
}Save last, answer, cursor rules from me!
I symlink these to the extensions folder but this config would probably work: {
"source": "git:github.com/NonlinearFruit/dotfiles",
"extensions": [
"pi/save-last-extension.ts",
"pi/answer-extension.ts",
"pi/cursor-rules-extension.ts"
],
"skills": [],
"themes": [],
"prompts": []
} |
|
https://github.com/forjd/pi-todo-md/ was the only TODO I could work with that wasn't built for subagents and seemed to idle endlessly if used in a single-agent mode, but I'm brand new at this so maybe I was holding it wrong. The |
|
For fans of Matt Pocock's Tweaked grill-me skill---
name: grill-me
description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
---
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.
## Question delivery
Prefer the `AskUserQuestion` tool over plain text when the question has a discrete set of plausible answers. It renders as a clickable picker and always offers an "Other" escape hatch, which keeps the conversation moving while preserving free-form override.
- Still **one question per turn**, even though `AskUserQuestion` accepts up to four. Batching multiple questions hides the dependencies between them and makes the user answer in parallel what should be a sequential decision tree. Walk the tree one branch at a time.
- Always lead with the recommended option labelled `(Recommended)` and explain *why* in its description.
- Use the `preview` field for ASCII mockups, code snippets, or layout sketches when the choice is visual or structural — side-by-side preview makes trade-offs concrete.
- Fall back to plain text only when the question is genuinely open-ended (e.g., "what are the use cases?") and a 2–4 option list would feel forced.If you are unfamiliar with the |
|
Actually, the only external extension I consistently use right now is pi-mcp-adapter.
Most of my other little extensions are just personal workflow hacks. That’s one of the things I like about Pi.. it’s easy to build tiny tools for very specific use cases. I did publish one recently though: Downshift. It basically starts a session on a premium model, then switches to a cheaper model once the context gets large. The idea is to avoid paying premium prices for the boring continuation phase. Thanks for the grill-me tweak idea, looks reasonable. |
|
I discovered pi-landstrip today, and it is brilliant! 🙂 It lets you restrict what your agent can read and write, and which domain names it's allowed to access. It has nice UI that provides a clear overview of your active permissions - it is able to prompt for approval and things you haven't locked down, and it lets you optionally save approvals to your current project or your global config file. It works on Linux, Mac and Windows. It's the only extension I use - I don't feel safe without it, I mean you hear stories about agents that decide to force push over your git repo or delete your home folder, so this puts me at ease. 😅 Does anyone else feel like we're missing a place to rate and review Pi extensions? Install numbers just don't really mean much, do they. I've been wondering if AT Protocol might be right for this? Like, maybe reviews and ratings for any NPM package could be posted on AT, where it could be sourced by pi.dev/packages and npmx or whoever wants the data? 🙂 |
|
I recently added Pi support to NeatContext. It solves a slightly different problem from session resume or compaction—it extracts the durable system knowledge and verified findings from completed work so they can be reused in fresh sessions. And since those knowledge are independent from AI agents, those existing ones from Claude Code and Codex can directly be used in Pi. That gives me motivations to gradually switch to use Pi in my daily work. <- Pi is lightweight and fast! |
Uh oh!
There was an error while loading. Please reload this page.
Since I prefer not to use Discord, I decided to ask my question here instead.
Which plugins, add-ons, or extensions do you most enjoy using with the Pi agent?
All reactions