自定义键位切换会话、发送草稿与停止生成
27.5/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add csiroqa/dsh-hotkeys该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/9) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 取源不可用(Error: github tarball HTTP 404 @ https:
- · api.github.com
- · repos
- · csiroqa
- · dsh-hotkeys
- · tarball)
扫描于 2026/11/3(1 天前)
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-commands@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自定义键位
- 切换会话
- 发送与停止生成
README
由 DeepSeek 最新模型翻译生成dsh-hotkeys
CI
DeepSeek Harness(DSH)的全局快捷键插件:会话切换、发送/清空草稿、停止生成、复制与归档会话——动作全部基于 dsh-client-runtime 公开服务,不依赖宿主 DOM 结构。
English: README.en.md
功能
会话导航
- 会话切换:按侧栏顺序环绕切换(按住可连续切换)
- 新会话:与侧栏"新建会话"同一入口,快速开始新对话
草稿与发送
- 发送草稿:send 等价 composer 加速 Enter(草稿为空且有排队消息时把排队消息推入运行中的回合),发送/受理进行中自动拦截
- 清空草稿:只清文本、保留已附加图片
会话管理
- 停止生成:停止当前会话运行中的回合(与 composer 一致:仅普通会话与 continuable 子代理可打断);未运行给出页面内提示
- 复制会话:fork 当前会话(标题递增)并跳转到新会话
- 归档会话:原生 workspaces.archiveSession(当前会话移入"已归档")
快捷键清单
- /hotkeys 命令:在会话中列出全部 8 个动作的当前生效键位(含用户自定义覆盖)
守卫
展开完整文档(README 剩余 1 节)
dsh-hotkeys CI DeepSeek Harness(DSH)的全局快捷键插件:会话切换、发送/清空草稿、停止生成、复制与归档会话——动作全部基于 dsh-client-runtime 公开服务,不依赖宿主 DOM 结构。 English: README.en.md 功能 会话导航 - 会话切换:按侧栏顺序环绕切换(按住可连续切换) - 新会话:与侧栏"新建会话"同一入口,快速开始新对话 草稿与发送 - 发送草稿:send 等价 composer 加速 Enter(草稿为空且有排队消息时把排队消息推入运行中的回合),发送/受理进行中自动拦截 - 清空草稿:只清文本、保留已附加图片 会话管理 - 停止生成:停止当前会话运行中的回合(与 composer 一致:仅普通会话与 continuable 子代理可打断);未运行给出页面内提示 - 复制会话:fork 当前会话(标题递增)并跳转到新会话 - 归档会话:原生 workspaces.archiveSession(当前会话移入"已归档") 快捷键清单 - /hotkeys 命令:在会话中列出全部 8 个动作的当前生效键位(含用户自定义覆盖) 守卫 - IME 组合输入中、AltGr 键击、已被消费(defaultPrevented)的按键不触发;纯按键组合(无 Ctrl/Cmd/Alt)在输入框/文本域内不触发(ignoreInputs);按住不放只放行导航类动作;非法/重复键位在控制台 warn 并指明动作名 配置 键位、sendMode、ignoreInputs 经 settings 命名空间持久化配置(host 半区注册 schema,浏览器半区 settingsScope 同步,值变化即时重建绑定,无需重启)。两种方式: 1. 设置 > 通用 > 快捷键:可视化编辑全部键位(一个动作支持多个键位,逗号分隔,如 mod+enter, ctrl+shift+enter;输入空串禁用该动作、重置回默认)、sendMode 下拉、ignoreInputs 开关 2. 编辑 $DSH_HOME/settings.yaml 的 hotkeys: 段(键位字段同样支持数组): hotkeys: newSession: 'mod+alt+n' prevSession: 'mod+alt+[' nextSession: 'mod+alt+]' stop: 'mod+.' send: 'mod+enter' clearComposer: 'mod+shift+u' fork: 'mod+shift+f' archive: 'mod+alt+a' sendMode: 'auto' ignoreInputs: true 内置默认键位(即上表;值为空字符串 '' 禁用该动作): | 键 | 默认 | 说明 | | newSession | mod+alt+n | 新会话(与侧栏"新建会话"同一入口;mod+n 是浏览器保留快捷键无法拦截) | | prevSession / nextSession | mod+alt+[ / mod+alt+] | 上一个 / 下一个会话(mod+shift+[ ] 在 macOS 上是浏览器标签切换) | | stop | mod+. | 停止当前会话运行中的回合 | | send | mod+enter | 发送当前草稿(等价 composer 加速 Enter 语义) | | sendMode | auto | 忙碌时的提交模式:auto(与 composer 加速 Enter 完全一致,见下)/ queue / steer | | clearComposer | mod+shift+u | 清空草稿文本(避开 Firefox 的 mod+shift+k) | | fork | mod+shift+f | 复制当前会话 | | archive | mod+alt+a | 归档当前会话(原生 workspaces.archiveSession;避开 Chrome 的 mod+shift+a 搜索标签页) | | ignoreInputs | true | 纯按键组合在输入框/文本域内不触发 | 键位写法:修饰键(mod/ctrl/alt/shift,可任意组合)+ 单键或具名键(enter/esc/up/pageup/f5/…)。mod 在 Windows/Linux 上为 Ctrl,macOS 上为 ⌘。默认键位已避开浏览器保留快捷键。 注意:cordis.patch.yml 的 insert config 段不达浏览器半区(patch config 只到 host),键位配置请写 settings.yaml。 安装 前置:Node.js >= 22、pnpm、本机 deepseek-harness 源码检出(依赖以 link: 指向 ../deepseek-harness)。 git clone https://github.com/csiroqa/dsh-hotkeys.git cd dsh-hotkeys pnpm install pnpm build 安装进 web profile(link: 指向本目录) dsh plugin --profile web add link:$(pwd) # POSIX dsh plugin --profile web add link:D:\path\to\dsh-hotkeys # Windows 重启 dsh web,浏览器 Ctrl+F5 硬刷新。 使用 1. 打开任意会话,Ctrl+Alt+[ / Ctrl+Alt+] 切换会话;Ctrl+Alt+N 新建会话 2. 输入草稿后 Ctrl+Enter 发送;Ctrl+. 停止生成;Ctrl+Shift+F 复制会话 3. Ctrl+Alt+A 归档当前会话(移入侧栏"已归档") 4. 输入 /hotkeys 查看当前生效的全部快捷键 5. 配置错误的键位会在浏览器控制台打印 [hotkeys] 警告 兼容性 - 平台:Windows / macOS / Linux(Node >= 22)—— 三平台构建与冒烟测试经 GitHub Actions CI 验证 - 针对 DSH 0.1.1-rc.2 源码检出开发验证,并在 @deepseek-ai/dsh@0.1.1-rc.2(npm 全局/npx 安装)环境实测可用;依赖 sessions / workspaces 两个公开服务(bundle 声明 inject)与一处 untyped 的 conversation.input 运行时面(ui-conversation 缺席时相关动作静默降级) - 键位按 US 键盘布局假设(shift 上档字符还原);mod 平台判定优先 userAgentData.platform,回退 navigator.platform - 已知限制:slash 菜单打开时的拾取仲裁由 composer 私有持有,send 直接提交草稿而非拾取高亮项;sendMode: 'auto' 与 composer 加速 Enter 完全一致(读取 ui-conversation 命名空间的 busyEnter 偏好并按取反语义解析) - 构建产物:tsdown(host 半区 lib/index.js + browser 半区 lib/client.js,标准 window.__ModuleLoader__.load 闭包工厂格式) 安全说明 - 快捷键只在本机页面上生效(DSH 默认回环绑定),不涉及任何网络监听 - 键位配置写入 $DSH_HOME/settings.yaml(本机文件),请勿把 DSH 端口暴露到公网 - 插件以 link: 指向本仓库目录安装,改动源码后重新构建(pnpm build)并硬刷新即可生效 许可与使用声明 MIT License(见 LICENSE)。 欢迎任何人使用、修改、引用、或把本项目收录进自己的插件合集,只需: - 保留 LICENSE 文件与版权声明 - 标明出处(本仓库链接) 相关 - DeepSeek Harness - 同系列插件:dsh-schedule(定时任务 + 状态监控) - 插件形态参考 dsh-web-ui(dsh.bundle.patch + dsh.client 声明 + 槽位注册 + tsdown 双半区构建)
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
csiroqa/dsh-hotkeys
自定义键位切换会话、发送草稿与停止生成
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目