omp packages

pi-switchboard0.1.1

Switch between Pi conversations the way Grok's Ctrl+\ dashboard and Claude Code's left-arrow agents view do.

benwyrosdick Published 7 days ago ~519 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

pi-switchboard

A Pi extension for keeping several conversations in reach, in the style of Grok's agent dashboard (Ctrl+\) and Claude Code's agents view (Left at the start of the prompt).

Pi still runs one conversation at a time. Switching away from a live response aborts it, after a confirmation. Other conversations stay on disk and come back with their history.

Keys

Key Where Action
Ctrl+\ Anywhere Toggle the switchboard
Left Prompt, cursor at column 0 Open the switchboard
/switchboard Prompt Open it (also /conversations)

Inside the panel:

Key Action
Up / Down, j / k Move
1–9 Jump to a row
Enter Switch to the conversation
n New conversation
r Rename
x Hide from the open list (does not delete the session)
/ Filter
Esc, Left, Ctrl+\ Close

/switchboard next and /switchboard prev cycle the open list without opening the panel.

Install

From npm:

pi install npm:pi-switchboard

That adds it to ~/.pi/agent/settings.json and loads it on the next start. Pin a release with pi install npm:pi-switchboard@0.1.1. Try it once without installing:

pi -e npm:pi-switchboard

From a checkout of this repo:

pi install .

Then /reload after edits.

Ctrl+\ is SIGQUIT in a cooked terminal. Pi's TUI uses raw mode, so the key should arrive as a shortcut. If a terminal still kills Pi, use Left or /switchboard.

State

Open conversations and parked drafts are stored in ~/.pi/agent/switchboard.json, grouped by working directory. Hiding a row only removes it from that list. Delete sessions from /resume.