🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

鲸鱼悬浮窗 frankstanmonster/dsh-overlay_companion

DeepSeek Harness
frankstanmonster74 天前有提交已提供中文文档扫描:无法判定

桌面悬浮窗实时显示任务状态并一键启动

28.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add frankstanmonster/dsh-overlay_companion
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 74 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 桌面悬浮窗显示任务状态
  • 一键启动任务
  • 开机自动启动

README

由 DeepSeek 最新模型翻译生成
🐋 Deepseek Harness Launcher(鲸鱼悬浮窗) 一个 Windows 桌面悬浮窗,实时反映 DeepSeek Harness 的工作状态,同时作为进入 Harness 的快捷入口。 ✨ 功能特性 - 实时状态动画:Harness 内有任务在跑时显示 working 动图,空闲时显示 idle 动图(默认每 1.5 秒检测一次,可调) - 实时活动状态:气泡框实时显示当前工作状态——正在思考… / 正在调用 pwsh / 正在编辑文件 / 正在联网搜索 / 等待审批:xx 等 - 一键进入:双击悬浮窗直接用默认浏览器打开 Harness - 状态气泡:单击查看 Harness 运行状态(在线/离线、任务执行中/空闲、当前活动) - 自由拖动:按住拖动到桌面任意位置 - 更换动图:气泡框内一键更换 working / idle 动图(仅支持 GIF 格式,自动校验文件有效性) - 残留自动清理:自动清除工作动图右下角抠图残留(绿幕 / 灰黑块),且只作用于原始动图,不影响用户替换后的动图 - 开机自启:登录时自动在后台启动 Harness(npx -y @deepseek-ai/dsh web)并拉起悬浮窗,无需手动开 cmd 📋 系统要求 - Windows 10 / 11(桌面交互会话)
展开完整文档(README 剩余 1 节)
🐋 Deepseek Harness Launcher(鲸鱼悬浮窗)

一个 Windows 桌面悬浮窗,实时反映 DeepSeek Harness 的工作状态,同时作为进入 Harness 的快捷入口。

✨ 功能特性

- 实时状态动画:Harness 内有任务在跑时显示 working 动图,空闲时显示 idle 动图(默认每 1.5 秒检测一次,可调)
- 实时活动状态:气泡框实时显示当前工作状态——正在思考… / 正在调用 pwsh / 正在编辑文件 / 正在联网搜索 / 等待审批:xx 等
- 一键进入:双击悬浮窗直接用默认浏览器打开 Harness
- 状态气泡:单击查看 Harness 运行状态(在线/离线、任务执行中/空闲、当前活动)
- 自由拖动:按住拖动到桌面任意位置
- 更换动图:气泡框内一键更换 working / idle 动图(仅支持 GIF 格式,自动校验文件有效性)
- 残留自动清理:自动清除工作动图右下角抠图残留(绿幕 / 灰黑块),且只作用于原始动图,不影响用户替换后的动图
- 开机自启:登录时自动在后台启动 Harness(npx -y @deepseek-ai/dsh web)并拉起悬浮窗,无需手动开 cmd

📋 系统要求

- Windows 10 / 11(桌面交互会话)
- PowerShell 5.1(Windows 自带)或更高
- 可选的 npx(Node.js)——用于开机自启时自动拉起 Harness;若你手动运行 Harness 也可

📁 目录结构

Whaleplugin/
├── README.md # 本文档 ├── LICENSE # MIT 开源许可 ├── install.ps1 # 一键注册开机自启(管理员运行可注册"登录时"任务,顺位最早) ├── uninstall.ps1 # 一键移除开机自启 └── src/ # 运行时源码(整目录复制到任意位置即可运行) ├── launcher.vbs # 隐藏启动器(无控制台窗口) ├── start-whale.ps1 # 启动器:静默启动 Harness → 等待端口就绪 → 拉起悬浮窗 ├── whale-window.ps1 # 悬浮窗本体(WPF,含全部交互与状态监控) ├── working.gif # "有任务运行"动图(可通过气泡框更换) └── idle.gif # "空闲"动图(可通过气泡框更换)

src/ 目录是可移动的:所有脚本通过自身路径定位资源,复制到任意文件夹即可运行。

