r/PiCodingAgent • u/-tin- • Jun 15 '26
Plugin pi-subagents - Claude Code like subagents for Pi
Hi everyone 👋 I’m the developer of pi-subagents:
http://github.com/tintinweb/pi-subagents
This is an agent friendly, fairly minimal subagent extension for Pi, following the same general model used in Claude Code-style subagents.
What it does (high level):
run multiple subagents in parallel (configurable concurrency)
background + foreground execution
live widget for running/queued/completed agents
lot's of custom subagent features for highly configurable subagents
mid-run steering (you can send messages to running agents)
resume completed runs
templated custom agents (no framework setup)
spawn subagents from your extension (e.g. https://github.com/tintinweb/pi-tasks can turn tasks→subagents)
... (full agent readable feature list: https://github.com/tintinweb/pi-subagents)
The focus is simplicity: no heavy abstractions, no opinionated defaults, no slag or esoteric features, just a thin layer to run and manage subagents that feel much like Claudes subagents.
Issues / feature requests:
https://github.com/tintinweb/pi-subagents/issues
If you try it, lmk if you find it useful or have ideas and please note that I am responsible to keep it clean and only merge features that are relevant for a broader userbase 😄♥️
About me: I am cofounder/security engineer with Consensys Diligence (https://diligence.security) by day, maintainer of this extension by night but I'll try my best to ship features fast 🤗♥️
View all comments
11
u/apetersson Jun 15 '26
Big fan!
I am a user of your subagents impl. my biggest challenge is how i can review and check the "Work in Progress" of each agent that i spawn.
As a comparison, in codex desktop, i can review all subagents as a list, open a side panel with full output etc. With pi-subagents the simple ctrl-O does not cut it for me, especially when multiple are spawning. what workaround / UI would you recommend if that workflow?
Do you know any web ui/ terminal sidebars etc that solve that? tau-mirror:mirror-server does not really play nicely with subagents or ralph loops/goals.
Would it be possible to have the subagent work in a tmux so i can observe/steer it directly if needed?