dsh-plugin-open-with:工作区应用快速启动器

前言

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