dsh-menu
在终端中运行以下命令:
dsh plugin install tangu2023/dsh-menu
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的插件管理中执行 dsh plugin install tangu2023/dsh-menu,或从 https://github.com/tangu2023/dsh-menu 安装后重启宿主进程并硬刷新浏览器。
插件介绍
在 DeepSeek Harness Web 客户端里浏览「工作区文件」时,浏览器自带的右键菜单往往帮不上忙:既不能按工作区语义新建文件夹或重命名,也很难一键在资源管理器、浏览器或 VS Code 里打开目标。dsh-menu 专门接管侧边栏文件树行的右键交互,用一套与界面主题一致的自定义菜单,把日常文件操作收拢到工作区上下文里完成。
菜单覆盖从创建到清理的完整链路:内联输入的新建文件夹与重命名(支持中文输入法组合输入)、在文件管理器中定位、在浏览器中查看文件或浏览目录列表、在本机 VS Code 中打开、复制工作区路径,以及文件直链下载或目录流式 ZIP 打包下载。删除项单独标红并二次确认,操作结果通过 toast 提示;点击外部、Esc、滚动或窗口变化会自动收起菜单,界面提供中英双语文案。
实现上采用 Client 拦截 contextmenu、Host 注册 /api/workspace-files-menu/* 路由的分工:前端无第三方依赖、无构建步骤;文件系统操作由宿主执行,并做工作区边界校验、名称合法性检查,浏览器打开 HTML 时附加 CSP sandbox,降低越界与误删风险。
适合经常在 Harness Web 侧边栏里整理工作区、又不想来回切终端或文件管理器的用户;也适合希望用插件方式扩展文件树能力、且偏好零依赖、易部署的 DSH 使用者。
截图预览
使用场景
- 在侧边栏工作区文件树中右键快速新建文件夹或重命名
- 需要从 Harness 里一键在资源管理器、浏览器或 VS Code 中打开文件
- 整理工作区时批量复制路径、下载文件或打包下载整个目录
适合人员
- 主要在 DSH Web 侧边栏浏览和管理工作区文件的开发者
- 希望减少在浏览器与本地工具之间来回切换的用户
- 偏好零依赖、无需构建的客户端插件的 DSH 使用者
