跳转到内容

启动器和热键

Picker 是交互式路径:浏览 workspace memory、选择 dialogue 或命令块、过滤行,并复制结构化片段。

打开 provider picker:

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

打开终端命令块 picker:

Terminal window
sivtr copy --pick
sivtr copy out --pick
sivtr copy cmd --pick
按键 动作
0 / 1 / 2 / 3 聚焦 Source、Sessions、Dialogues 或 Content
j / k 在当前面板中移动
h / l 移到前一个/后一个面板
Space 切换当前 source、session 或 dialogue
a 在支持的面板中全选
g 在 Source 面板中选择 agent sources
t 在 Source 面板中选择 terminal source,或在其他位置打开 Vim view
v Range-select dialogues,或在 Content 中开始可视文本选择
: 为下一次复制启动临时行过滤
i / o / y / c 复制输入、输出、块或命令
/ 搜索所有 session
n / N 下一个/上一个搜索匹配
z 当前面板全屏切换
? 帮助
q / Esc 取消或返回

Picker 搜索前缀:

前缀 范围
Content
# Dialogue 标题
> Session 标题

内置全局热键 daemon 仅支持 Windows:

Terminal window
sivtr hotkey start
sivtr hotkey status
sivtr hotkey stop

默认按键:

alt+y

启动时可覆盖按键或 provider:

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

支持的 provider 值是 allcodexclaudeopencodepicursoropenclawgrokhermesdshgeminigooseqoderqodercnqwen

按下热键后,daemon 会打开一个终端,在 daemon 工作目录中运行内部 picker 命令。Picker 会先尝试最新的非空当前 session,再回退到 session 列表。

安装 Marketplace 扩展:

ariestar.sivtr-vscode

扩展会从当前 workspace 打开 Agent session picker。默认快捷键是 Alt+Y。如果缺少 sivtr CLI,扩展会在可见终端中提供 Cargo 安装流程。

安装 tmux helper:

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

这会把 prefix + y 绑定为从当前 pane 路径打开 picker。

Linux 没有内置的通用桌面全局热键 daemon。Wayland 和不同桌面环境差异很大,跨 GNOME、KDE、Sway、tmux 和 SSH 通用地打开交互式终端并不可靠。

改为生成项目专属启动器:

Terminal window
sivtr init linux-shortcut

它会写入:

  • ~/.local/bin/sivtr-pick-codex
  • ~/.local/share/applications/sivtr-pick-codex.desktop

历史文件名会为兼容性保留,但生成出来的脚本现在会使用生成它的那一个 sivtr 二进制,直接打开 provider-neutral 的 AI session picker。

把桌面快捷键绑定到生成的脚本,或直接从终端运行它。

生成 Terminal 启动器和 LaunchAgent wrapper:

Terminal window
sivtr init macos-shortcut

它会写入:

  • ~/.local/bin/sivtr-pick-codex
  • ~/Library/LaunchAgents/dev.sivtr.pick-codex.plist

历史文件名会为兼容性保留,但生成出来的脚本现在会使用生成它的那一个 sivtr 二进制,直接打开 provider-neutral 的 AI session picker。

可以直接运行脚本,或加载 LaunchAgent:

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