🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

鲸鱼娘桌宠 Aibie07/whale-girl-desktop-pet

DeepSeek Harnessv0.3.6
Aibie0774 天前有提交已提供中文文档扫描:含敏感能力

随模型状态切换动画,可拖拽换肤查余额

30.2/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 pet-src/package.json。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Aibie07/whale-girl-desktop-pet
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · desktop
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/03·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 74 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 pet-src/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-pet @ 0.3.6
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:08:21

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 27 处,展示前 20 条)
  • 读取本地文件
    install-pet.cjs:32
    return fs.readFileSync(file).toString("base64");
  • 读取本地文件
    install-pet.cjs:54
    if (fs.existsSync(ASSET_DIR) && fs.existsSync(REACTION_SRC_DIR)) return;
  • 发起网络请求
    install-pet.cjs:63
    res = await fetch(url, { redirect: "follow" });
  • 写入本地文件
    install-pet.cjs:72
    fs.writeFileSync(archive, buf);
  • 执行外部命令固定命令
    install-pet.cjs:76
    execFileSync("tar", ["-xzf", archive, "-C", ROOT], { stdio: "inherit" });
  • 删除本地文件
    install-pet.cjs:80
    try { fs.unlinkSync(archive); } catch (_) {}
  • 读取本地文件
    install-pet.cjs:82
    if (!fs.existsSync(ASSET_DIR) || !fs.existsSync(REACTION_SRC_DIR)) {
  • 读取本地文件
    install-pet.cjs:95
    for (const entry of fs.readdirSync(ASSET_DIR, { withFileTypes: true })) {
  • 读取本地文件
    install-pet.cjs:98
    if (ROLE_FILES.every(([, file]) => fs.existsSync(path.join(dir, file)))) {
  • 读取本地文件
    install-pet.cjs:106
    const REACTION_FILES = fs.readdirSync(REACTION_SRC_DIR)
  • 写入本地文件
    install-pet.cjs:126
    fs.mkdirSync(path.join(TARGET, "lib"), { recursive: true });
  • 写入本地文件
    install-pet.cjs:127
    fs.mkdirSync(path.join(TARGET, "reactions"), { recursive: true });
  • 写入本地文件
    install-pet.cjs:128
    fs.copyFileSync(path.join(SRC_DIR, "package.json"), path.join(TARGET, "package.json"));
  • 写入本地文件
    install-pet.cjs:129
    fs.writeFileSync(path.join(TARGET, "lib", "index.js"), indexJs, "utf8");
  • 写入本地文件
    install-pet.cjs:130
    fs.writeFileSync(path.join(TARGET, "lib", "client.js"), clientJs, "utf8");
  • 发起网络请求
    pet-src/lib/client.js:168
    const res = await fetch("/api/pet/balance");
  • 发起网络请求
    pet-src/lib/client.js:765
    const res = await fetch(src, { cache: "force-cache" });
  • 请求外部主机api.deepseek.com
    pet-src/lib/index.js:19
    const res = await fetch("https://api.deepseek.com/user/balance", {
  • 发起网络请求
    pet-src/lib/index.js:19
    const res = await fetch("https://api.deepseek.com/user/balance", {
  • 读取本地文件
    pet-src/lib/index.js:75
    const data = await readFile(join(REACTION_DIR, file));
扫描于 2026/11/4(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
涉及外部主机:api.deepseek.com

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 随模型状态切换动画
  • 拖拽换肤
  • 查询余额

这是一个关于鲸鱼娘桌宠插件的项目/A project for a whale-girl plugin.

README

由 DeepSeek 最新模型翻译生成
DSH 桌宠(dsh-pet) 一个 DeepSeek Harness Desktop (DSH) 的桌面宠物插件。桌宠会根据模型状态自动切换动画,支持拖拽、缩放、换肤、右键菜单、随机动作,还能一键查询 DeepSeek API 余额。 功能 - 状态同步:模型思考 / 输出 / 完成 / 待机时,桌宠自动切换对应动画。 - 交互: - 左键拖拽移动、滚轮缩放、双击复位大小; - 左键单击随机播放一个动作; - 右键弹出菜单:调大小 / 换肤 / 动作 / 轮番播放 / 查余额 / 复位位置 / 隐藏。 - 皮肤:素材/ 根目录 5 张 =「默认」皮肤(鲸鱼娘);在 素材/ 下加子目录(每套 5 张 GIF)即自动识别为新皮肤,右键「换肤」切换。 - 查询余额:点击「查余额」显示 DeepSeek API 余额。 - API 密钥由宿主端运行时读取(DEEPSEEK_API_KEY),不会写入浏览器。 依赖 - 已安装 DeepSeek Harness Desktop。 - 在 DSH 中配置好 DeepSeek API 密钥(DEEPSEEK_API_KEY)。自行在deepseek开放平台获取密钥(https://platform.deepseek.com/usage) - 已配置Node.js 18+(安装脚本用 fetch 下载素材包)。
展开完整文档(README 剩余 1 节)
DSH 桌宠(dsh-pet)

一个 DeepSeek Harness Desktop (DSH) 的桌面宠物插件。桌宠会根据模型状态自动切换动画,支持拖拽、缩放、换肤、右键菜单、随机动作,还能一键查询 DeepSeek API 余额。

功能

- 状态同步:模型思考 / 输出 / 完成 / 待机时,桌宠自动切换对应动画。
- 交互:
- 左键拖拽移动、滚轮缩放、双击复位大小;
- 左键单击随机播放一个动作;
- 右键弹出菜单:调大小 / 换肤 / 动作 / 轮番播放 / 查余额 / 复位位置 / 隐藏。
- 皮肤:素材/ 根目录 5 张 =「默认」皮肤(鲸鱼娘);在 素材/ 下加子目录(每套 5 张 GIF)即自动识别为新皮肤,右键「换肤」切换。
- 查询余额:点击「查余额」显示 DeepSeek API 余额。
- API 密钥由宿主端运行时读取(DEEPSEEK_API_KEY),不会写入浏览器。

依赖

- 已安装 DeepSeek Harness Desktop。
- 在 DSH 中配置好 DeepSeek API 密钥(DEEPSEEK_API_KEY)。自行在deepseek开放平台获取密钥(https://platform.deepseek.com/usage)
- 已配置Node.js 18+(安装脚本用 fetch 下载素材包)。
- 已安装Git 两个安装方式选一个即可,国外或有梯子推荐安装方式1,中国国内用户推荐安装方式2 安装1(国外用户或者有梯子) tip:本插件目前只通过 git clone 安装
git clone https://github.com/Aibie07/whale-girl-desktop-pet dsh-pet
cd dsh-pet
node install-pet.cjs
tip:用方式一装桌宠时,如果脚本报「下载素材失败(网络错误)」,先把梯子的TUN模式打开再重跑

然后重启 DSH 应用,打开页面(必要时刷新 F5),右下角即可看到桌宠。

安装脚本会自动:下载素材包(若本地缺失,从 GitHub Release 拉取 assets.tar.gz 并解压)→ 把皮肤和表情包写入 DSH 插件目录 → 把表情包拷进插件目录(自包含)→ 把插件登记到 web / desktop 两个 profile。
安装2(国内用户没有梯子的情况)
1. 先在终端执行这两步:
git clone https://github.com/Aibie07/whale-girl-desktop-pet dsh-pet
cd dsh-pet
再从网盘下载 鲸鱼娘gif素材:

2. 解压到项目根目录(即和 install-pet.cjs 同级),解压后应该得到两个文件夹:
- 素材/
- 蓝色大肥鱼表情包/

3. 再运行安装脚本(脚本检测到素材已存在,会跳过下载):
node install-pet.cjs
素材包(Release)

皮肤和表情包体积较大(约 471MB),不放在 git 仓库里,而是打包成 assets.tar.gz 上传到 GitHub Release。安装脚本会在素材目录缺失时自动下载解压。

- 下载地址默认为 https://github.com/Aibie07/whale-girl-desktop-pet/releases/download/v1.0.0/assets.tar.gz;
- 也可以手动下载 assets.tar.gz,解压到项目根目录(得到 素材/ 和 蓝色大肥鱼表情包/)后再运行安装脚本。
- 国内用户推荐网盘下载,网盘链接:https://pan.quark.cn/s/2dfd8329e5df,提取码 vCmc(提供方:B 站 UP 主 「赤风RED」)素材目录结构

这些目录由安装脚本从 Release 下载解压而来(已被 .gitignore 忽略,不在仓库里)。

素材/ # 皮肤:根目录 5 张 =「默认」皮肤(鲸鱼娘) ├── 1.gif ... 5.gif # 待机A / 思考 / 待机B / 输出 / 完成

蓝色大肥鱼表情包/ # 动作 / 轮番播放 用到的 GIF(157 张) └── .gif

- 皮肤命名约定(每个皮肤 5 张):1.gif 待机A、2.gif 思考、3.gif 待机B、4.gif 输出、5.gif 完成。
- 想加新皮肤:在 素材/ 下新建子目录,放入 5 张 GIF,重新跑 install-pet.cjs,新皮肤会出现在右键「换肤」菜单里。
- 想换动作包:替换 蓝色大肥鱼表情包/ 里的 GIF(保持 .gif 后缀),重新安装。

素材来源与授权

- 表情包素材来自 B 站 UP 主 「赤风RED」,已获授权使用。若用于其它用途,请自行获取up主本人授权。

目录说明

install-pet.cjs # 一键安装脚本(跨平台,Node 即可运行) pet-src/ # 插件源码(宿主端 + 客户端) package.json lib/index.js # 宿主端:余额代理 + 表情包文件路由 lib/client.js # 客户端:桌宠 UI / 动画 / 菜单 / 交互下面两个素材目录不在仓库里,由安装脚本从 Release 下载:素材/ # 皮肤 GIF 蓝色大肥鱼表情包/ # 动作 GIF

常见问题

- 桌宠不出现:确认 DSH 已重启、页面已刷新;检查终端安装脚本输出是否有报错。
- 余额查不到:确认已在 DSH 中配置 DEEPSEEK_API_KEY。
- 动作图加载不出来:确认 蓝色大肥鱼表情包/ 目录存在且含 .gif 文件,并已重新运行安装脚本。
- 端口/路径不同:脚本用 $DSH_HOME(默认 ~/.dsh)定位 DSH 配置,若你的 DSH 装在别处,可 DSH_HOME=/path/to/.dsh node install-pet.cjs。

License
代码采用 MIT。鲸鱼娘gif素材版权归原作者B站up「赤风RED」所有。

DSH 桌面宠物 (dsh-pet)

一个用于 DeepSeek Harness Desktop (DSH) 的桌面宠物插件。宠物会根据模型状态切换动画,并支持拖动、缩放、皮肤、右键菜单、随机动作以及一键查询 DeepSeek API 余额。

功能特性

- 状态同步:当模型处于思考 / 输出 / 完成 / 空闲状态时,宠物会自动切换动画。
- 交互:
- 左键拖动移动,滚轮缩放,双击重置大小;
- 左键单击播放随机动作;
- 右键菜单:缩放 / 切换皮肤 / 动作 / 全部播放 / 查余额 / 重置位置 / 隐藏。
- 皮肤:素材/ 根目录下的 5 个 GIF 为「默认」皮肤(鲸鱼娘);在 素材/ 下添加子文件夹(每个皮肤 5 个 GIF)会自动识别为新皮肤,可通过右键 → 换肤切换。
- 余额查询:点击查余额可显示你的 DeepSeek API 余额。
- API 密钥由宿主进程在运行时读取(DEEPSEEK_API_KEY),绝不会暴露给浏览器。

环境要求

- 已安装 DeepSeek Harness Desktop。
- 在 DSH 中配置了 DeepSeek API 密钥(DEEPSEEK_API_KEY)。可在 https://platform.deepseek.com/usage 获取
- Node.js 18+(安装脚本使用 fetch 下载素材包)。
- 已安装 Git。

安装

从以下两种方法中任选其一。方法 1 推荐给国际用户或使用 VPN/代理的用户;方法 2 推荐给中国大陆用户。

方法 1(国际用户 / 有 VPN)

注意:此插件目前仅通过 git clone 安装。

git clone https://github.com/Aibie07/whale-girl-desktop-pet dsh-pet
cd dsh-pet
node install-pet.cjs

然后重启 DSH 应用,打开页面(如有需要按 F5 刷新),宠物会出现在右下角。

安装脚本将会:下载素材包(如果本地缺失,会从 GitHub Release 拉取 assets.tar.gz 并解压)→ 将皮肤和反应写入 DSH 插件文件夹 → 将反应复制到插件文件夹(自包含)→ 将插件注册到 web 和 desktop 两个配置文件中。

方法 2(无 VPN 的中国大陆用户)

1. 先在终端运行以下两步:
git clone https://github.com/Aibie07/whale-girl-desktop-pet dsh-pet
cd dsh-pet

然后从云盘下载鲸鱼娘 GIF 素材:

2. 将压缩包解压到项目根目录(与 install-pet.cjs 同一文件夹)。
解压后你应该有两个文件夹:
- 素材/
- 蓝色大肥鱼表情包/

3. 然后运行安装脚本(它会检测到素材已存在并跳过下载):
node install-pet.cjs

素材包(Release)皮肤和反应图体积较大(约 471 MB),因此不存储在 git 仓库中——它们被打包进 assets.tar.gz 并上传到 GitHub Release。当资源文件夹缺失时,安装脚本会自动下载并解压它。

- 默认下载地址:https://github.com/Aibie07/whale-girl-desktop-pet/releases/download/v1.0.0/assets.tar.gz
- 如果你 fork 并更改了 Release 地址,可通过环境变量覆盖:DSH_PET_ASSETS_URL= node install-pet.cjs
- 你也可以手动下载 assets.tar.gz,解压到项目根目录(得到 素材/ 和 蓝色大肥鱼表情包/),然后运行安装脚本。
- 中国大陆用户推荐使用网盘链接:https://pan.quark.cn/s/2dfd8329e5df,提取码 vCmc(由 Bilibili UP 主 「赤风RED」 提供)。

资源文件夹结构

这些文件夹由安装脚本从 Release 下载并解压(它们被 .gitignore 忽略,不在仓库中)。

素材/ # 皮肤:根目录下的 5 个 GIF = “默认”皮肤(鲸鱼女孩) ├── 1.gif ... 5.gif # idleA / thinking / idleB / output / done

蓝色大肥鱼表情包/ # 动作 / 连播使用的反应 GIF(157 个 GIF) └── .gif

- 皮肤命名约定(每个皮肤 5 个 GIF):1.gif idleA,2.gif thinking,3.gif idleB,4.gif output,5.gif done。
- 添加新皮肤:在 素材/ 下创建一个子文件夹,放入 5 个 GIF,然后重新运行 install-pet.cjs。新皮肤随后会出现在右键 换肤(切换皮肤)菜单中。
- 更换动作包:替换 蓝色大肥鱼表情包/ 中的 GIF(保持 .gif 扩展名)并重新安装。

资源来源与许可

- 表情/贴纸资源来自 Bilibili UP 主 「赤风RED」,经许可使用。如需用于其他用途,请自行获得作者的许可。

目录结构

install-pet.cjs # 一键安装脚本(跨平台,仅需 Node) pet-src/ # 插件源码(宿主 + 客户端) package.json lib/index.js # 宿主:余额代理 + 反应文件路由 lib/client.js # 客户端:宠物 UI / 动画 / 菜单 / 交互下面两个资源文件夹不在仓库中;它们由安装脚本下载:素材/ # 皮肤 GIF 蓝色大肥鱼表情包/ # 动作 GIF

常见问题

- 宠物不出现:确保 DSH 已重启且页面已刷新;检查安装脚本输出是否有错误。
- 余额查询失败:确保在 DSH 中配置了 DEEPSEEK_API_KEY。
- 动作 GIF 不加载:确保 蓝色大肥鱼表情包/ 文件夹存在且包含 .gif 文件,并重新运行安装脚本。
- 不同的端口/路径:脚本使用 $DSH_HOME(默认 ~/.dsh)来定位 DSH 配置。如果你的 DSH 安装在别处,请运行 DSH_HOME=/path/to/.dsh node install-pet.cjs。

许可

代码基于 MIT 许可。鲸鱼女孩 GIF 资源归其原作者 Bilibili UP 主「赤风RED」所有。
预览分享卡片长什么样 ↓Aibie07/whale-girl-desktop-pet
分享 · DeepSeek Harness Hub
Aibie07/whale-girl-desktop-pet

随模型状态切换动画,可拖拽换肤查余额

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部