还在对着静态桌面发呆?DyberPet 5 分钟装好,让屏幕右下角替你盯梢

发布时间:2026/10/25 1:44:06
还在对着静态桌面发呆?DyberPet 5 分钟装好,让屏幕右下角替你盯梢

还在对着静态桌面发呆?DyberPet 5 分钟装好,让屏幕右下角替你盯梢

【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet

倒计时跳到 00:00,番茄钟"叮"了一声,屏幕角落的像素猫弹出气泡:"你现在应该专注在任务上。"这就是 DyberPet——基于 PySide6 的开源桌面宠物框架,喂食、养成、番茄钟一样不少。我拿它养了一只"流萤",这几周桌面的气氛确实变了。

它是什么:为什么比会动的壁纸多一层

DyberPet 是桌面宠物框架,底层用 PySide6(Qt 的官方 Python 图形库,可以理解为"能画窗口的现成组件库")搭建,但它不播一张 GIF 就完事:动画系统、饱食度/好感度/啵币三项数值、背包与商店、番茄钟任务、迷你宠物召唤、对话气泡,全都有独立模块。

和普通桌宠软件的差别在这里:别人是"在桌面播视频",DyberPet 是"养一台状态机"。你每天打开状态面板,都能看到它吃了什么、好感度涨了几点、已经喂养多少天——它的状态是真实变化的,不是循环播放。

DyberPet 安装:最省事的 5 分钟路径

最省事路径:Windows 双击 EXE

Windows 用户去 Release 页面下载最新版(当前 v0.8.5)的 EXE 包,双击运行,连 Python 都不用装。启动后几秒,屏幕角落就多了一个会动的小家伙,右键它,完整菜单直接呼出——角色面板、选择动作、召唤伙伴、更换角色全在里面。

从源码构建:4 条命令收工

想从源码跑,建一个干净的 conda 环境,把依赖一次装齐:

conda create -n dyber python=3.9.18 && conda activate dyber conda install -c conda-forge apscheduler pynput pip install PySide6-Fluent-Widgets==1.5.4 pyside6==6.5.2 tendo git clone https://gitcode.com/GitHub_Trending/dy/DyberPet

克隆完成后运行python run_DyberPet.py就起来了。macOS 用户只需把 pynput 换成 1.7.6 版本,其余命令完全一致。

核心玩法拆解:四件它能替你干的事

喂食:它替你记着"饿钟"

操作路径:右键宠物 →「角色面板」→ 状态区,饱食度、好感度、啵币三个数值排好队。饱食度掉了,它会随机弹出feed_required气泡点名要某样东西,比如"我想要汉堡"。再打开背包,选中食物点「使用」,饱食度和好感度立刻变动,头顶飘出投喂反馈气泡。

默认物品表在res/items/Default/items_config.json,汉堡的数值是饱食度 +10、好感度 +3。彩蛋:汉堡附带一个 Buff——"使用后 5 分钟内饱食度不会下降",薯条则是"每 30 秒掉 5 枚啵币,持续 2 分钟"。喂什么、先喂哪个,本身就是道策略题。

好感度升级:一个让你不敢偷懒的长期目标

好感度上限是 200 级,每级需要 120 点好感,升级会弹专属气泡。右键菜单和角色面板上的徽章随等级更换:星星(1 级)、月亮(4 级)、太阳(16 级)、皇冠(64 级)。

彩蛋:不同角色对同一种食物有喜爱/讨厌倍率,乱喂的话好感度收益会打折;升到 1 级会解锁新物品和新动作,所以前期喂什么比喂多少更关键。

番茄钟与专注:它替你盯梢专注

在任务面板开一个 25 分钟番茄钟或自定义专注时间,宠物自动切到focus动画,安安静静蹲在角落陪你干活。这时候手痒去戳它,会被气泡教育。注意:中途取消也会结算,按已投入时长折算物品掉落,所以它逼你"要么不开始,开始就坐满"。

彩蛋:设置里打开「自动锁定」,屏幕锁定状态下饱食度和好感度停止变化,出门一整天回来,它不会饿到掉好感。

迷你宠物召唤:它还带"伴读"

右键菜单 →「召唤伙伴」,可以放出派蒙这类迷你宠物。它们会自动排队跟随主宠物,你拖走主宠物,它们跟着挪,屏幕边界和多屏都有处理,不会卡在角落抽搐。

彩蛋:迷你宠物菜单里有大小调节滑杆,跟随和掉落两个开关是独立的——你可以只要"跟着跑",不要"地上掉一堆小宠物"。

调教指南:让它真正属于你

说实话,前两周我只管喂,第三周才开始动配置。这三个地方最值得先碰:

  • 用户昵称:设置里填一个你希望它喊的称呼,喂食气泡模板USERTAG I want to have ITEMNAME里的 USERTAG 会替换成你的名字,它讨食时会直接喊你。
  • 气泡定制:res/icons/bubble_conf.json集中管理了 8 种对话气泡,图标、文字、倒计时、语音都能改。想加语音的话,把音频放进res/role/角色名/note/再配置即可。
  • 一个角色就是一个文件夹:res/role/下每个子目录是一个角色,pet_conf.json管大小、默认动作和随机行为概率,act_conf.json管每套动画用哪些帧、多久换一帧、要不要位移,action/里放透明 PNG 帧图。官方 Kitty 角色的走路动画是每 0.2 秒一帧,照着它的结构自己整理一套素材,再通过 App 的角色管理面板导入就行,配置有问题系统面板会自动检查并提示。

想换角色、加物品,社区模组合集在 docs/collection.md,小呆、流萤、像素猫 meme、会跟着你跑的派蒙都在里面;更完整的对话树配置结构可以翻 docs/art_dev.md。

一个完整工作流:深夜赶文档的 45 分钟

晚上 11 点,你要赶一份设计文档,任务面板开 25 分钟番茄钟,宠物切专注动画蹲到角落。第 12 分钟你手痒戳了它一下,被气泡怼回来。25 分钟铃响,按已投入时长结算,背包里多了个汉堡。你打开背包把汉堡喂了:饱食度 +10、好感度 +3,白拿 5 分钟"饱食度不掉落"。趁 Buff 还生效,直接开第二个番茄钟,一口气把文档写完。回角色面板一看,好感度刚好攒够升级,徽章从星星换成了月亮。

你大概率会问

  • 它很吃内存吗?不夸张。图片统一用 QPixmap(Qt 的图像缓存对象)加载,还带懒加载策略,日常占用控制得不错。
  • 多屏能用吗?能。跨屏移动、拖拽、屏幕边界都有完整处理,迷你宠物会自己排队跟随。
  • 存档会丢吗?基本不会。按角色独立存档,支持导出、导入、快速存档,退出前还会主动写盘一次。
  • 不想被它打扰?设置里能关对话气泡、关通知栏、开自动喂食、一键静音,它可以安静到像不存在。
  • Mac 能跑吗?能,装环境时把 pynput 固定到 1.7.6 就行,其余命令照抄。

动手

Windows 用户去 Release 拿个 EXE 双击,其他平台照着上面的命令建环境,都是五分钟的事。启动后右键角落那个小家伙,把「角色面板」打开看一眼它的饱食度。下一个对着屏幕发愁的深夜,它会从角落弹出气泡,提醒你该专注了。

【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考