ENGINEERING / 3 MIN READ
Pull,
don’t push.
Status should wait for you, not interrupt you.
Notifications decide when you stop. A status bar lets you decide: glance when you choose, go back when you’re ready.
You pick the interruptions.
Your desktop. Your workflow.
Status remains visible from anywhere on your machine. When an agent needs approval, switch into its terminal at a keystroke.
ENGINEERING / 3 MIN READ
Status should wait for you, not interrupt you.
Notifications decide when you stop. A status bar lets you decide: glance when you choose, go back when you’re ready.
You pick the interruptions.
peter@initech:~/projects$
A second terminal, on another workspace.
Stay in your flow
Read, research, or work in another project. Switchboard discovers your Claude Code, Codex, and Pi sessions without pre-naming or registration.
A session’s color changes in the bar you already use. Nothing pops up; you look when it suits you. Pick your own colors, labels, icons, and layout.
Bind a key to the session that needs attention, or click its bar entry. Switchboard focuses the right window and terminal pane, including when a child agent is waiting.
Fits your environment
Your terminal, window manager, and bar stay part of the workflow. Switchboard adds the connection between an agent asking for attention and the place you answer it.
Place sessions in your existing bar or a separate strip. Choose named chips, minimal dots, or your own design. Toggle the display for focus; your navigation shortcuts keep working.
Bar integrations & custom displays| Layer | Supported | What you get |
|---|---|---|
| Agents |
| Found automatically. No registration or wrapper. |
| Integration |
| Status straight from herdr; a jump selects the exact pane. |
| Window managers |
| Detected at runtime; raises the right window. |
| Terminals |
| Exact pane in WezTerm and tmux; the right window in foot and Alacritty. |
| Bars |
| Native Waybar and Polybar. Any script can read the session state. |
| Runs on |
| Seeing sessions needs nothing else, even over SSH. |
Click a session or use your chosen shortcut to focus its window and pane. Switchboard detects supported integrations at runtime.
Session data is available to any bar, script, or custom UI. Without a navigation integration, you can still see your sessions, even over SSH.
Get started
Install Switchboard and start the daemon. Add sessions to your bar and bind one key to the highest-priority agent and two more to step through the rest.
Navigation requires a supported window manager and terminal. The terminal UI works on any Linux box.
Installation & documentation# Install Switchboard
go install github.com/tjmisko/switchboard/cmd/...@latest
# Start the daemon
switchboard &
# Bind your keys
switchboard-ctl attention # $mod + A: highest priority
switchboard-ctl cycle next # $mod + →
switchboard-ctl cycle prev # $mod + ←Optional add-on / dashboard
Add the companion dashboard for project timelines, attention summaries, and cost estimates. Enable local activity history when you want it; recording is off by default.
Explore the optional dashboardYour bar and navigation work without the dashboard.