dsh-pet-indesktop:DeepSeek Harness 网页界面里的可拖动小鲸鱼桌宠
gjs9178u/dsh-pet-indesktop
为 DSH 网页界面加一只内联 SVG 小鲸鱼桌宠,会呼吸眨眼摆尾,可拖动并记住位置,点击还会说一句中英双语的话。
dsh-pet-indesktop 是给 DeepSeek Harness 网页界面加一只小鲸鱼的 DSH plugin,它把原本冷冰冰的操作面板变得有陪伴感。这只鲸鱼用内联 SVG 与 CSS 画成,会缓慢呼吸、偶尔眨眼、轻轻摆尾,按住可以拖到任意位置,松手后位置被记住,点一下还会说一句中英双语台词。侧边栏底部的开关按钮能随时把它藏起来或叫回来,开关状态同样被持久化,适合想让本地 AI 工作界面多一点个性的开发者。
如何安装
dsh plugin --profile web add github:gjs9178u/dsh-pet-indesktop- 分类
- 娱乐
- 平台
- DSH Plugin
- 作者
- gjs9178u
- 分发方式
- 插件
dsh-pet-indesktop 核心特性
dsh-pet-indesktop 仓库简介
它是做什么的?
它是 DeepSeek Harness(DSH)的桌宠插件,在 DSH 网页界面右下角放一只内联 SVG 画成的小鲸鱼。它解决的是界面里缺少陪伴感与个性化的问题,让这只鲸鱼会呼吸、眨眼、摆尾,还能被拖到任意位置并记住落脚点。插件由 Gjs9178U 维护,采用 JavaScript 编写,仓库创建于 2026-10-16,目前处于早期阶段。
核心功能
- 桌宠本体:在网页界面叠加一只小鲸鱼,以 3.2 秒呼吸、5.2 秒摆尾两个不互为倍数的周期循环,偶尔眨眼,看起来像活着而不是循环动画。
- 拖动与记忆位置:鼠标和触摸共用一套 Pointer Events 逻辑,松手后经 600ms 防抖把位置写回宿主,位置以视口百分比(2..98 的整数)保存,换显示器或改窗口大小依然有效。
- 点击说话:点一下会显示中英双语各一行台词,2600ms 后自动消失;位移超过 4px 即判定为拖动,不会触发说话。
- 开关按钮:侧边栏底部提供「桌宠 开 / 关」按钮,可随时隐藏或叫回,开关状态同样被持久化。
- 无外部资源:全部用内联 SVG 与 CSS 绘制,没有图片、字体、视频或网络请求,也不使用 localStorage,状态只存在宿主侧。
- 无障碍适配:检测到 prefers-reduced-motion: reduce 时切换为静帧,而不是放慢动画。
怎么使用这个插件?
在 DSH 的 web 配置下启用后,桌宠会出现在网页界面右下角,直接按住它就能拖到任意位置,松手后位置自动记住。点一下它会说一句中英双语的台词,说完自行消失;想让它安静下来,点侧边栏底部的「桌宠 开 / 关」按钮即可隐藏,再点一次叫回。启用后需要重启 DSH 服务并强制刷新浏览器,否则看到的仍是没有桌宠的界面,这是最常见的「装了没用」原因。桌宠状态保存在 DSH 主目录下的 pet-indesktop/state.json,记录可见性、百分比坐标与名字,写入采用原子写并带严格校验。
报错怎么排查?
启用后看不到桌宠,通常是宿主半边新增的路由未被运行中的进程加载,或浏览器仍在用缓存的旧启动脚本,按官方说明重启服务并强制刷新即可。若确认已重启刷新仍无效果,可先访问宿主半边的存活探针确认插件已加载,再查看状态接口返回的 issues 字段定位问题。状态文件损坏时插件会自行修复并置 healed 标记,无需手动干预。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:gjs9178u/dsh-pet-indesktop。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
