← 返回列表
未验证
DSH 插件控制台悬浮窗:DeepSeek Harness…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/25 · 已提供中文文档
DSH 插件控制台悬浮窗:DeepSeek Harness 插件总览/独立开关/折叠小条/托盘常驻/设置/诊断/回收站/强制重启
综合分
30.8
GitHub 分
30.8
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add LuoqiUile/dsh-overlay该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 1 天前真实安装成功
- 是什么
- dsh 原生插件 · desktop
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 1 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成DSH 插件控制台(dsh-overlay) 本插件旨在利用悬浮窗解决插件矛盾造成界面混乱、无法正常使用关闭 skill 的问题 —— 全部插件一目了然、随手开关,让 dsh 桌面恢复清爽可控。 version platform license DSH 插件控制台是一个基于 Electron 的 Windows 桌面悬浮窗应用,专为 DeepSeek Harness(dsh) 用户打造。它以无边框透明悬浮窗的形式常驻桌面,两列实时罗列 dsh 已安装的全部插件,每张卡片包含中文名、版本、状态与独立开关,并提供设置、状态诊断、回收站、强制重启等管理能力。 配合本仓库内置的 launcher/ 启动钩子,dsh web 一启动,悬浮窗自动出现。 📦 最新安装包(v0.1.37):GitHub Releases → https://github.com/LuoqiUile/dsh-overlay/releases(setup 安装包 + portable 便携版;GitHub 资产显示名为 DSH.-0.1.37-x64-setup.exe / DSH.-0.1.37-x64-portable.exe) 📁 项目结构(统一仓库) dsh-overlay/ ← 本项目 = 悬浮窗完整生态 ├── main.js / preload.js ← 悬浮窗主进程与桥接 ├── renderer/index.html ← 悬浮窗界面 ├── package.json ← 工程与打包配置 ├── launcher/ ← 自动拉起钩子插件(dsh-overlay-launcher 源码) ├── install/ ← 智能体一键安装/卸载脚本 ├── INSTALL-AGENT.md ← 智能体安装指南(环境检测→dsh→dshmarket→launcher→验证) ├── docs/ ← 全部教程文档 │ ├── 插件安装教程.md ← 插件安装全指南 │ ├── dsh-插件一键安装指令清单.md ← 「给dsh安装skill:…」格式一键清单 │ ├── DSH插件控制台安装教程.md ← 本插件专项安装教程 │ └── 其他设备部署说明.md ← 跨设备三步部署 ├── README.md / LICENSE └── dist/(不入库,Release 分发) ✨ 功能特性 | 能力 | 说明 | | --- | --- | | 插件总览 | 两列卡片实时罗列 dsh 已装全部插件(中文名 + 版本 + 状态) | | 独立开关 | 每个插件独立启停,真实调用 dshmarket 接口 | | 官方判定弹窗 | 开关后按 dsh 官方判定提示「重启 / 刷新 / 即时生效」,并提供一键执行 | | 悬停提示 | 鼠标悬停插件卡 → 并排显示使用说明(不遮挡) | | 展开详情 | 展开小三角:功能项可再展开直接操作(应用主题 / 启停 / 检查更新 / 更新此插件 / 打开市场 / 刷新状态 / 删除插件) | | 回收站 | 删除插件移入回收站,可一键恢复或彻底删除 | | 折叠小条 | 窗口收成顶部 42px 小条(不缩回任务栏),点展开恢复;任务栏唤回后状态自动同步 | | 托盘常驻 | 点关闭(X)隐藏到状态栏,进程保留;托盘图标点击唤回 | | 托盘快捷操作 | 右键托盘:显示 / 折叠 / 强制重启 dsh web / 退出 | | 自由缩放 | 拖窗口边缘任意调整大小 | | 设置面板 | 整体颜色、背景透明度、字体大小(80%–150%)、文字加粗,全部全局生效并自动记忆 | | 状态诊断 | 顶部扳手:dsh 命令、token、连接状态、回收站目录一键体检 | | 强制重启 dsh | 设置底部 / 托盘菜单:清理占用 3080 的旧进程并强制重启,就绪后自动打开浏览器 | | 开屏提示 | 首次弹出使用提示,点「知道了」自动折叠成小条,由用户手动打开 | | 置顶 | 一键置顶悬浮窗 | | 自检模式 | 内置 1–5 级自检(界面 / 折叠 / 设置 / 弹窗 / 诊断截图) | 📦 安装 方式 A:安装包(推荐正式使用) 从发布页下载 DSH.-0.1.37-x64-setup.exe,双击运行,向导安装,自动创建桌面快捷方式与开始菜单项。 方式 B:便携版 下载 DSH.-0.1.37-x64-portable.exe,放到任意目录双击直接运行(首次会自解压,稍慢几秒),免安装绿色使用。 方式 C:源码运行(开发) 需要 Node.js 20+(建议 24.x LTS) git clone https://github.com/LuoqiUile/dsh-overlay.git cd dsh-overlay npm install npm start # 或双击 启动悬浮窗.cmd 运行前提(任意方式安装后) 1. 确保 dsh 已安装并运行:终端执行 dsh web(保持运行,端口 3080) 2. 安装 dshmarket 插件(必装):dsh plugin --profile web add dshmarket——悬浮窗的插件罗列/开关/重启依赖其 /dsh-market/* 接口(该路由由 dshmarket 提供,非 dsh 核心);缺少时顶栏显示「dsh 运行中,但缺少 dshmarket 插件」 3. 启动悬浮窗:双击桌面「DSH 插件控制台」或运行便携版 4. 悬浮窗自动连接 dsh,两列显示全部插件 🚀 快速开始 方式 0:智能体一键安装(推荐,无需手动步骤) 把这段话发给任意具备 Shell 能力的 AI 智能体(豆包 / Claude / DeepSeek 等),自动完成全部安装配置: 请在我的电脑上自动安装「DSH 插件控制台」。 先读取安装指南(任选可达的链接): - https://raw.githubusercontent.com/LuoqiUile/dsh-overlay/master/INSTALL-AGENT.md - 或镜像:https://gh-proxy.com/https://raw.githubusercontent.com/LuoqiUile/dsh-overlay/master/INSTALL-AGENT.md 严格按该文件步骤执行,每步验证结果;需要安装授权时向用户确认;完成后汇报结果。 智能体会自动:检测/安装 Node → dsh → GitHub 加速 → 下载悬浮窗便携版 → 装 dshmarket 前置依赖 → 装 launcher 钩子 → 整体验证。 也可直接运行自动脚本:powershell -ExecutionPolicy Bypass -File install/install-dsh-overlay.ps1 卸载(发这段话给智能体即可自动移除): 请卸载我电脑上的「DSH 插件控制台」。 先读取 https://raw.githubusercontent.com/LuoqiUile/dsh-overlay/master/INSTALL-AGENT.md 按其中「卸载」章节的步骤执行,需要删除授权时向用户确认,完成后汇报结果。 也可直接运行:powershell -ExecutionPolicy Bypass -File install/install-dsh-overlay.ps1 -Uninstall 自动拉起(推荐) 安装本仓库 launcher/ 目录内的启动钩子后,每次 dsh web 都会自动拉起悬浮窗: 方式一:从统一仓库本地安装(下载本仓库后执行) dsh plugin --profile web add "file:路径\dsh-overlay\launcher" launcher v1.1.1 机制:轮询 127.0.0.1:3080 端口就绪即拉起(不依赖 cordis 生命周期事件,兼容 cordis 3/4/5);DSH_OVERLAY_EXE 支持环境变量 + 注册表(HKCU\Environment)双重回退;运行日志双写终端与 %LOCALAPPDATA%\DSH插件控制台\launcher.log(UTF-8,用 Get-Content -Encoding UTF8 读)。 🖥️ 使用说明 顶部按钮排 | 按钮 | 作用 | | --- | --- | | 状态诊断(扳手) | 打开诊断面板:dsh 命令、token、连接状态、回收站目录 | | 设置 | 打开设置面板(颜色 / 透明度 / 字体 / 加粗 / 强制重启) | | 回收站 | 打开回收站(已删除插件,可恢复 / 彻底删除) | | 置顶 | 悬浮窗置顶开关 | | 折叠 | 收成顶部小条(42px,不缩回任务栏;最小化后从任务栏唤回会自动同步状态) | | 关闭(X) | 隐藏到状态栏托盘(进程常驻;真正退出在托盘菜单) | 插件卡片 - 开关:点击开关启停插件,弹窗按官方判定提示后续动作(重启 / 刷新 / 即时生效) - 悬停:并排显示该插件使用说明 - 展开:查看功能项并直接操作;底部有「删除插件」(移入回收站) 状态栏与底部 - 状态栏:实时连接状态 + 插件计数;异常时显示真实原因(如「缺少 dshmarket 插件」「需登录 token」),不再一律显示「dsh 未运行」 - 底部:插件总数 + 「重启 dsh」按钮(调用 dshmarket /restart) 设置面板 | 项 | 说明 | | --- | --- | | 整体颜色 | 作用于开关、状态灯与强调色 | | 背景透明度 | 全局背景透明度(文字始终清晰) | | 字体大小 | 80% – 150% 无极调节 | | 文字加粗 | 全局加粗开关 | | 强制重启 dsh web | 清理占用 3080 的旧 dsh 进程并强制重启,就绪后自动打开浏览器 | 托盘(状态栏图标) - 左键单击:唤回 / 折叠悬浮窗 - 右键菜单:显示悬浮窗 / 折叠小条 / 强制重启 dsh web / 退出 - 强制重启结果以系统气泡提示 ⚙️ 配置 环境变量 | 变量 | 说明 | | --- | --- | | DSH_OVERLAY_EXE | 悬浮窗程序路径(launcher 插件拉起时使用,可选;也支持 HKCU\Environment 注册表回退) | token 机制 悬浮窗自动从 %APPDATA%\npm\dsh-web.log(或 PATH 中 dsh.cmd 旁日志)尾部读取 token;新版 dsh 不写日志时,/dsh-market 接口免 token 可直接连接,悬浮窗还能在 3080 未监听时自动启动 dsh web。 数据与日志(v0.1.36 起固定到 %LOCALAPPDATA%\DSH插件控制台,便携版不再随临时目录丢失) | 项目 | 位置 | | --- | --- | | 界面设置 | %LOCALAPPDATA%\DSH插件控制台\(userData 固定,含 localStorage) | | 运行日志 | %LOCALAPPDATA%\DSH插件控制台\error.log(异常兜底) | | launcher 日志 | %LOCALAPPDATA%\DSH插件控制台\launcher.log(UTF-8) | | 回收站 | %USERPROFILE%\.dsh\recycle(或本机 C:\deepseek harness\dsh-回收站) | 🛠️ 开发 工程结构 dsh-overlay/ ├── main.js # Electron 主进程(窗口 / 托盘 / token 轮询 / IPC / 自检 / 自动拉起 dsh) ├── preload.js # contextBridge 安全桥接(12+ 方法) ├── renderer/index.html # 界面(两列卡片 / 设置 / 诊断 / 回收站 / 开屏) ├── package.json # 工程与打包配置 ├── launcher/ # 自动拉起钩子插件(源码副本,v1.1.1) ├── install/ # 一键安装/卸载脚本 ├── docs/ # 教程文档(安装 / 一键清单 / 部署) ├── 启动悬浮窗.cmd # 一键启动脚本 ├── start-overlay.cmd # ASCII 启动脚本(跨设备) ├── tray-icon.png # 托盘图标 └── build/icon.ico # 打包图标(256px) 自检模式 启动并自动截图(0-5 级) set DSH_OVERLAY_SELFCHECK=1 && node_modules\electron\dist\electron.exe . - 1:主界面;2:折叠小条;3:设置面板;4:弹窗;5:诊断面板 打包 Windows 下需设置 Electron 镜像加速 set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npx electron-builder --win nsis portable 产物输出到 dist/(NSIS 安装包 + 便携版)。 🔧 排错(FAQ) | 现象 | 原因与解决 | | --- | --- | | 顶栏显示「缺少 dshmarket 插件」 | 未装 dshmarket:dsh plugin --profile web add dshmarket 后重启 dsh web | | 显示「未连接」/ 插件列表为空 | dsh 未运行:先 dsh web;或 token 日志路径异常(换 npm 全局目录需设环境变量) | | dsh web 报 EADDRINUSE(端口 3080 被占) | 旧 dsh 实例还在:托盘菜单 / 设置里「强制重启 dsh web」 | | 强制重启后浏览器没打开 | 旧版本行为;v0.1.33 起就绪后自动打开浏览器 | | 折叠后从任务栏唤回展开失效 | v0.1.37 已修复(restore/show 自动同步窗口状态);更新到最新版 | | 打包 EBUSY | 悬浮窗运行中覆盖产物:先退出再打包 | | Electron 二进制下载卡死 | 设置 ELECTRON_MIRROR 加速 | | 悬浮窗没自动拉起 | 未装 launcher 插件(dsh plugin list --profile web 检查,并读盘确认版本 1.1.1);或悬浮窗不在默认位置(设 DSH_OVERLAY_EXE);读日志 %LOCALAPPDATA%\DSH插件控制台\launcher.log 定位 | 📜 更新日志 | 版本 | 说明 | | --- | --- | | 0.1.37 | 修复折叠/任务栏唤回后展开失效(resize 防污染 + restore/show 状态同步);安装指南同步最新版 | | 0.1.36 | 状态语义修正(404=缺 dshmarket / 401=需 token / 0=未运行);userData 固定 %LOCALAPPDATA%;前置依赖 dshmarket 入指南 | | 0.1.35 | launcher v1.1.0:轮询 3080 就绪即拉起(修复 cordis4 ready 死代码)+ 注册表回退 | | 0.1.34 | 新电脑兼容修复:自动启动 dsh web + 免 token 连接 + 日志探测扩展 | | 0.1.33 | 强制重启增强:托盘菜单入口 + 重启后自动打开浏览器;逻辑重构共用 | | 0.1.32 | 开屏文案更新(右下角重启提示 + 强制重启指引) | | 0.1.31 | 开屏提示追加状态栏说明 | | 0.1.30 | 设置底部新增「强制重启 dsh web」 | | 0.1.29 | 关闭按钮改为隐藏到托盘常驻 | | 0.1.28 | 开屏提示点「知道了」后自动折叠 | | 0.1.26 | 跨设备打包(setup + portable),液态玻璃移除(最终态) | | 0.1.x | 悬浮窗初版迭代(两列罗列 / 独立开关 / 折叠 / 设置 / 诊断 / 回收站) | 🤝 反馈与贡献 - 插件正在持续测试更新中,如有好点子或发现 bug,欢迎联系邮箱:1707349822@qq.com - 欢迎提交 Issue / Pull Request 📄 许可证 MIT © LuoqiUile