whale-pet

DSH PLUGIN通知与集成

仓库 Chuzhj/whale-pet

通知与集成 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

deepseek鲸鲸桌宠,不是dsh插件,但是能管理dsh任务,依托于飞书进行远程任务控制

一句话选型结论

按资料字段整理

whale-pet 是通知与集成类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类通知与集成 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 4 复刻 未标注 · 未关闭 issue 未标注
最近更新 2026-10-21 创建于 未标注
README 10.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Chuzhj/whale-pet#v1.1.0
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

智能体编排通知

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在通知与集成场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
whale-pet当前 L4 · 沙盒安装通过 低风险 4 未标注 有
treg L3 · 安装规范通过 低风险 4,976 未标注 无
dsh-purge 未做沙盒验证 未标注 3,412 未标注 有
dsh-im L5 · 运行验证通过 低风险 1,837 0.1.7-rc.2 等 10 个 有
dsh-aurabot-qq 未做沙盒验证 未标注 633 未标注 有
dsh-dafeiyu L5 · 运行验证通过 低风险 425 0.1.7-rc.2 等 10 个 有

仓库档案

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Chuzhj仓库 whale-pet · 默认分支 未标注
分类通知与集成notify
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue4 / 未标注 / 未标注收录时的数值,非实时
创建 / 更新未标注 · 2026-10-21最后推送 未标注
本站收录2026-10-30首次进入本站目录的时间

README 全文

10.5 KB
作者原文,中文版优先;只做安全转义,不改内容

鲸鲸桌宠 v1.1.0

一只住在桌面上的蓝色鲸鱼娘。透明、无边框、会眨眼、会摆呆毛、会甩尾巴,
饿了自己偷吃白饭,闲了冒两句台词,想说话就双击她。

程序是纯 Python + PySide6 写的,Windows 上跑;不要安装、不要管理员权限,
双击就出来,右键就能设置。

这一版新增了什么 → RELEASE_NOTES.md ·
完整改动史 → CHANGELOG.md


一、怎么跑起来

方式一:exe 压缩包(推荐给不想装 Python 的人)

解压 鲸鲸桌宠_分享版_v1.1.0_exe.zip,得到 WhalePet\ 文件夹,
双击里面的 WhalePet.exe。

  • 整个文件夹要一起留着:WhalePet.exe 旁边的 _internal\ 是运行时,删了就起不来。
  • 第一次运行会被 Windows 防火墙/SmartScreen 问一句(没有代码签名,属正常),选"仍要运行"。
  • 想开机自启:把 WhalePet.exe 的快捷方式丢进
    %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup。

方式二:直接跑源码

pip install -r requirements.txt
python whale_pet.py

需要 Python 3.10 以上(开发与打包用的是 3.13)。

命令行参数(都能不带,用默认值就很好看):

python whale_pet.py --height 420      :: 角色高度(像素)
python whale_pet.py --fps 30          :: 降帧率省电
python whale_pet.py --pos 1200,600    :: 固定初始位置
python whale_pet.py --no-ai           :: 不读配置、不联网,纯桌面宠物
python whale_pet.py --version         :: 打印版本号
python whale_pet.py --selftest        :: 离屏自检(不弹窗口)
python whale_pet.py --doctor          :: 对外通道体检(飞书 / 派活逐项真测)

二、她都会什么

操作 效果
左键单击 换个表情(切过去就保持住,不会自己收回去)
拖拽 换位置(位置会记住)
双击 打开聊天窗口(接大模型聊天,需要配 API key)
右键 菜单:说句话 / 显示时钟 / 做个表情 / 叫醒去睡觉 / 回到待机 / 派活给 Harness / 切换形态 / 设置 / 隐藏
点饭碗 喂她白饭(吃完自动添)
  • 精力 / 饱食度:聊天会消耗精力,耗尽了会自己趴下睡;睡够了自己醒。
  • 记账:右键「小鲸鱼记账…」,按 DeepSeek 余额观测推算"今日已用",含峰谷价。
  • 提醒:跟她说"25 分钟后叫我",或"十月二十号早上提醒我跑步",两种都支持,
    后者存文件、关掉程序也不丢。
  • 音效:按键、喂饭、任务结束、提醒都有声,音量和逐事件开关在「设置 → 音效」。
  • 隐藏:右键 → 隐藏,程序缩进系统托盘;托盘图标右键「打开」请回来,「退出」才是真退出。

三、设置(右键 →「设置…」)

六页,改完即生效,都落在 exe 旁边的 whale_pet_config.json:

