Skip to content

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 the current provider picker:

Terminal window
sivtr copy claude --pick
sivtr copy codex --pick
sivtr copy hermes --pick
sivtr copy opencode --pick
sivtr copy pi --pick

Open the terminal command-block picker:

Terminal window
sivtr copy --pick
sivtr copy out --pick
sivtr copy cmd --pick
KeyAction
0 / 1 / 2 / 3Focus Source, Sessions, Dialogues, or Content
j / kMove in the current pane
h / lMove to previous or next pane
SpaceToggle current source, session, or dialogue
aSelect all in supported panes
gSelect agent sources in the Source pane
tSelect terminal source in the Source pane, or open Vim view elsewhere
vRange-select dialogues, or start visual text selection in Content
:Start a temporary line filter for the next copy
i / o / y / cCopy input, output, block, or command
/Search all sessions
n / NNext or previous search match
zToggle focused pane fullscreen
?Help
q / EscCancel or go back

Search prefixes inside the picker:

PrefixScope
noneContent
#Dialogue titles
>Session titles

The built-in global hotkey daemon is Windows-only:

Terminal window
sivtr hotkey start
sivtr hotkey status
sivtr hotkey stop

Default chord:

alt+y

Override the chord or provider when starting:

Terminal window
sivtr hotkey start --chord ctrl+shift+y
sivtr hotkey start --provider all
sivtr hotkey start --provider claude

Supported 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.

Install the Marketplace extension:

ariestar.sivtr-vscode

The 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:

Terminal window
sivtr init tmux
tmux source-file ~/.tmux.conf

This binds prefix + y to open a picker from the current pane path.

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:

Terminal window
sivtr init linux-shortcut

This 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.

Generate a Terminal launcher plus LaunchAgent wrapper:

Terminal window
sivtr init macos-shortcut

This 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:

Terminal window
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/dev.sivtr.pick-codex.plist