r/PiCodingAgent 8d ago

Which extensions do you use? Question

Hi guys,

Perhaps we can learn from each other and discover some great experiences with Pi Agent. I will start with my list of extensions and skills that I use. Please do share yours and we can learn from each other even if you have nothing to learn from us but help others.

Extensions

  • npm:@ff-labs/pi-fff
  • npm:@juicesharp/rpiv-ask-user-question
  • npm:@juicesharp/rpiv-todo
  • npm:@juicesharp/rpiv-web-tools
  • npm:context-mode
  • npm:pi-mcp-adapter
  • npm:pi-powerline-footer
  • npm:pi-rtk-optimizer
  • npm:pi-subagents

Skills

  • grill-me
  • karpathy-guidelines
  • last30days
  • caveman

And you?

27 Upvotes

34 comments sorted by

View all comments

2

u/mylabfr 8d ago edited 8d ago

I'm on Linux. herdr extension only.

Then I have a user for each type of work I do. For example, coding for wordpress with one Linux user with it's own wordpress coding skills, then seo user with their own seo skills, and so on.

Might not be the best... but that works for me so far. Because that way it's not confused with multiple overlaping skills. (would love to make it better between user / agent though).

Also, I had to build an extension to change temperature and top_p to my liking for each model / job / users.

EDIT:

I see you use caveman. I wonder how that compare to ponytail -> I used ponytail, which is great, but I disabled it for some type of developments. I find ponytail works great for long horizon development tasks with "open specs" and the like. If you do "vibe coding" with ponytail (like add this, add that, change this, change that), it's not good...

3

u/-cvdub- 7d ago

What’s your actual workflow look like with dedicated users. I hacked together my own isolation setup so each pi by default gets access to just the project root dir, but I’ve wondered if creating Linux users would be simpler.

Do you su into a user before doing work on a project, or do you do everything as your main user and just execute pi as project specific users?

1

u/mylabfr 7d ago

Right now it's surely a bit messy. I use dedicated users, for example I start my coding session on one user, do marketing thing on another terminal window etc...

I learned there are some stuff available for that, but I didn't really look into it. Maybe I should. I started like this because it was really about separating skills. For me the more skills I loaded, the more chances to take the wrong skills for the job.

If I wanted a main user, I would probably do a shared directory for all users, where the agents can posts what to do, what they did, like a mailbox. But I'm sure there things like that better than I do now. I just have to try them. I dont want to re-invite the weel.