跳到主要内容

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 🐾

npm version npm monthly downloads total downloads stars license awesome dsh plugin platform assets

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 界面中的样子:

dsh-pet running in DSH Web UI 1 dsh-pet running in DSH Web UI 2

🎬 效果预览

动画为透明背景;GIF 预览中透明部分显示为页面底色,实际播放为透明。

待机呼吸休闲 东张西望 原地漂浮踏步 原地小憩沉眠 点击回应 - 开心跃动 被鼠标拖拽悬空反馈

全部动画见仓库:dsh-pet/assets/webm/(VP9-alpha)与 dsh-pet/assets/mov/(HEVC-alpha)。

📚 完整项目(不止是插件)

这是完整的三件套项目,任何人 clone 仓库都可以从零生成自己的桌面宠物:

① 提示词(配方)    →  ② 素材生成链(引擎)  →  ③ 插件(成品)
AI 生成动画的配方     源视频 → 透明动画的管线    运行在 DSH 里的宠物

🔎 发现更多 DSH 插件

📄 许可

  • 代码:MIT
  • 素材(动画/提示词/源视频):允许开源使用,禁止商用