🚀 安装

方式一:立即使用(不需要管理员)

1. 双击 src\launcher.vbs(无窗口,静默后台启动 Harness + 悬浮窗)

方式二:注册开机自启

在 Whaleplugin 目录下 powershell -ExecutionPolicy Bypass -File .\install.ps1

- 普通权限:注册 HKCU 开机自启(登录后自动启动)
- 管理员权限(推荐):额外注册任务计划「登录时」任务,启动顺位排在绝大多数自启软件之前

方式三:手动命令行

powershell -NoProfile -ExecutionPolicy Bypass -File .\src\start-whale.ps1

🖱️ 使用说明

| 操作 | 行为 |
| 单击悬浮窗 | 弹出状态气泡:Harness 在线状态 + 任务状态 + 当前活动(实时刷新)+ 打开/更换动图按钮 |
| 双击悬浮窗 | 直接用浏览器打开 http://127.0.0.1:3080 |
| 按住拖动 | 移动悬浮窗到任意位置 |
| 右键 | 菜单:打开 Harness / 停止 Harness(连同进程树结束)/ 退出 |
| 气泡框 → 更换工作/空闲动图 | 选择本地 GIF 替换对应动画,立即生效并持久保存 |

🧩 工作原理

- 状态检测:每 1.5s 轮询 Harness API POST /api/session.list,任一会话 running=true → 显示 working 动图,否则 idle 动图
- 活动状态:后台线程每 2s 轮询 session.history,从最近事件推断当前活动(tool/call → 工具名;assistant/chunk 的 reasoning-delta → 思考;approval/asked → 等待审批)
- 动图播放:System.Drawing 逐帧解码 GIF(保留原始帧延迟),DispatcherTimer 轮播
- 残留清理:对原始 working.gif 按帧做连通性分析 + 非蓝像素清除(右下角区域),误伤主体概率极低
- 进程生命周期:悬浮窗由启动器托管;停止 Harness 通过记录的主进程 PID + 端口反查执行 taskkill /T 结束整棵进程树

⚙️ 配置

所有可调参数都在 src\whale-window.ps1 顶部附近:

| 参数 | 位置 | 默认 |
| 轮询间隔(working/idle 切换) | Polling timer 的 FromSeconds(1.5) | 1.5s |
| 活动状态轮询间隔 | activityScript 的 Start-Sleep 2 | 2s |
| 窗口尺寸 | XAML Width/Height="180" | 180×180 |
| 双击判定窗口 | $global:__whaleDoubleMs | 400ms |
| 拖动灵敏度 | MouseMove 中阈值 4 | 4px |
| 残留清理区域 | Remove-CornerArtifacts 的 $cx0/$cy0 | x≥254, y≥202 |

🗑️ 卸载

1. 移除开机自启 powershell -ExecutionPolicy Bypass -File .\uninstall.ps1

2. 右键悬浮窗 →「退出」关闭悬浮窗

3. 删除整个 Whaleplugin 文件夹

❓ 常见问题

Q:悬浮窗没出现?
A:确认 Harness 已在运行(http://127.0.0.1:3080 可访问)。start-whale.ps1 会等待端口最多 120s。也可查看 src\launcher.log 排查。
大部分情况下都是系统开机自启任务过多导致需要排队。

Q:更换动图后重启又变回原图?
A:更换的动图会复制到 src\ 覆盖原文件并持久生效;若直接改动了 src\working.gif,重启后仍会使用新文件。

Q:为什么 working 动图被自动"清理"过?
A:原始工作动图右下角有抠图残留(绿幕/灰黑块),脚本按原图哈希识别并在加载时自动清除;你替换的新动图不会被清理。

Q:双击灵敏度/拖动手感怎么调?
A:见上表「配置」,修改 src\whale-window.ps1 后重启悬浮窗即可。

📄 开源许可

MIT License

🙏 致谢

- 基于 DeepSeek Harness 的公开 Web API 构建
预览分享卡片长什么样 ↓frankstanmonster/dsh-overlay_companion
分享 · DeepSeek Harness Hub
frankstanmonster/dsh-overlay_companion

桌面悬浮窗实时显示任务状态并一键启动

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部