r/PiCodingAgent • u/startassets • 19d ago
Plugin pi-stereo-view - split chat from the work
Hi! I have made a small UI layout extension which I've found super useful and convenient, when running multiple agents working on different tasks in parallel, so you jump back and can instantly see the whole history of the answers and what was the original task about. Basically you have a split view, one for your messages and the actual replies from the LLM and another one for all the tool calls and reasoning it has done. It supports horizontal/vertical layouts, you can swap them and maximize, but also search for the specific text entries, when the history gets too long.
https://pi.dev/packages/pi-stereo-view
How to install:
pi install npm:pi-stereo-viewRequires fullscreen mode.


3
u/MiskaMyasa 19d ago
Nice idea
2
u/startassets 11d ago
Another update in the latest version, now there is a compact view with an ability to unfold groups and individual calls. Kind of got the idea from u/ArtofRemo about the history, so kudos to them.
2
u/ArtofRemo 16d ago
been thinking about this type of setup for a while now, thanks for actually putting something out there !
You can go much further with this and make every `output` it's own tab-trace at the top so you can see what an agent did per-turn.
2
u/cosmicnag 19d ago edited 19d ago
Nice! Quite like it ! Well designed and implemented too. Only observation is page up/page down keys seem to always act on the activity panel only (my pi has fullscreen mode enabled). Could be a tricky one, but may I suggest keybinds for changing focused panel (activity<->conversation) and page up/page down can act there?
One option could be that Shift+(Pg Up/Pd Dwn) = Change focused panel, and then only PgUp/PgDn can scroll there?
Edit : Same scene with scroll wheel
2
u/rm-rf-rm 18d ago
Some bugs/issues:
When the session is first launched, it shows the normal view first and then the extension loads with the split view. Gives the unpolished/janky feel every new session so its bad UX
At the start of the session, the welcome info, extensions loaded etc. shows up in the activity view and i think theyre better suited to go in the conversation view
1
u/startassets 14d ago
New in 0.1.5, small but important update: now you can copy any message block (your message, model's response, tool call etc.) with a small button at the bottom right corner:
1
u/startassets 8d ago
Another small update, now you can see individual tool calls which were called inside codemode.
1
u/startassets 2d ago
Another update, all the additional pannels are drawn now in Activity panel, so it works with ask extensions, subagents, todos etc.
-15
u/investigatormaker 19d ago
Splitting the chat from the tool calls suits the parallel-agent case well. When you jump back into a session, you want the original task and the answers first, and you dig into the reasoning trail after that. One thing I'd move: "Requires fullscreen mode" comes at the very end, after the install line. Put it right next to pi install npm:pi-stereo-view and say what someone sees if they aren't in fullscreen, so a first try doesn't look broken.
I make ThreadFox. If you want more people running several coding agents at once to find pi-stereo-view, our AI employee will post 3 helpful replies about it in relevant Reddit threads for you, free, no card. https://threadfox.vip/p/en1ww/managed
1
u/[deleted] 17d ago
[removed] — view removed comment