dsh-pet-dfeiyu-mo
已验证dsh-pet-dfeiyu-mo · v0.3.0 · MIT · Web 界面
大肥鱼桌宠:80 种热门角色语音、动漫/网络热梗音色、Edge TTS、点击气泡互动、自定义互动与导入音频、真实 AI 声音克隆、联网搜索、系统通知语音。
安装
dsh plugin add dsh-pet-dfeiyu-mo 用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。
源码
发布到 npm 但没有公开仓库。安装前请检查包内容。
标签
作者
说明文档
dsh-pet-dfeiyu-mo 🐾
A floating desktop pet for the DeepSeek Harness Web UI. 一只住在 DeepSeek Harness Web 界面里的桌面宠物:待机呼吸、随机动作(含打瞌睡)、偶尔转向、屏幕漫游、点击反应、可拖拽。
🚀 快速开始(安装插件)
dsh plugin --profile web add dsh-pet-dfeiyu-mo # 默认:Chrome/Edge/Firefox 版(webm)
dsh plugin --profile web add dsh-pet-dfeiyu-mo@hevc # Safari 版(HEVC-alpha mov)
重启 dsh web,宠物出现在界面右下角——全部透明动画开箱即用,无需任何生成流程。
💡 版本与格式绑定(发布期注入,无运行时浏览器判断):
latest版内置.webm(VP9-alpha),hevc版内置.mov(HEVC with Alpha)。Safari 请装@hevc版,否则黑底。
💡 想自己造一只专属宠物?克隆 PC2005-cloud/dsh-pet 仓库,用内置素材链(AI 提示词 → 绿幕视频 → 透明动画,素材由豆包生成)从零生成,全流程可复现。
✨ 功能特性
- 纯粹的桌宠:不掺业务功能——没有天气查询、系统监控、Agent 状态感知,就一件事:陪你。零核心改动、零模型成本(运行时零 LLM/API 调用)
- 手绘风透明动画:待机呼吸、打瞌睡、玩魔方、哼歌、炸毛、吐泡泡、玩水枪、小提琴演奏、蓝鲸现世、吃白饭、照镜子、三支舞、写代码、四季动作(放风筝、堆雪人、吃冰淇淋、放烟花……)全部无缝衔接
- 永不停止的动画链:每段动画播完立即按概率选下一个(30% 待机 / 10% 转向 / 40% 动作 / 20% 移动)
- 屏幕漫游:朝 facing 方向行走,自动检查空间、不走出屏幕
- 点击 / 拖拽:点击有随机回应动画(开心 / 害羞 / 傲娇),可拖到任意位置
- 左右朝向:所有动画 CSS 镜像,人物可朝左 / 朝右
- 落地对齐:动画统一脚底线,宠物始终站在"地面"上
- 流畅切换:双缓冲 video 交叉淡入,切换零空白帧
🎤 大肥鱼豪华版新增能力(v0.3.0)
- 80 种热门角色语音库:佩奇、孙悟空、海绵宝宝、灰太狼、喜羊羊、哪吒、派大星、胡桃、钟离、八重神子,以及用小米 MiMo 生成的动漫美少女(二次元少女、高冷御姐、傲娇少女、呆萌萝莉、猫娘、病娇少女)、网络热梗(沙雕网友、抖音热梗、外放老六、游戏主播、电影解说)等……开箱即用,点击大肥鱼即可发出对应角色的声音
- 点击语音 + 气泡:每次点击随机触发语音和气泡文案(30+ 互动台词)
- 自定义点击互动:在配置卡可增删改「气泡文字 + 对应动作动画」,每条可单独指定音色,也可导入自己的音频作为该互动的声音;点击大肥鱼即播放对应文字和动作
- 气泡与语音同步:气泡停留时长跟随真实音频时长自动校正,避免气泡和语音不同步
- 内置 Edge TTS:30 种神经网络语音(普通话男女声、童声、粤语、日语、韩语等),支持语速 / 音高 / 音量调节
- 小团团仿声示范:一键播放接近小团团的高音 / 快速 / 元气音色
- 联网搜索:让大肥鱼搜索并在气泡中朗读结果
- 真实 AI 声音克隆:支持 OpenAI Chat Completions 音频接口(如小米 MiMo TTS),只需填写模型名称、API 地址、API 密钥,上传参考音频即可克隆;也可用内置角色音色实时朗读任意台词
- 新增美少女/动漫/网络热梗音色:二次元少女、高冷御姐、傲娇少女、呆萌萝莉、猫娘、病娇少女、元气偶像、温柔学姐、古风女声、沙雕网友、抖音热梗、外放老六、游戏主播、电影解说、毒舌吐槽等(由小米 MiMo 生成)
- 系统通知语音:任务开始 / 完成 / 失败 / 截断 / 权限申请都有语音播报
- 智能防卡死:动画卡住自动恢复,重复播放自动切换
- 无障碍友好:支持
prefers-reduced-motion
⚙️ 配置
| 配置项 | 说明 |
|---|---|
| 设置页「桌宠配置」 | DSH 设置 → 桌宠配置:图形化编辑大小 / 位置 / 边距,支持多开(添加/删除宠物,每只独立配置);保存即时生效,恢复默认回落 config.jsonc |
pets(config.jsonc) |
默认宠物列表:[{ "id", "size", "position": { "corner", "marginX", "marginY" } }];多只即多开,首只为「添加宠物」的默认模板 |
说明:插件安装即用,配置均为可选;设置页保存的用户覆盖写入
$DSH_HOME/dsh-pet/main-config.json(用户层,优先于包内默认)。
📄 高级自定义(直接编辑配置文件)
用户数据统一收敛在 $DSH_HOME/dsh-pet/:
| 层 | 路径 | 作用 |
|---|---|---|
| 默认配置(只读) | 包内 assets/config.jsonc |
完整结构参考:宠物列表 / 动画池(idle/turn/drag/clicks/moves/categories)/ 播放权重 |
| 用户配置 | $DSH_HOME/dsh-pet/main-config.json |
覆盖片段:可整体覆盖 pets / animations / animationWeights,缺省字段回落默认 |
| 用户动画(可选) | $DSH_HOME/dsh-pet/main-animation/ |
放入 .webm / .mov 即可作为动画播放,优先于包内素材(按扩展名进 webm/ 或 mov/ 子目录) |
- 设置页底部会显示这些路径
- 自定义动画:把
xxx.webm(或xxx.mov)放进main-animation/webm/(或main-animation/mov/),在动画池/分类里写"xxx",刷新页面即可(无需重启 DSH) - 格式:
.webm需 VP9 Alpha 编码(Chrome/Edge/Firefox);.mov需 HEVC with Alpha(Safari,hvc1 tag)——均与包内素材同规范,普通编码会有黑底 - 修改用户配置后同样刷新页面生效
- 动画名请对照默认配置填写,避免引用不存在的动画
🗑️ 卸载
dsh plugin --profile web remove dsh-pet-dfeiyu-mo
🖥️ 运行效果
宠物实际运行在 DSH Web 界面中的样子:
🎬 效果预览
动画为透明背景;GIF 预览中透明部分显示为页面底色,实际播放为透明。
全部动画见仓库:dsh-pet/assets/webm/(VP9-alpha)与 dsh-pet/assets/mov/(HEVC-alpha)。
📚 完整项目(不止是插件)
这是完整的三件套项目,任何人 clone 仓库都可以从零生成自己的桌面宠物:
① 提示词(配方) → ② 素材生成链(引擎) → ③ 插件(成品)
AI 生成动画的配方 源视频 → 透明动画的管线 运行在 DSH 里的宠物
- 仓库:PC2005-cloud/dsh-pet
- 设计与实现文档:DESIGN.md
🔎 发现更多 DSH 插件
- 社区插件目录:awesome-dsh-plugin.com
- DSH 官方仓库:deepseek-ai/DeepSeek-Harness
📄 许可
- 代码:MIT
- 素材(动画/提示词/源视频):允许开源使用,禁止商用