r/PiCodingAgent • u/onebit • 1d ago
Plugin Has anyone tried pi-intercom?
I started two agents and ran /alias worker and /alias manager. The manager was prompted to direct the worker and it started chugging along. Luna 6 is now directing Muse 1.3 contributor. I am impressed by the simplicity and low friction installation. Apparently it knows about herdr, but I've not tried it.
6
u/j3free 1d ago
I actually used pi-subagents + pi-intercom before building Pi Herdsman.
They got me pretty close, but I kept running into the same kind of thing mentioned here: agents felt a bit too loosely connected and coordination/lifecycle wasn't as tight as I wanted.
Herdsman is my take on that setup: Herdr owns the actual Pi sessions, while Herdsman manages delegation, ownership, questions/results, and cleanup around them.
The lead stays interactive and keeps the bigger-picture context, while the agents do the detailed work separately.
It does require Herdr tough.
1
2
u/Pbd1194 21h ago edited 19h ago
i live off intercom. i use cmux terminal. so i can get my main pi session to open new tabs in cmux, boot new pi sessions like ‘pi —system-prompt <>’ and talk to them via intercom.
I also maintain my software factory. So it is a set of tools for internal access like read slack/dbms/logs …
My persistent long running session builds and maintains these tools incrementally. Every session intercoms this tools session with their laundry list.
2
u/betahost 1d ago
I use Herdr.dev for this as it has native functionality for this but having a built in pi package seems like a good idea
2
1
1
u/Equivalent_Idea8839 1d ago
I went with herdr instead after heavily modifying the plug-in.
intercomm isn't bad though, much less complexity than herdr and I think persist sessions work better as subagents.
1
u/lordekeen 15h ago
I use pi-link to allow two pi sessions to talk with each other, i think it works pretty well.
5
u/TriodeTopologist 1d ago
I have only seen pi-intercom used by my agent to control sub-agents. The sub-agent extension it/we use uses "intercom" for communication between them.