Ricketts-Guo/dsh-shortcuts ↗★ 0
dsh-shortcuts
Fully customizable keyboard shortcuts for the DeepSeek Harness WebUI — macOS-first defaults, 34 pre-registered features across session/view/clipboard/model/permission/system groups, one-click recording to add your own bindings, silent permission cycling with color feedback.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Ricketts-Guo/dsh-shortcuts说明文档
阅读完整 README ↗dsh-shortcuts — DeepSeek Harness WebUI 键盘快捷键
为 DeepSeek Harness 的 WebUI 提供一套可完全自定义的键盘快捷键系统。所有可触达的功能预注册在分组列表中,带默认键的直接生效(macOS 优先,其他平台自动改用 Ctrl),其余一键录制即可绑定。配置保存在浏览器 localStorage,刷新/重启不丢。
- 34 个预置功能,6 个分组:会话 / 视图 / 剪贴板 / 模型 / 权限 / 系统
- 自定义绑定:任何功能都可录制任意组合键、清除、禁用,冲突自动检测
- 快捷键速查表(
⌘/):随时查看全部绑定 + 内置诊断面板 - 无留痕权限切换:⇧Tab 直调宿主权限服务,对话流零污染
- 权限 toast 三色反馈:只读绿 / 工作区写入蓝 / 完全访问橙
- 双部署形态:会话级动态插件(WebUI)+ 宿主级静态插件(Desktop),行为一致
- 纯浏览器端为主:无网络请求、不触碰业务数据;仅权限切换经宿主侧路由直写
功能一览
| 分组 | 功能(默认键) |
|---|---|
| 会话 | 新建会话 ⌘N · 会话快速切换 ⌘K · 归档当前会话 ⌘⇧A · 聚焦消息输入框 ⌘⇧K · 停止当前任务 ⌘. |
| 视图 | 切换侧边栏 ⌘B · 切换详情面板 ⌘⇧D · 切换明暗主题 ⌘⇧L · 全屏 · 滚动到顶/底部 · 聚焦会话搜索 |
| 剪贴板 | 复制最后一条助手消息 · 复制会话标题 · 复制会话 ID |
| 模型 | 选择模型 1–9 ⌘1–⌘9 · 思考强度 1–5 ⌘⇧1–⌘⇧5 · 循环思考强度 |
| 权限 | 循环切换权限(只读 / 工作区写入 / 完全访问)⇧Tab |
| 系统 | 打开设置 ⌘, · 快捷键速查表 ⌘/ · 切换界面语言 |
未标注默认键的功能初始为「未绑定」,在 设置 → 快捷键 中点击「录制」即可自定义添加。 思考强度档位取决于当前模型(如 DeepSeek 的低/中/最大);权限轮换顺序取决于部署配置的预设表。
权限切换(⇧Tab)说明
- 无留痕:不走
/permission命令系统(命令执行会在对话流留下节点),而是通过宿主侧通道直调permissionPresets服务 —— 与命令处理函数同一服务,跳过审计日志,对话流保持干净。 - 三色反馈:切换成功时底部 toast 按权限着色 —— 只读 🟢 绿、工作区写入 🔵 蓝、完全访问 🟠 橙。
- 服务端校验:会话必须存在、预设必须在配置表中,非法请求返回明确错误。
安装
方式一:一键安装(推荐,一行命令)
curl -fsSL https://raw.githubusercontent.com/Ricketts-Guo/dsh-shortcuts/main/install.sh | bash