dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Desktop task overlay for DeepSeek Harness: goal / todo progress / pending-confirmation alerts, with an in-app switch.
在 DSH 窗口之外放一个桌面悬浮窗,实时显示当前任务状态;并在 DSH 侧栏提供一个启停开关。
桌面浮窗(PowerShell + WPF)仅支持 Windows;DSH 内的开关与状态推送跨平台。
插件市场(推荐):先安装市场插件 dshmarket,
然后在 DSH 里 设置 → Plugin Market 搜索 dsh-task-overlay 一键安装。
DSH 官方插件页:安装框填 github:gg947919490-byte/dsh-task-overlay,
或贴 Release 里 dsh-task-overlay.tgz 的直链。
CLI:
dsh plugin add gg947919490-byte/dsh-task-overlay
安装后 刷新一次 DSH 页面(F5)即可在侧栏底部看到「桌面浮窗」开关。
| 入口 | 操作 |
|---|---|
| DSH 侧栏底部「桌面浮窗」开关 | 点击启停桌面浮窗(绿点=运行中) |
浮窗标题栏 ▾ / ▸ | 展开详情 / 收成 190×32 迷你胶囊 |
| 拖动浮窗标题栏 | 移动位置(位置与折叠状态会记住) |
浮窗 ✕ | 关闭浮窗进程(可在 DSH 侧栏开关重新打开) |
首次手动启动(不经 DSH 开关):双击 desktop\launch-overlay.cmd 或 desktop\launch-overlay.vbs。
开机自启:把 launch-overlay.vbs 的快捷方式放进 shell:startup。
DSH GUI(客户端插件,拥有完整会话状态)
│ POST 压缩快照 → 127.0.0.1:45123(2 秒心跳,变化即时推送)
▼
桌面浮窗(独立 WPF 进程 + 内置 TCP 监听)
▲
│ 侧栏开关 → 同源相对路径 /task-overlay/control(start/stop/toggle/status)
DSH 宿主(本包宿主半边)—— start 用 spawn 拉起浮窗,stop 发 {"cmd":"stop"} 优雅关闭
todos/goal),而由 GUI 客户端推送。| 位置 | 参数 | 默认 | 说明 |
|---|---|---|---|
dsh/client.js | BRIDGE_URL | http://127.0.0.1:45123/task-overlay | 客户端推送地址,需与浮窗 -Port 一致 |
desktop/task-overlay.ps1 | -Port | 45123 | 桥接监听端口 |
| 同上 | -DshPort | 19387 | 宿主端口,用于存活探测 |
| 同上 | -Width | 300 | 展开态宽度(200–520) |
| 同上 | -StateFile | ~/.dsh/task-overlay/desktop-window.json | 位置/折叠记忆 |
127.0.0.1),并校验请求 Origin 为同源或 dsh-app://app,防止任意网页 CSRF 启停。start 只执行包内固定脚本路径,不接受任何外部输入拼接。~/.dsh/task-overlay/last-payload.jsondesktop\launch-overlay.cmd-Port 并同步 dsh/client.js 的 BRIDGE_URLwindow.__ModuleLoader__.load({ id: 包名, factory }),只 require 平台种子模块。apply 必须同步;宿主代码热生效需换新包名(Node ESM 按解析路径缓存)。spawn 子进程不要用 detached: true(pwsh 会立即退出)。MIT