Demos¶
Every recording in one place. They all run the real picker against synthetic
sessions (see demo/), so nothing in them is anyone's
actual history. Each GIF is rendered from the asciinema recording linked under
it; asciinema play <file>.cast replays one in your terminal.
The picker¶

One list across OpenCode, Claude Code and Codex, filtered by what you typed,
then a Claude session handed to Codex.
Recording: demo.cast · More: AgentBridge
Right-click actions and new conversations¶

A conversation's right-click menu, a new conversation in the same project, the
account switched to Codex from the footer, and a blank launch.
Recording: actions.cast · More: Switching agents in Herdr
Push a session to another machine¶

Ctrl+O turns the card into a push panel, checks both sides and hands the
session to desk.
Recording: push.cast · More: Push and pull
Pull a session back¶

Ctrl+R browses desk's sessions; one still open there cannot be pulled.
Recording: pull.cast · More: Push and pull
Recording a new one¶
Add the GIF to this page. The docs build fails while a GIF or cast in docs/
is not linked from any page.