在 DSH(DeepSeek Harness)的日常使用中,经常需要从宿主环境快速调用本机已安装的 Windows 应用程序。为了解决这一问题,下面介绍 dsh-applauncher 插件。
这是由开发者 jinwendijv 维护的客户端插件,其核心作用是自动扫描本机已安装的电脑应用,在 DSH 侧边栏“设置”图标上方提供一个类似 Windows 开始菜单的启动入口。
核心功能¶
该插件主要提供以下能力:
- 自动扫描与识别:通过 PowerShell 扫描开始菜单、卸载列表和 App Paths 注册表,自动识别本机应用。在显示时优先使用中文名称。
- 图标提取:从应用的 exe 文件中提取真实图标。如果无法提取图标,则使用应用名称的首字符作为替代。
- 快捷方式管理:提供网格视图展示已添加的快捷方式,支持搜索、添加和移除操作。已添加的应用会显示绿色的对勾标记。
- 安全执行:启动动作在 DSH 宿主进程执行,浏览器端不接触任何命令或路径。写操作要求 POST 且同源,以防止跨站请求攻击。
安装与启用¶
安装此插件需要满足系统依赖:Windows 系统(需自带 PowerShell 5.1)以及 DSH Desktop。
安装命令如下:
dsh plugin --profile <profile> add link:<本目录绝对路径>
安装完成后,请完全退出并重启 DSH Desktop。
使用步骤¶
- 打开面板:打开 DSH 后,在侧边栏底部“设置”图标上方会出现一个“应用”按钮。
- 扫描应用:点击“应用”按钮,在弹出面板中点击“扫描本机应用”。
- 添加快捷方式:在“本机已安装应用”列表中,点击“+”号将常用应用添加为快捷方式(已添加的应用右侧会出现绿色对勾)。
- 启动与移除:在“已添加的快捷方式”区域,点击图标即可启动应用;鼠标悬停在图标上时,右上角会出现“×”,点击可移除快捷方式。
适用场景与注意¶
该插件适合需要在 DSH 界面内快速访问本地 Windows 应用的用户。
注意事项:
- 快捷方式列表仅保存在本机
~/.dsh/dsh-applauncher/config目录中。 - 插件启动应用时,通过 Windows Shell(
explorer)执行,以普通用户权限运行,不会继承 DSH 的管理员权限。 - 依赖项包括系统自带的 PowerShell 5.1 和 DSH Desktop。