为 DeepSeek Harness Web 提供快速呼出面板,以及默认关闭的 Question / Approval…
31.5/100
综合分
2
GitHub 星标
363
npm 周下载
—/5
用户评分
数据截至 2026/10/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @hytime/dsh-client-ui-shortcutsnpm 源 · @hytime/dsh-client-ui-shortcuts 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@hytime/dsh-client-ui-shortcuts @ 0.1.23
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 07:00:17
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-shortcuts@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按配置档切换快捷键
- 键盘控制
最近更新
在 GitHub 查看全部 →v0.2.12026-10-15
· 0.2.1 构建产物路径无关
行为与 0.2.0 完全一致,仅修复构建产物的可复现性。
· 修复
同一份源码在不同目录构建会产出不同的 bundle:
· CSS Module 的类名哈希取自 lightningcss 解析后的绝对路径;
· CSS 虚拟模块 id 被写成产物里的 //#region 注释,同样携带绝对路径。
因此 CI(/home/runner/work/...)与本地克隆(如 /Volumes/...)构建出的包哈希不同,无法用哈希证明二者一致。
现在用 projectRoot 把类名哈希锚定在包根,虚拟模块 id 改为包内相对路径,产物中不再包含任何绝对路径。
· 安装
dsh plugin --profile web add @hytime/dsh-client-ui-shortcuts@0.2.1
安装或升级后需重新加载 Web composition。若你已安装 0.2.0,功能上无需升级——本次仅影响构建产物的字节一致性。
v0.2.02026-10-15
· 0.2.0 官方快捷键接入(不兼容旧版)
快捷键改由 DSH 官方管理:插件只注册一个可编辑命令 hytime.shortcuts.open,不再自建按键存储、方案或冲突检查。新版不兼容旧版 DSH,peerDependencies 为 >=0.2.0-rc.1 <1.0.0。
· 快速面板
· 列出官方全部快捷键,可按名称、命令 ID 或键帽搜索;
· 每条命令可录入 / 恢复默认 / 清除,与 DSH 设置 → 通用 → 快捷键 读写同一份配置,双向同步;
· 完整快捷键快照的导入导出(含未修改默认项):按目标快照先释放后写入,互换绑定也能正确恢复;两个增强开关一次原子写入;官方 edit() 无批量事务,中途失败会尽力回滚并列出未恢复项;
· 两个默认关闭的 Question / Approval 增强开关,关闭时不注册任何 composer 替换。
· 修复
· 聚焦「拒绝」后按 Enter(含 Tab 移动焦点)不再误批准;
· 后台 Question/Approval 不再抢走前台弹窗焦点,换题后保留 Tab 入口;
· 录键离开面板会释放官方 recording(false),延迟确认不再重新武装已关闭面板,忽略 AltGraph / Dead 键 / IME 组合;
· 只读问答回顾卡交还官方界面,限时问题在编辑期间不再超时;
· 构建可复现,lib/ 不再残留已删除模块的声明。
· 安装
dsh plugin --profile web add @hytime/dsh-client-ui-shortcuts@0.2.0
安装或升级后需重新加载 Web composition。旧版用户请继续使用 0.1.23。
详见 接入说明 与 变更日志。
v0.1.232026-09-23
修复 DSH 0.1.7-alpha.1 上 settingsScope 被 configForms 替换导致的 Client 插件 pending 问题。兼容层优先适配 configForms,并保留 DSH 0.1.6 的 settingsScope 回退;同步更新安装文档、路线图与双语 changelog。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成DSH Client UI Shortcuts
为 DeepSeek Harness Web 提供快速呼出面板,以及默认关闭的 Question / Approval 交互增强。
快捷键由 DSH 官方管理:插件只向官方注册一个可编辑命令,不保留自己的按键存储或第二套快捷键配置。插件不修改 DSH core、agent loop 或模型协议。
为什么安装
- 一个快捷键即可呼出插件的快速面板。
- 改键使用官方服务,因此插件面板和 DSH 设置改的是同一份配置,不会互相覆盖。
- 需要时再开启键盘优先的 Question / Approval 交互;默认使用 DSH 官方界面。
60 秒安装
dsh plugin --profile web add @hytime/dsh-client-ui-shortcuts@0.2.1
dsh --profile web
安装或升级后必须重新加载 Web composition,已打开的页面不会热更新。完整步骤见安装指南。
界面
⌘⌥⇧S(默认)呼出的快速面板。
展开完整文档(README 剩余 1 节)
DSH Client UI Shortcuts
为 DeepSeek Harness Web 提供快速呼出面板,以及默认关闭的 Question / Approval 交互增强。
快捷键由 DSH 官方管理:插件只向官方注册一个可编辑命令,不保留自己的按键存储或第二套快捷键配置。插件不修改 DSH core、agent loop 或模型协议。
为什么安装
- 一个快捷键即可呼出插件的快速面板。
- 改键使用官方服务,因此插件面板和 DSH 设置改的是同一份配置,不会互相覆盖。
- 需要时再开启键盘优先的 Question / Approval 交互;默认使用 DSH 官方界面。
60 秒安装
dsh plugin --profile web add @hytime/dsh-client-ui-shortcuts@0.2.1
dsh --profile web
安装或升级后必须重新加载 Web composition,已打开的页面不会热更新。完整步骤见安装指南。
界面
⌘⌥⇧S(默认)呼出的快速面板。顶部是配置导入导出与搜索,中间列出官方全部快捷键,每条都可单独改键,底部是两个默认关闭的增强开关:
快速面板
390×844 窄屏下同样完整可用:
窄屏快速面板
在面板里改的绑定与 DSH 官方设置是同一份配置,官方侧同步可见:
官方设置同步
功能
快速呼出
插件注册一个官方命令 打开快速面板,默认键位:
| 平台 | 默认键 |
| Web / macOS | ⌘⌥⇧S |
| Web / Windows | Ctrl+Alt+Shift+S |
| Web / Linux | 不设默认键(官方在该平台的允许集合更窄) |
面板内含:当前官方键位、录入 / 修改 / 恢复默认 / 清除、两个增强开关,以及入口按钮。设置页插件区也提供「打开快速面板」入口——即使没有绑定键位或键位冲突,仍可点击进入。
搜索与改键
快捷键列表上方的搜索框按命令名称、命令 ID 或键帽过滤当前列表,只影响显示、不改变保存内容。
面板内改键
面板调用官方 describeBinding()、edit() 与 recording():
1. 进入录制并让官方在桌面端接管原生按键;
2. 收集一个候选组合(忽略 IME 组合、重复按键与纯修饰键);
3. 由官方做规范化、保留组合与冲突检查;
4. 通过后按官方 revision 写入。
冲突、不支持、配置已变更、读取失败、写入失败都会显示对应说明。也可以在 DSH 设置 → 通用 → 快捷键 中改同一个命令,两处保持同步。
配置导入导出
面板顶部提供「导出」和「导入」,用于备份、迁移与团队分发。
导出的是完整快捷键快照——官方目录里的每一条命令都会写入,包含未修改的默认项,而不是只导出改过的:
{
"format": "dsh-client-ui-shortcuts/quick-panel",
"version": 2,
"configuration": {
"questionEnabled": false,
"approvalEnabled": false,
"profile": "web:macos",
"shortcuts": {
"hytime.shortcuts.open": { "modified": false, "binding": { "code": "KeyS", "modifiers": ["alt","shift","meta"] }, "label": "打开快速面板", "keys": ["⌥","⇧","⌘","S"] },
"session.new": { "modified": true, "binding": { "code": "KeyJ", "modifiers": ["shift","meta"] } }
}
}
}
modified 决定导入动作,避免把默认项固化成覆盖:
| 文件中的 modified | 当前状态 | 导入动作 |
| true | — | 写入覆盖;binding: null 表示显式清除该键 |
| false | 已有覆盖 | 恢复官方默认 |
| false | 未修改 | 不写入,保持官方默认 |
导入先做严格校验(格式、版本、字段集合、命令 ID、物理键与修饰键,未知字段与更高版本整体拒绝,上限 1 MiB),再按目标快照整体规划:先释放本文件将要移动或清除的键,再经官方 describeBinding() 与 edit() 写回目标值,因此互换绑定也能正确恢复。两个开关通过一次原子写入提交。官方 edit() 没有批量事务,中途失败时会尽力回滚并列出仍未恢复的命令(「部分快捷键未能恢复」),不会谎报成功。导出时会经官方服务把逻辑修饰键 primary 归一化为设备明确的 meta/control,因此导出的文件导入后再导出逐字节一致。字段与限制见接入说明。
可选交互增强
两个开关默认关闭,关闭时不接管任何界面,直接使用 DSH 官方实现:
| 开关 | 开启后的行为 |
| 增强 Question 交互 | 方向键选择、Enter 确认、Escape 取消任务 |
| 增强 Approval 交互 | 键盘选择「允许一次」或「拒绝」;不会自动授权 |
Enter 始终激活当前聚焦的操作;方向键把焦点移到「拒绝」后按 Enter 会拒绝,而不是沿用先前的选择。
版本兼容
- 插件 0.2.0 以 DSH 0.2.0-rc.1 为已验证基线;peerDependencies 为 >=0.2.0-rc.1 <1.0.0,接受基线及更高版本(低于 1.0.0),拒绝旧版与 1.0.0+。
- DSH 会校验 @deepseek-ai/dsh-* 对等依赖(预发布版本参与范围判断)。版本不匹配时安装会给出明确提示和精确豁免方式——不建议在未验证版本上授予豁免。
- 新版不兼容旧版 DSH:不再使用 settingsScope、旧 Connection settings API、settings.plugin.item 坐席或旧交互载体,也不读取 0.1.x 的方案配置。旧版用户请继续使用 0.1.23。
详见官方快捷键接入说明。
开发与验证
pnpm install
pnpm run typecheck
pnpm run bundle
pnpm exec vitest run tests
浏览器验收必须通过装有 0.2.0-rc.1 的真实 DSH Web composition;apps/web Vite entry 不是本插件的验证目标。
常见问题
会改变模型行为吗?
不会。本插件只改变浏览器交互,不增加 tool、prompt section、模型可见 event 或 model request context。
为什么快捷键没有生效?
按上面的默认键表确认当前平台是否有默认键(Linux Web 默认不绑定),并在 DSH 设置 → 通用 → 快捷键 或插件面板中检查是否被改键、清除或冲突。面板入口按钮始终可用。
在插件面板改键会影响 DSH 设置吗?
不会互相覆盖——两处读写的是同一份官方配置,只是界面不同。
不使用 DSH Web 可以运行吗?
不可以。浏览器产物是 DSH loader factory,依赖 DSH boot 注入、slots、locale、settings 与官方 shortcuts 服务。
相关链接
- 官方快捷键接入说明
- 安装指南
- 变更日志
- DeepSeek Harness
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hytime/dsh-client-ui-shortcuts
为 DeepSeek Harness Web 提供快速呼出面板,以及默认关闭的 Question / Approval…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目