Chuyển đến nội dung chính

dsh-pet-dfeiyu-mo

Đã xác minh

dsh-pet-dfeiyu-mo · v0.3.0 · MIT · Giao diện web

大肥鱼桌宠:80 种热门角色语音、动漫/网络热梗音色、Edge TTS、点击气泡互动、自定义互动与导入音频、真实 AI 声音克隆、联网搜索、系统通知语音。

Cài đặt

dsh plugin add dsh-pet-dfeiyu-mo

Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.

Mã nguồn

Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.

Thẻ

Tác giả

Readme

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
  • 素材(动画/提示词/源视频):允许开源使用,禁止商用