插件介绍
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI 视频自造专属宠物
项目详情摘要
dsh-pet 🐾 一只住在 DeepSeek Harness 里的桌面宠物:待机呼吸、随机动作(打瞌睡、玩魔方、吃火锅……)、左右转向、屏幕漫游、点击 Q 弹、拖拽甩抛反弹、右键菜单点播——一百余个手绘风透明动画随时无缝衔接;还能跟随 DSH 会话事件切换工作状态动画、按档位播放余额动画 + 头顶气泡、碎碎念与对话聊天、窗口失焦时弹系统通知。可多开同屏,能脱离浏览器住上**桌面**(透明置顶小窗),也能自己添加**全新宠物种类**(pet pack)。 这不是一个普通插件,而是**完整的三件套项目**: 任何人 clone 本仓库,都可以**从零生成自己的桌面宠物**——换角色、换动作、换风格,全流程可复现。 快速开始(安装插件) 以下命令都在你的**命令行终端**(PowerShell / CMD 等)中运行。前提是 DSH 环境已就绪: 装完**重开桌面应用**(`dsh web` 用户则重启 `dsh web`)才生效——运行中的进程持有内存里的旧插件。宠物出现在界面右上角(默认配置角落,可在设置页修改)。 桌面应用也可以不开终端:直接在应用内「插件管理」的安装框里填 `dsh-pet`。 **兼容性**:本插件当前在 dsh **`0.2.0-rc.2`** 下开发并测试(`dsh --version` 可查看你的版本)。建议使用相同版本;其他版本如遇问题欢迎反馈。 从源码安装(clone 本仓库后) `lib/` 构建产物不入库,clone 后需要先构建再安装: 注:`npm run build`(即 `scripts/prepare.js`)才产出**完整可安装**的 lib——除 tsdown 构建外还构建桌面共享核心(`shared-core.js`)、生成类型声明并收敛发布 `files` 清单;裸 `tsdown` 构建会缺桌面运行时与类型。发布与打包(`npm publish` / `npm pack`)时由 `prepack` 自动调用它,克隆仓库后需手动跑一次。 💬 反馈与发版节奏 欢迎提 issue 与 PR——bug、体验问题、优化想法都行。但动手前请先翻一眼 提交记录,确认不是已经修掉的同款问题(有些问题可能已经在 `main` 上修好了,只是还没发版)。 **小修不单独发版**:不影响使用的小 bug 与优化会**累计**到下一个版本一起发,避免版本更迭过于频繁。所以「`main` 上已经修了」不等于「你装的这版已经包含」——`latest` 没更新时,以 `main` 的提交记录为准。 **想立刻用上未发布的修复**:按上面的「从源码安装」把插件指向本地仓库即可;注意**宿主半侧**的代码改动要**重开 DSH** 才生效(浏览器半侧刷新页面即可)。 **报 bug 时请带上**:插件版本、`dsh` 版本、操作系统、复现步骤(有日志或截图更好)。 插件功能 **纯粹的桌宠**:不做天气、监控等无关功能,不碰 DSH 内核;可选能力只有下面这些(余额 / 碎碎念 / 对话 / 工作状态 / 系统通知) **动画链**:每个动画(含待机)播完即按权重选下一个(默认 idle 10 / turn 5 / move 5 + 分类权重,`config.jsonc` 可调),首尾相接 **事件动画**:余额 / 碎碎念 / 工作状态按档位触发专属动画;档位支持候选数组——触发时档内随机、循环播放自动轮换,避免连播同一段 **多开**:同时显示多个宠物,各自独立大小与位置(设置页「桌宠配置」添加/删除) **屏幕漫游**:朝朝向方向行走,先探测空间、不走出屏幕(多屏按各屏边界判定) **点击 / 拖拽 / 甩抛**:点击有回应动画并 Q 弹挤压;拖拽过阻尼弹簧跟手,甩出即抛物线飞行、屏幕边缘反弹、落地摩擦停稳并 Q 弹一下;温柔放下原地停住;两端同一套纯函数物理与挤压曲线(`dsh-pet/src/shared/physics.ts`) **右键菜单**:「动作 → 分类 → 具体动画」任意点播(移动类动画点播会真实行走一段);工具项——浏览器端:碎碎念 / 对话 / 回到初始位置;桌面端:+ 打开网站、查看余额(余额启用时显示)、重载配置(改完配置文件直接右键重载全部桌面宠物,不必回设置页点保存) **朝向
摘自项目公开 README,可能随上游仓库更新。安装方法
建议先在测试 Profile 中安装,并检查权限、安装脚本和依赖。
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PC2005-cloud/dsh-pet
使用前检查
- 确认项目符合 DSH bundle 规范,而不只是相关仓库。
- 阅读许可证和安装脚本,检查网络、文件及执行权限。
- 备份配置,并确保插件能够安全卸载或回滚。