@dsh-local/dsh-pet
Desktop pet for DeepSeek Harness Web UI: idle float animation, click speech, right-click settings panel, skin separation (assets + settings). Roadmap: alarm clock, sticky notes and more practical widgets — pure front-end.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zealot00/dsh-pet说明文档
阅读完整 README ↗dsh-pet — 桌面宠物插件(宠物 + 实用工具)
一个 DeepSeek Harness (dsh) WebUI 客户端插件:右下角桌面宠物,宠物陪伴 + 实用工具二合一——精灵图多帧动画、agent 状态联动、自由拖拽、闹钟、番茄钟、皮肤分离。
⚠️ 皮肤版权:
assets/zhuangfangyi.png与zhuangfangyi.sheet.png为默认皮肤(来自用户提供的图片,透明化 + AI 动作帧处理)。若为游戏官方立绘/同人图,仅限个人使用,勿商用。换皮肤时请使用你有权使用的素材。
效果图


特性
- 精灵图动画:5 状态 × 32 帧(idle/thinking/working/done/sleeping),canvas 逐帧渲染(无重影闪烁),帧率可调 1-32
- agent 状态联动:agent 开始 → 思考(1.8s)→ 工作(弹跳)→ 完成(庆祝跳跃)
- 自由拖动:pointer events 拖拽,松手自动保存位置
- 闹钟:每天/一次两种模式;"已触发"标记持久化,重启不重复响
- 番茄钟:工作/休息循环,头顶实时倒计时,到点通知+宠物说话;状态持久化(墙钟时间驱动,刷新/重启不重置)
- 右键设置面板:启用/大小/位置/透明度/皮肤下拉+预览/台词/帧率/入睡秒/闹钟/番茄钟
- 皮肤分离:素材走
/pet-assets/,皮肤下拉选择 + 自定义输入 + 实时预览 - 纯前端驱动:设置存
localStorage,不依赖 host settings 服务
安装
./install.sh && dsh web
# 或 DSH_PROFILE=~/.dsh/profiles/其他名字 ./install.sh
install.sh 自动:复制插件包到 profile 的 node_modules → 从 dsh 安装树复制依赖(schemastery 零依赖叶子)→ 注册插件行 → 验证 loader 解析。
包声明
dsh.bundle.patch,未来 npm 发布后可直接dsh plugin --profile web add dsh-pet。
交互
- 左键点击:说话(随机台词气泡)
- 右键:设置面板
- 拖拽:任意位置
- agent 跑任务:思考→工作→庆祝动画
- 闲置 60s(可配):入睡;点击/拖拽唤醒
配置项(localStorage: dsh-pet:settings)
| 字段 | 默认 | 说明 |
|---|---|---|
| enabled / width / right / bottom / opacity | true / 180 / 24 / 20 / 1 | 基础外观 |
| image | zhuangfangyi.sheet.png | 皮肤(下拉 + 自定义) |
| lines | 默认台词 | 随机台词 |