Launch Pickers and Hotkeys
Pickers are the interactive path for browsing workspace memory, selecting dialogue or command blocks, filtering lines, and copying structured parts.
Open a picker from the CLI
Section titled “Open a picker from the CLI”Open the current provider picker:
sivtr copy claude --picksivtr copy codex --picksivtr copy hermes --picksivtr copy opencode --picksivtr copy pi --pickOpen the terminal command-block picker:
sivtr copy --picksivtr copy out --picksivtr copy cmd --pickWorkspace picker keys
Section titled “Workspace picker keys”| Key | Action |
|---|---|
0 / 1 / 2 / 3 | Focus Source, Sessions, Dialogues, or Content |
j / k | Move in the current pane |
h / l | Move to previous or next pane |
Space | Toggle current source, session, or dialogue |
a | Select all in supported panes |
g | Select agent sources in the Source pane |
t | Select terminal source in the Source pane, or open Vim view elsewhere |
v | Range-select dialogues, or start visual text selection in Content |
: | Start a temporary line filter for the next copy |
i / o / y / c | Copy input, output, block, or command |
/ | Search all sessions |
n / N | Next or previous search match |
z | Toggle focused pane fullscreen |
? | Help |
q / Esc | Cancel or go back |
Search prefixes inside the picker:
| Prefix | Scope |
|---|---|
| none | Content |
# | Dialogue titles |
> | Session titles |
Windows global hotkey
Section titled “Windows global hotkey”The built-in global hotkey daemon is Windows-only:
sivtr hotkey startsivtr hotkey statussivtr hotkey stopDefault chord:
alt+yOverride the chord or provider when starting:
sivtr hotkey start --chord ctrl+shift+ysivtr hotkey start --provider allsivtr hotkey start --provider claudeSupported provider values are all, codex, claude, hermes, opencode, and pi.
When the chord is pressed, the daemon opens a terminal running an internal picker command for the daemon working directory. The picker tries the newest non-empty current session first and falls back to the session list.
VS Code
Section titled “VS Code”Install the Marketplace extension:
ariestar.sivtr-vscodeThe extension launches the agent-session picker from the current workspace. Its default keybinding is Alt+Y. If the sivtr CLI is missing, the extension offers to install it with Cargo in a visible terminal.
Install the tmux helper:
sivtr init tmuxtmux source-file ~/.tmux.confThis binds prefix + y to open a picker from the current pane path.
Linux desktop launcher
Section titled “Linux desktop launcher”Linux does not ship a portable built-in global hotkey daemon. Wayland and desktop environments differ, and opening an interactive terminal is not universal across GNOME, KDE, Sway, tmux, and SSH.
Generate a project-specific launcher instead:
sivtr init linux-shortcutThis writes:
~/.local/bin/sivtr-pick-codex~/.local/share/applications/sivtr-pick-codex.desktop
The historical filename stays the same for compatibility, but the generated
script now opens the provider-neutral AI session picker with the exact sivtr
binary that created it.
Bind your desktop shortcut to the generated script, or run it directly from a terminal.
macOS launcher
Section titled “macOS launcher”Generate a Terminal launcher plus LaunchAgent wrapper:
sivtr init macos-shortcutThis writes:
~/.local/bin/sivtr-pick-codex~/Library/LaunchAgents/dev.sivtr.pick-codex.plist
The historical filename stays the same for compatibility, but the generated
script now opens the provider-neutral AI session picker with the exact sivtr
binary that created it.
Run the script directly, or load the LaunchAgent:
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/dev.sivtr.pick-codex.plist