YEYEYEYESHIFU/dsh-session-hotkeys ↗★ 0
dsh-session-hotkeys
Session hotkeys for DeepSeek Harness Web: Alt+1-9 positional switching, independent pinned slots (Alt+Shift+1-9), keyboard navigation over the real session list, new-session and search-focus shortcuts — every binding rebindable from the panel.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:YEYEYEYESHIFU/dsh-session-hotkeys说明文档
阅读完整 README ↗dsh-session-hotkeys
English | 简体中文
给 DeepSeek Harness Web 的会话快捷键插件:像切换浏览器标签页一样用键盘管理会话。
功能
- 平台自适应双预设:启动时自动检测 Windows / macOS,各用一套默认键位;用户手动改键覆盖预设,「恢复默认」回到当前平台预设。
| 动作 | Windows 预设 | macOS 预设(Chrome + Safari 安全) |
|---|---|---|
| 顺序切换第 N 个会话 | Alt+1-9 | ⌃⇧1-9 |
| 固定槽位三态(固定/跳转/取消) | Alt+Shift+1-9 | ⌃⌥1-9 |
| 跳转固定槽位 | Ctrl+Alt+1-9 | ⌃⌥⇧1-9 |
| 新建会话 | Alt+N | ⌃⌥N |
| 归档当前会话 | Alt+Shift+A | ⌃⌥A |
| 重命名当前会话 | Alt+Shift+R | ⌃⌥R |
| 导航模式(↑↓ 选择 · Enter 进入 · Esc 取消) | `Alt+`` | `⌃`` |
| 打开面板 | Alt+P | ⌃⌥P |
| 聚焦并清空搜索框 | Alt+Shift+F | ⌃⇧F |
macOS 预设的键位选择理由:Chrome 里 ⌘+1-9 和 ⌃+1-9 都会切换标签页(Safari 是 ⌘+1-9),所以顺序切换改用 ⌃⇧1-9;⌥(Option)是特殊字符键,单独使用会破坏输入框打字,因此从不单独使用;⌃+N/P/F/B/A/E/K/D 是 macOS 文本系统的 Emacs 行编辑键;⌘⇧+3/4/5 是系统截图。全部组合已在 macOS Chrome 与 Safari 中逐项筛查无冲突。macOS 界面上所有键位都用原生符号显示:⌃ = Control、⌥ = Option、⇧ = Shift、⌘ = Command(Fn 键不会被网页键盘事件报告,故未使用)。
Alt+1-9/⌃⇧1-9:始终按侧边栏显示顺序切换到第 N 个会话(与固定无关,所见即所得——分组折叠、活动提升后的顺序都自动跟随)。- 固定槽位(Windows
Alt+Shift+1-9/ macOS⌃⌥1-9):独立的固定槽位三态键——空槽位固定当前会话;固定着别的会话时跳转过去;固定着当前会话时取消固定。适合"很多频繁交互的会话,一键回到之前的对话"。 - :一键把当前会话从会话列表移除 — ⚠️ DSH 目前无法取消归档,请谨慎操作(不会删除会话)。