Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
Web 会话热键插件:像切浏览器标签页一样用键盘管理会话——Alt+1-9 顺序切换、固定槽位、上/下一个、新建/归档/重命名、Alt+M 键盘切换模型与备用发送、Esc 焦点交接,Alt+W 关闭/恢复 dsh-split-screen 工作区;键位可在面板录制重绑,Windows/macOS 双预设。已适配 DSH 0.1.1 与 0.1.5。
Session hotkeys for DeepSeek Harness Web · 给 DeepSeek Harness Web 的会话快捷键插件
Switch sessions from the keyboard the way you switch browser tabs. 像切换浏览器标签页一样用键盘管理会话。
dsh plugin --profile web add "dsh-session-hotkeys"
Then restart DSH Web. 然后重启 DSH Web 即可。
Alt+↑/↓ cycles through them — no mouse needed.Defaults shown; rebind any of them in the panel (Alt+P → Keys tab).
| Action | Windows | macOS |
|---|---|---|
| Switch to Nth session | Alt+1-9 | ⌃⇧1-9 |
| Previous / next session | Alt+↑ / Alt+↓ | ⌃⌥↑ / ⌃⌥↓ |
| Pin slot (pin / jump / unpin) | Alt+Shift+1-9 | ⌃⌥1-9 |
| Jump to pinned slot | Ctrl+Alt+1-9 | ⌃⌥⇧1-9 |
| New session | Alt+N | ⌃⌥N |
| Archive current session | Alt+Shift+A | ⌃⌥A |
| Open archived list | Alt+Shift+U | ⌃⌥U |
| Rename current session | Alt+Shift+R | ⌃⌥R |
Navigation mode (↑↓ select · Enter open · Esc cancel) | Alt+` | ⌃` |
| Open panel | Alt+P | ⌃⌥P |
| Collapse / expand the conversation sidebar | Alt+B | ⌃⌥B |
| Close the focused split pane (last one tucks the workspace away) | Alt+W | ⌃⌥W |
| Focus search box | Alt+Shift+F | ⌃⇧F |
| Focus model selector | Alt+M | ⌃⌥M |
| Focus back to chat input | Alt+Enter | ⌃⌥Enter |
| Toggle chat focus (Esc → transcript, again → back; panel/nav/menu cancel on the way) | Esc | Esc |
| Send with alternate busy behavior | Alt+Shift+Enter | ⌃⌥⇧Enter |
Chrome maps both ⌘+1-9 and ⌃+1-9 to tab switching (Safari: ⌘+1-9), so positional switching uses ⌃⇧1-9. ⌥ alone would type special characters, so it is never used by itself. ⌃+↑/↓ is Mission Control and ⌃+N/P/F/B/A/E/K/D are Emacs line-editing keys in text fields, hence the ⌥ additions elsewhere. ⌃/⌘+Enter are the composer's own send chords, so the Enter-family adds ⌥. All combos were screened against macOS Chrome and Safari. On macOS all bindings render with native symbols (⌃ ⌥ ⇧ ⌘). The only modifier-free binding is Esc — no browser conflict in Chrome or Safari, the IME-cancel Esc is left untouched, and ⌘/⌃+Esc variants never match.
@deepseek-ai/dsh@0.1.1-rc.2; re-verified end-to-end on @deepseek-ai/dsh@0.1.5-rc.2 (2026-09-15) in both the standard and the split-view UI.Alt+digits; the tradeoff is numpad Alt-code entry (e.g. Alt+0167) doesn't work in input fields.` (backtick), F1–F12, and digits 1–9 (top row or numpad; NumLock required for numpad). Pressing Esc cancels recording, so the default Esc binding (input → chat) is restored with Reset rather than re-recorded.dsh plugindsh-session-hotkeys to both dependencies and dsh.profile.bundles in the profile's package.jsonpnpm install inside the profile directoryUninstall removes it from those two fields; bindings can be wiped via browser devtools localStorage keys dsh.session-hotkeys.keys / dsh.session-hotkeys.pins.
git clone https://github.com/YEYEYEYESHIFU/dsh-session-hotkeys.git
cd dsh-session-hotkeys
npm run verify # self-check: package structure, parseable client bundle, no external imports
A browser-only Cordis bundle: reads sessions from the sessions service and switches with sessions.open(); display order comes directly from the rendered sidebar DOM so it always matches grouping/sorting/collapse state.
MIT licensed. Security issues: report via GitHub Issues.
以下为默认键位,均可在面板(Alt+P → 按键页)重新录制。
| 动作 | Windows | macOS |
|---|---|---|
| 切换到第 N 个会话 | Alt+1-9 | ⌃⇧1-9 |
| 上一个 / 下一个会话 | Alt+↑ / Alt+↓ | ⌃⌥↑ / ⌃⌥↓ |
| 固定槽位三态(固定/跳转/取消) | Alt+Shift+1-9 | ⌃⌥1-9 |
| 跳转固定槽位 | Ctrl+Alt+1-9 | ⌃⌥⇧1-9 |
| 新建会话 | Alt+N | ⌃⌥N |
| 归档当前会话 | Alt+Shift+A | ⌃⌥A |
| 打开已归档列表 | Alt+Shift+U | ⌃⌥U |
| 重命名当前会话 | Alt+Shift+R | ⌃⌥R |
| 导航模式(↑↓ 选择 · Enter 进入 · Esc 取消) | Alt+` | ⌃` |
| 打开面板 | Alt+P | ⌃⌥P |
| 折叠 / 展开左侧会话栏 | Alt+B | ⌃⌥B |
| 关闭聚焦的分屏面板(最后一个收起工作区) | Alt+W | ⌃⌥W |
| 聚焦并清空搜索框 | Alt+Shift+F | ⌃⇧F |
| 聚焦模型选择 | Alt+M | ⌃⌥M |
| 聚焦回聊天输入框 | Alt+Enter | ⌃⌥Enter |
| 聊天区焦点切换(Esc 聚焦,再按还原;途中取消面板/导航/菜单) | Esc | Esc |
| 非默认忙时方式发送 | Alt+Shift+Enter | ⌃⌥⇧Enter |
Chrome 里 ⌘+1-9 和 ⌃+1-9 都会切换标签页(Safari 只有 ⌘),所以顺序切换用 ⌃⇧1-9。⌥ 单独按会打出特殊字符,因此从不当主修饰键。⌃+↑/↓ 是调度中心,⌃+N/P/F/B/A/E/K/D 是文本框的 Emacs 行编辑键,故相关组合都补了 ⌥。⌃/⌘+Enter 是输入框自带的发送快捷键,Enter 系列因此加 ⌥。全部组合已在 macOS Chrome 与 Safari 中逐项筛查无冲突。macOS 上键位一律用原生符号显示(⌃ ⌥ ⇧ ⌘)。唯一的无修饰键绑定是 Esc——Chrome 与 Safari 均无浏览器级冲突,输入法组合中的 Esc 不受影响,⌘/⌃+Esc 也不会误触发。
@deepseek-ai/dsh@0.1.1-rc.2 随附的 DSH Web 上测试;并在 @deepseek-ai/dsh@0.1.5-rc.2 上做了完整回归(2026-09-15,标准视图与分屏两种状态)。Alt+0167)不可用。package.json 里把 dsh-session-hotkeys 加进 dependencies 与 dsh.profile.bundlespnpm install卸载即从这两个字段移除;如需彻底清掉自定义键位,可在浏览器开发者工具删除 localStorage 的 dsh.session-hotkeys.keys / dsh.session-hotkeys.pins。
git clone https://github.com/YEYEYEYESHIFU/dsh-session-hotkeys.git
cd dsh-session-hotkeys
npm run verify # 自检:包结构 / 客户端 bundle 可解析且无外部依赖
纯浏览器端 Cordis bundle:从 sessions 服务读取并切换会话;显示顺序直接读取已渲染的侧边栏 DOM,所见即所得。
MIT 开源。安全问题请通过 GitHub Issues 反馈。