dsh-pet
PC2005-cloud/dsh-petDSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
DSH Web UI 桌宠:内置 Vivi(芊芊)Live2D 形象,支持抚摸/喂食、每日小鱼干羁绊经济与情绪驱动表情。
独立插件库 v-manager-dsh-pet(包名
@v-manager/dsh-pet,首版 0.1.0), 兼容自 V-Manager 主仓库插件 0.2.14 的全部功能。 B 形态 client-ui 插件:把 Vivi(芊芊)Live2D 陪伴面板内嵌进 DeepSeek Harness(DSH) 的 Web 对话页右侧,纯浏览器端注入,主机端零行为。
一个面向 DSH Web UI 的桌面宠物插件,内置 Vivi(芊芊) Live2D 形象:
<details> 折叠(收起成 44px 窄条),跟随 DSH 亮/暗主题;bond +1,10s 冷却。bond +5,30s 冷却;每天最多 5 个、跨日自动重置,冷却与余量持久化防刷。0-39 初识 / 40-79 熟络 / 80-100 羁绊,档位决定情绪取哪枚代表表情,跨档自动重解析。vmanager: 命名空间),支持只读导入快照(DevTools Console 写入 vmanager:import-snapshot 后刷新)。插件为自包含单包:Live2D 运行时(pixi / Live2D Core / pixi-live2d-display)与芊芊模型都构建进
lib/client.js(已随库提交),因此可直接安装、无需本地构建。
# 有 dsh CLI:
node "D:\DSH\DSH Desktop\resources\app\node_modules\@deepseek-ai\dsh\lib\bin.js" plugin --profile web add https://github.com/Lolancier/v-manager-dsh-pet
# 或本地克隆后用防呆安装脚本(自装 + boot 同款校验):
git clone https://github.com/Lolancier/v-manager-dsh-pet
cd v-manager-dsh-pet
npm ci # 仅安装 peer 元数据;本库构建不依赖任何运行时 npm 依赖
npm run build:web # 可选:重新生成 lib/client.js(若你改过 lib/client.src.js)
npm run install:web # 装进 %APPDATA%\dsh-desktop\harness\profiles\web
安装目标为 DSH Desktop 的
%APPDATA%\dsh-desktop\harness\profiles\web(不是~/.dsh/profiles/web)。装完需完全退出并重开 DSH Desktop,右侧出现 V-Manager 桌宠面板。
仓库已随库提交预构建的 lib/client.js,一般无需构建。若你改了 lib/client.src.js,运行:
npm ci
npm run build:web # 生成自包含 lib/client.js(约 22MB)
npm test # 契约级冒烟测试(node --test,无需 DSH)
本库构建/测试不需要任何外部 npm 运行时依赖(pixi 等已内嵌
vendor/),npm ci仅装@deepseek-ai/cordispeer(实际运行由 DSH 提供)。若 npm 因离线无法装 peer,npm install --ignore-scripts亦可直接跑build:web与test(二者仅用 Node 内置模块)。
| 操作 | 效果 | 限制 |
|---|---|---|
| 点击/抚摸角色 | bond +1,并轮换一个表情 | 冷却 10s |
| 点「喂食(小鱼干 ×N)」 | bond +5 | 消耗 1 小鱼干、冷却 30s,每日限量 5 |
| 折叠面板头 | 收起/展开(窄条) | 零 JS 状态 |
本插件列入 DSH profile dependencies,因此在 DSH 插件市场(dshmarket)→「已安装」
页可见并有开关(与 skin-center 等市场插件同款):
cordis.patch.yml(用户补丁层)写 - id: vmanager-pet + disabled: true,
面板随即消失;启用则清除该行。把 profile package.json 的 dsh.profile.bundles 里移除 @v-manager/dsh-pet 条目,
并删除 node_modules\@v-manager\dsh-pet 目录,重启 DSH。插件对 profile 的改动仅此一处,
无其它残留(localStorage 键 vmanager:* 可自行清)。
%APPDATA%\v-manager 或任何桌面临数据目录;vmanager: 前缀);THIRD_PARTY_NOTICES.md;本插件自身代码为
MIT。