前言¶
DeepSeek Harness(DSH)的界面以图形化为主,但日常高频操作(新建会话、切换会话、切换 workspace、开关视图、执行命令)往往需要移动光标或点击按钮。为了在保留图形化界面的同时实现“去光标化”,下面介绍一个名为 dsh-command-palette 的插件。它提供了一个统一的键盘入口,让用户通过一个快捷键即可完成所有日常操作,无需手动寻找按钮或菜单。
插件介绍¶
名称:dsh-command-palette
维护者:hajimixiaojie
类别:客户端
许可证:MIT
核心价值:通过一个快捷键唤起面板,输入关键词搜索,回车执行,覆盖会话管理、workspace 切换、视图开关等操作,无需手动寻找按钮或菜单。
安装与启用¶
安装前请确保已安装 DSH 0.1.0-rc.6,并且 Web 界面可以正常打开(需要 Node.js ≥ 22)。
在终端中执行以下命令:
dsh plugin --profile web add npm:@dsh-community/dsh-command-palette
命令说明:
* dsh plugin:调用 DSH 的插件管理器。
* --profile web:将插件安装到 Web 配置中。
* add npm:@dsh-community/dsh-command-palette:从 npm 仓库下载并安装。
安装成功后,重新打开 DSH 网页,按下 Ctrl+Shift+K 即可弹出面板,或在输入框左侧看到面板按钮,说明安装成功。
核心功能¶
- 一个入口找所有操作:新建会话、切换会话、切换 workspace、打开详情面板等操作都集中在面板中。
- 只显示现在能用的命令:用不了的命令会变灰,并直接提示原因(例如“需要两个以上会话”)。
- 插件命令自动收录:其他 DSH 插件注册的命令也会自动出现在面板里,统一管理。
- 键盘全程可操作:使用
↑↓选择,Enter执行,Esc退出,手不用离开键盘。 - 执行结果看得见:执行成功有提示,失败会显示原因并提供重试,长时间任务可取消。
使用方法¶
打开面板¶
默认快捷键为 Ctrl+Shift+K。光标即使在输入框里,按下该组合键也能直接打开或关闭面板。
搜索与执行¶
打开面板后,在顶部输入框输入关键词即可搜索命令(支持名称、关键词、分类搜索,中英文均可)。列表默认按分类分组,最近使用过的命令排在最上面。
基本操作:
* ↑ / ↓:上下选择命令。
* Enter:执行选中的命令。
* Esc:关闭面板。
典型场景:
* 新建会话
* 切换会话
* 切换 workspace
* 打开详情面板
注意事项¶
- Web 弹窗命令限制:由 Web 界面客户端注册的弹窗选择式命令(如
/model、/mcp)没有公开的列举 API,暂不会出现在面板里。这类命令仍需在输入框直接输入使用。 - 错误处理:如果执行失败,面板不会关闭,会显示失败原因并提供“重试”按钮。
- 权限:插件以当前 dsh 进程权限运行,安装前建议检查源码与许可证。
结尾¶
这个插件通过统一入口和键盘操作,让 DSH 的使用效率更上一层楼。更多细节可查阅 GitHub 仓库。