页 内容
聊天与钥匙 选模型厂商(DeepSeek / 通义 / 智谱 / Moonshot / OpenAI / 本地 Ollama)、填 API key、联网搜索开关
飞书接入 App ID / Secret、域名(feishu / lark)、白名单、允许派活
音效 总开关、音量、逐事件开关、试听
桌宠 大小、是否始终置顶
界面 各窗口统一字号
关于 版本、数据目录、配置文件路径

不想用界面也行,直接改 whale_pet_config.json(明文 JSON,密钥会用 Windows DPAPI 加密存储)。


四、飞书接入(可选)

接上飞书以后,可以在手机或飞书里给她发消息、派活、让她发截图和结果文档。

  1. 去 飞书开放平台 建一个「企业自建应用」。
  2. 拿到 App ID / App Secret,填进「设置 → 飞书接入」。
  3. 开放平台里打开长连接方式的事件订阅(本程序自己实现协议,只依赖 websockets,
    不需要公网 IP、不需要内网穿透、不开任何端口)。
  4. 权限至少给:接收消息、发消息、上传图片、上传文件(发图片/文档要用)。
  5. 建议填上「只认这个人的消息」(自己的 open_id):不填的话私聊照常,但群消息一律忽略。
  6. 勾「启用飞书接入」保存。桌宠控制台会打一行 [飞书] 已连接。

常用命令(直接发给她):/status /shot(截屏发给你)/task(派活)
/sessions(列出任务对话)。完整清单发 /help。

> 「允许飞书派活」等于允许能给她发消息的人在这台电脑上执行代码,
> 默认关闭,自己掂量着开。


五、派活给 Harness(可选)

「派活给 Harness」走 DeepSeek Harness 的 ACP 通道,让桌宠把一件事交给本机的
Harness 去做(写代码、查资料、跑命令),结果回到桌宠的气泡里。

  • 前提:本机装了 DeepSeek Harness。
  • 程序会自动在 %LOCALAPPDATA%\Programs\DeepSeek Harness\、
    %PROGRAMFILES%\DeepSeek Harness\ 下找主程序;装在别处就在
    whale_pet_config.json 里把 dsh_exe 指过去。
  • 没装的话这个菜单项点了会说一句"没找到",不影响其它功能。

六、三种形态

形态 说明
鲸鲸娘(默认) 全身女仆装,有 16 种表情、眨眼、睡姿、呆毛和尾巴两层独立摆动
哦鲸鲸 立绘特写,一张静态图,点了会尖叫一声并弹余额
DS鲸鱼娘(Live2D) 会跟着鼠标转眼珠、表情能叠加的第三形态。exe 包里已经带了;跑源码的话要额外 pip install live2d-py PyOpenGL,没装就自动藏起这个形态

三个形态的显示高度各自记住,互不影响。切换到第三形态要等一两秒(它要先建 GL 上下文)。

> ⚠ 第三形态不是原创素材。 Live2D「DS鲸鱼娘」是第三方作品:模型制作 B站 @氵六青
> (UID 11272072),形象版权 @上善无形 与 @ZipZipPin,采用 CC BY-NC-SA 4.0。
> 禁止出售、禁止以商业利益为主要目的使用;再分发须保留署名并以相同许可共享。
> 完整署名与改动说明见 CREDITS.md,程序内见「设置 → 关于 → 版权与致谢」。


七、数据都存在哪

全部放在 exe(或 whale_pet.py)旁边,搬家时整个文件夹一起搬就行:

文件 内容
whale_pet_config.json 配置(第一次保存设置时才生成;密钥 DPAPI 加密)
whale_pet_state.json 精力 / 饱食度 / 是否睡着
chat_log.jsonl 最近三天的对话(更早的自动清)
memory.jsonl 长期记忆
alarm.jsonl 长期提醒
ledger.jsonl 余额观测账本
feishu_log.txt 飞书连接日志(最近几十行)

想恢复出厂:退出程序,把这些文件删掉即可(whale_pet_config.json 删掉就只有默认配置)。


八、重新打包

pip install -r requirements.txt
pyinstaller --noconfirm --clean WhalePet_onedir.spec

产物在 dist\WhalePet\,整个文件夹压缩后分发。
不要把源码(.py)放进分发包:onedir 包里只有 .pyc 与资源文件。

--selftest / --doctor 在打包后同样可用,GUI 版没有控制台,用
--selftest-log <文件> / --doctor-log <文件> 把结果写出来:

WhalePet.exe --selftest --selftest-log 自检.log
WhalePet.exe --doctor   --doctor-log 体检.log

