🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

sundusk/dsh-yu-pet

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

小雨Xiaoyu· DSH Web GUI 悬浮桌宠插件:精灵图逐帧动画、状态跟随会话活动、拖拽奔跑

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/26 · 已提供中文文档

小雨(Xiaoyu)· DSH Web GUI 悬浮桌宠插件:精灵图逐帧动画、状态跟随会话活动、拖拽奔跑

综合分
27.4
GitHub 分
27.4
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add sundusk/dsh-yu-pet
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 30 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-yu-pet · 小雨(Xiaoyu)

DSH Web GUI 的悬浮桌宠插件。小雨会站在页面角落陪你干活:
空闲时平静站立、自然眨眼;agent 工作时思考;等待审批时望向你;
向你提问时做出抉择;任务完成跳起来庆祝;出错时沮丧地蹲下。

特性

- 状态跟随会话活动:插件监听 Harness 活动事件,自动在七种 mood 之间切换
| mood | 颜色 | 气泡 | 触发 |
| --- | --- | --- | --- |
| idle | 蓝 #60A5FA | 无 | 会话空闲 |
| waiting | 绿 #34D399 | 正在思考中 | agent running |
| authorizing | 黄 #FACC15 | 等待你的授权 | 审批请求等待窗口 |
| questioning | 粉 #EC4899 | 做出你的抉择 | ask_user_question 执行期间 |
| done | 青 #22D3EE | 搞定啦 | 完成后 2.5s transient |
| failed | 红 #F87171 | 出错了 | agent/error(粘滞到下个状态) |
| disconnected | 灰 #9CA3AF | 无 | 兜底 |
- 逐帧时长精灵动画:8×8 状态图集(192×208/格)+ 2×8 拖拽奔跑图集,
每帧独立时长(idle 眨眼快帧 0.12s、failed 播一次停末帧、wave 两轮挥手),
整行统一显示倍率 + 最近邻渲染(image-rendering: pixelated),像素风不糊边。
- 交互:拖拽移动(水平位移 ≥2px 切换左右奔跑行,反向立即换向)、空闲双击挥手两轮。
- 气泡不挤动宠物:固定 2d×2d 视口 + 底部锚定,气泡向上增高,宠物屏幕位置不变。
- 设置页:显示/隐藏、尺寸 60–200px、状态气泡、状态光晕、回到右下角。

动作图鉴

每个状态对应一组专属动作,各取一帧代表姿势:

poses

| 动作 | 姿势 | 触发 |
| --- | --- | --- |
| idle · 平静站立 | 双手插兜站立、循环眨眼 | 会话空闲 |
| waiting · 正在思考中 | 手扶下巴思考 | agent 工作中 |
| authorizing · 等待授权 | 抬头注视你 | 审批请求等待窗口 |
| questioning · 做出你的抉择 | 歪头、胸前摊开手掌询问 | ask_user_question 执行期间 |
| done · 搞定啦 | 跳起双手上举庆祝 | 任务完成后 2.5s transient |
| failed · 出错了 | 蹲坐抱膝沮丧,播一次停末帧 | agent/error |
| wave · 挥手 | 举右手挥两轮 | idle 时双击她 |
| disconnected · 未连接 | 闭眼静止,65% 透明度 | 兜底 |
| drag-right / drag-left · 奔跑 | 左右独立素材行,各 8 帧 | 拖拽水平位移 ≥2px,反向立即换向 |

安装

已全局安装 dsh CLI 的话
dsh plugin --profile web add github:sundusk/dsh-yu-pet

或者通过 npx 调用(无需全局安装)
npx @deepseek-ai/dsh plugin --profile web add github:sundusk/dsh-yu-pet

重启 dsh web 后生效,小雨会出现在页面右下角;设置入口在
侧边栏 → 设置 → 「小雨宠物」。仓库已包含可直接加载的 host / browser
两个插件部分,安装时不需要执行任何构建脚本。

插件管理依赖 pnpm(Homebrew 安装:brew install pnpm)。

项目结构

dsh-yu-pet/
├── package.json               # dsh.bundle.patch + dsh.client 声明
├── cordis.patch.yml           # 向 web profile 插件表插入 xiaoyu 行
├── lib/
│   ├── index.js               # Host 半:活动事件 → mood 状态机 + /api/xiaoyu/* 路由
│   └── client.js              # Browser 半:悬浮渲染 + 交互 + 设置页
├── assets/
│   ├── XiaoyuSprites.png      # 8×8 状态图集 1536×1664(源格式备份)
│   ├── XiaoyuDragSprites.png  # 2×8 拖拽奔跑图集 1536×416(源格式备份)
│   ├── XiaoyuSprites.webp     # 无损 WebP(运行时优先,体积约 -30%,像素一致)
│   └── XiaoyuDragSprites.webp
├── docs/poses.png             # 动作图鉴预览图(每状态一帧)
├── LICENSE
└── README.md

Host 半从包内 assets/ 目录解析图集(WebP 优先、PNG 回退),无任何绝对路径配置。

换皮指南

想替换角色:保持 PNG 为 RGBA、固定网格(状态图集 8×8、拖拽图集 2×8、每格 192×208)、
未使用格透明;按 lib/client.js 里 ANIMS 的 row / durations / scale / once
协议调整每行动画的帧数与节奏即可,渲染层无需改动。

Credits

- 角色精灵图:sundusk/HarnessDesktop

License

BSD-3-Clause,见 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(sundusk)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群