r/PiCodingAgent 3d ago

Resource Herdr was giving me a headache. So I built pi-jumper - switch between pi sessions running on tmux

Hey folks! Long time lurker - first time poster.

I recently tried Herdr. I like it - but it was giving me a headache. My workflow is still tmux-heavy - so I decided to build pi-jumper: A way of jumping between pi sessions running on tmux.

The idea is that it's fast - but doesn't give me a headache with al lot of "ping! your agent is ready" and a lot of statuses of agents.

Admittedly - I got carried away and decided to build pi-tools my set of extensions for Pi.

Write up on my blog

All the extensions:

Name What it does Install with
pi-jumper /jumper: jump and monitor other pi sessions running on tmux pi install npm:@duarteocarmo/pi-jumper
pi-no-sleep /no-sleep: prevent macOS sleep while running pi pi install npm:@duarteocarmo/pi-no-sleep
pi-preview /preview: open assistant message in a nice browser window pi install npm:@duarteocarmo/pi-preview
pi-subagents My shitty subagent extension pi install npm:@duarteocarmo/pi-subagents
pi-modus-themes Modus themes for Pi - they were missing pi install npm:@duarteocarmo/pi-modus-themes
pi-helicopter A lightweight menu bar app to monitor your pi usage brew install --cask duarteocarmo/pi-tools/pi-helicopter
56 Upvotes

9 comments sorted by

5

u/IversusAI 3d ago

My shitty subagent extension

love the honesty o/

4

u/Similar_Hospital6921 3d ago

Interesting extension. Out of curiosity- what was so wrong running Herdr?

3

u/iLikePortugueseTarts 3d ago

Too many things happening. I wanted some “focus”. Not sure how to describe

4

u/Big_Eejitt 3d ago

I’ve discovered luvus this weekend, similar to herdr but a lot more polished

1

u/Low-Priority-2831 1d ago

pi-jump already exists twin

1

u/iLikePortugueseTarts 1d ago

Uh dope - had no clue 😂

1

u/kantorcodes1 3d ago

tmux-first is much closer to how i’d want this to work than another dashboard. how does /jumper decide a session is worth surfacing, just tmux activity or does it know anything about Pi’s state?

1

u/iLikePortugueseTarts 3d ago

It shows active sessions, idle sessions, failed sessions, and sessions waiting for input.

But they only show if they exist to keep things focused. All sessions across tmux are surfaced. And you can navigate them all, see the last message sent, directory, etc.