跳到主要内容

cmd-and-n

已验证

cmd-and-n · v0.1.0 · MIT · Web 界面

Cmd+N / Ctrl+N new-session shortcut for the DeepSeek Harness Web Client

安装

dsh plugin add cmd-and-n

用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。

源码

发布到 npm 但没有公开仓库。安装前请检查包内容。

标签

作者

说明文档

cmd-and-n

DSH(DeepSeek Harness)Web 客户端的键盘快捷键插件:Cmd+N(macOS) / Ctrl+N(Windows/Linux)直接新建并打开一个新会话,与侧边栏「New Session」按钮走同一条客户端服务路径。

为什么需要它

DSH Desktop 的正文菜单已被移除(window.removeMenu()),浏览器默认的 Cmd+N「新建窗口」不适用,而产品本身没有暴露任何「新建会话」快捷键。本插件补上它。

安装

要求 npm 注册表的精确版本(DSH Desktop 的安装边界):

dsh plugin --profile desktop add [email protected]

或者在 GUI 插件市场中搜索 cmd-and-n 安装。安装后重启(或热加载生效):

  • macOS:⌘ + N
  • Windows / Linux:Ctrl + N

任意页面焦点下生效;与浏览器默认行为隔离(已 preventDefault),不会弹出裸的新窗口。按住不放不会重复触发(忽略 auto-repeat)。

实现

  • 纯浏览器端插件,无 Host 逻辑、无外部依赖(inject: [])。
  • 页面级 keydown 捕获监听(capture phase),命中后调用客户端服务 uiWorkspace.startSession()——与侧边栏按钮同一代码路径。
  • 通过 dsh.client 双面包 + cordis.patch.yml 插入 loader 行,随 profile 启动自动加载,持久生效。

许可

MIT