退出码 0 = 全通过。


九、常见问题

双击没反应? 先看有没有已经在跑(同一台机器只允许一只鲸鲸,再双击一次等于把她请回前台)。
还不行就命令行跑 WhalePet.exe --doctor --doctor-log 体检.log 看缺什么。

她不理我? 没填 API key 时她只会冒台词、不会聊天,这是设计如此(不留半死不活的中间态)。

画面糊了? 在「设置 → 桌宠」里拖一下大小滑块即可:重新读原图重采样,比放大旧图清楚。

杀毒软件报毒? PyInstaller 打的未签名 exe 常被误报,源码可查、可自行重打包。

关掉之后弹「已停止工作」? 这是安装路径含中文时的已知问题:功能全部正常、
日志与配置都已落盘,只是进程退出那一刻会在两个 C/C++ 扩展(Cubism Native / PyOpenGL)
的静态析构里崩掉。解压到纯英文路径(如 D:\WhalePet\)即可完全避免。
v1.0.1 也有同样表现,不是这一版引入的;细节见 RELEASE_NOTES.md。


十、许可与素材

10.1 程序代码

本项目自己写的 Python 代码可自由使用、修改、再分发。

10.2 美术素材分两类

类别 文件范围 权利状态
自绘 / AI 生成 assets/ 下除 forms/l2d/ 以外的立绘、表情帧、白饭碗、音效 由作者提供,随本程序 as-is 附带,不单独授予再许可
第三方作品 assets/forms/l2d/(第三形态「DS鲸鱼娘」) 不是本项目原创,单独遵循下节的许可

> 早先的版本把这两类写成一句"美术素材由作者提供或使用 AI 工具生成",
> 对 Live2D 那部分是错的(它既不是自绘也不是 AI 生成),已更正。

10.3 第三形态「DS鲸鱼娘」—— CC BY-NC-SA 4.0

项目 内容
作品 「DS鲸鱼娘」Live2D 模型
模型制作 B站 @氵六青(UID 11272072)
形象版权 @上善无形 与 @ZipZipPin
来源 作者无偿分享的 Live2D 素材包(DS鲸鱼娘 / DS鼠控版)
许可 CC BY-NC-SA 4.0(署名 — 非商业性使用 — 相同方式共享)https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh
改动说明 仅重建 model3.json 里的 Motions / Expressions 注册表(原包这两个字段是空的,绑定信息在 VTube Studio / 直播姬的配置里)。moc3、两张纹理、physics3.json、动作与表情文件逐字节未改。
使用限制 禁止出售;NC 条款禁止「以商业利益为主要目的」的使用;再分发须保留本署名并以相同许可共享

原包自带的《使用须知》原文:允许「商用直播」「自印物料」,同时明确
「禁止任何形式的盗用以及出售」,并说明 CC 官方 FAQ 认可"收取制作/运营成本等合理费用
不必然构成商业性使用"。

完整署名另见 CREDITS.md;程序内见「设置 → 关于 → 版权与致谢」。
若权利人认为某处用得不对,请联系作者,核实后会立刻替换或移除。

常见问题

5 问
答案由本站依据条目字段整理,不引用上游原文
whale-pet 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:Chuzhj/whale-pet#v1.1.0` 即可。

whale-pet 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

whale-pet 安全吗?

低风险。

whale-pet 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

whale-pet 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
通知与集成
按星标排序,可作替代方案

treg

treg

Treg 是面向 Agent 工具的 OpenRouter,聚合 60 个提供商的 2896 个端点,按调用计费,统一令牌访问,无需注册各供

L3 · 安装规范通过 4,976 星

dsh-purge

dsh-purge

dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚

未标注验证等级 3,412 星

dsh-im

dsh-im

将IM机器人接入DeepSeek Harness,支持飞书、微信、钉钉等九种渠道,通过扫码或凭据配置,统一管理多机器人连接。

L5 · 运行验证通过 1,837 星

dsh-aurabot-qq

dsh-aurabot-qq

让 DeepSeek Harness 里的 AI 以「大肥鱼」人格住进 QQ,通过 OneBot v11 网关聊天、发表情语音、写空间日记并

未标注验证等级 633 星

dsh-dafeiyu

dsh-dafeiyu

DSH 大肥鱼是一款由 DeepSeek Harness 真实工作状态驱动的桌面伴侣插件,以始终置顶的透明窗口实时展示 Agent 的思考、

L5 · 运行验证通过 425 星

dsh-trading

dsh-trading

L3 · 安装规范通过 235 星

Chuzhj 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。