前言¶
DeepSeek Harness (DSH) Web 端的智能体开发流程中,会话上下文通常包含项目路径。直接在浏览器中打开本地编辑器或终端需要额外的复制粘贴操作。dsh-plugin-open-by-hyrinx 在 Web 会话头部提供了一个胶囊拆分按钮,支持一键在当前工作区打开 VS Code、终端或文件管理器。
核心功能¶
- 胶囊拆分按钮:左侧为当前选中的启动器,点击立即执行;右侧为下拉菜单,列出全部可用启动器,点击即切换并启动。
- 内置启动器:支持 VS Code(需 PATH 配置)、CMD / PowerShell、文件资源管理器。
- 设置管理:支持当前项切换、拖拽排序、可见性控制、自定义项添加与编辑。配置自动持久化。
- 多语言:界面跟随 DSH 客户端全局语言自动切换。
安装与启用¶
通过 npm 安装插件:
dsh --profile web plugin add dsh-plugin-open-with
安装完成后,DSH Web 客户端会自动加载插件,胶囊按钮将出现在会话头部。
典型用法¶
- 添加自定义启动器:进入 DSH 设置面板,找到 Open With -> Custom 区域,点击「+ Add」。
- 打开应用:点击胶囊按钮或切换设置页中的卡片。
适用场景与注意¶
- 平台限制:仅支持 Windows 10 / 11 平台。
- 访问限制:必须通过本机浏览器回环访问(localhost / 127.0.0.1)。
- 依赖项:VS Code 需将
code命令加入系统 PATH。 - 安全机制:启动目标为 TypeScript closed union,非法值无法进入可执行文件名;工作区路径来自会话 snapshot,不接受外部输入或 URL 参数。
- 图标提取:仅支持 .exe 文件,后台异步执行。
结尾¶
该插件通过封装本地程序启动逻辑,将 Web 会话与本地开发环境打通,适合需要在 DSH Web 端进行本地调试的开发者。源码与配置位于:https://github.com/hyrinx/dsh-plugin-open-with