DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

WangRunWei /

dsh-luxun-desktop-pet

Verified

DSH (DeepSeek Harness) 桌宠插件:鲁迅先生桌宠,按 Agent 工作状态切换动作,任务完成播放语音,支持全屏拖拽/点击互动/静音开关

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: master@1d67db90

DSH 鲁迅先生桌宠(全局插件)

DSH Web client plugin:在 Web 界面右下角显示鲁迅先生 GIF 桌宠,素材来自用户提供的 C:\Users\26294\Desktop\sc\鲁迅卡通形象.gif 与 C:\Users\26294\Desktop\sc\音频.mp3 (原样复制为 assets/pet.gif / assets/done.mp3,未重新设计)。

行为

  • Agent 运行中:上下浮动,气泡蓝色「正在工作」
  • 等待用户审批或问题回答:左右摇摆,气泡琥珀色「等你决定」
  • 任务完成(运行中 → 结束且非等待):庆祝动画约 4 秒,气泡绿色「任务完成」,播放 鲁迅音频.mp3 (若浏览器自动播放策略拦截,回退为中文语音合成「我不干了」)
  • 点击桌宠:GIF 动画从头重新播放,并播放 鲁迅音频.mp3
  • 无活动会话:待机动画,气泡灰色「待机中」
  • 静音按钮:气泡右侧小圆钮 🔊/🔇,与气泡垂直居中对齐(独立可点击,气泡本身不拦截 鼠标);点击切换,静音时点击桌宠只重播 GIF、任务完成不发声(连语音合成回退也一并 抑制),状态存 localStorage,刷新后保持
  • 按住拖动可移动桌宠位置(Pointer Events,鼠标/触摸通用,拖出界会自动钳制在视口内; 位移超过 4px 判定为拖拽,不会误触发音)
  • 桌宠以命令式 DOM 直接挂到 document.body(z-index: 2147483000,不依赖 react-dom/Portal),不受界面面板/弹层遮挡与容器裁剪,fixed 定位相对整个视口, 可全屏拖拽
  • 状态以聊天气泡样式显示:渐变毛玻璃底 + 状态色光晕 + emoji 图标 + 水滴尾巴, 不对称圆角(右下收口);状态切换 Q 弹入场;工作中带「正在输入」跳动圆点, 任务完成时有一道扫光;四种状态四种颜色

素材由 host 半通过 /dsh-luxun-pet/asset/{pet.gif,done.mp3} 提供,带与 /api 一致的 回环/可信域信任检查;状态来自 DSH 官方 sessions.list 快照,不修改 DSH 核心。

全局安装(web profile)

插件目录固定在 C:\Users\26294\.dsh\plugins\dsh-luxun-desktop-pet,与任何项目无关。

cd $env:USERPROFILE\.dsh\profiles\web
pnpm install

前提是 package.json 中已登记:

"dependencies": {
  "dsh-luxun-desktop-pet": "file:C:/Users/26294/.dsh/plugins/dsh-luxun-desktop-pet"
}

且 dsh.profile.bundles 列表包含 dsh-luxun-desktop-pet。

修改插件文件后:host 半变更需重启 dsh web;client 半变更硬刷新浏览器即可。

—/ 5

No ratings yet

Verified DSH bundle

Commit 1d67db90eae3

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout