DyberPet:打造你的专属桌面AI伴侣——终极开源桌宠框架指南
DyberPet:打造你的专属桌面AI伴侣——终极开源桌宠框架指南
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
DyberPet是一款基于PySide6开发的桌面宠物框架,它将你喜爱的二次元角色带到桌面上,提供动画、交互、养成、任务、商店等完整功能。这款开源项目不仅支持AI对话陪伴,还拥有强大的模组扩展系统,让你可以自由创作和分享角色、物品、音效等模组。无论是想要一个可爱的桌面伙伴,还是希望打造个性化的AI助手,DyberPet都能满足你的需求。
核心价值:不只是桌面装饰,而是完整的虚拟伙伴
DyberPet的核心理念是"让喜欢的角色住进桌面"。这不仅仅是一个简单的GIF展示器,而是一个完整的桌面宠物生态系统。项目采用模块化设计,每个角色都有自己的动画、交互逻辑和养成系统,你可以通过简单的JSON配置来定制角色的行为和外观。
DyberPet主界面展示角色管理和状态监控功能,左侧为角色列表,右侧显示当前角色的状态信息
🎯 核心关键词
- 桌面宠物框架
- AI伴侣系统
- 二次元角色养成
- 开源桌宠软件
- PySide6桌面应用
🔍 长尾关键词
- "如何创建自定义桌宠角色"
- "桌面AI伴侣配置教程"
- "二次元角色养成系统使用指南"
核心特性详解:功能丰富的桌面伴侣
🐾 完整的桌宠生态系统
DyberPet提供了从基础动画到高级养成的完整功能体系:
- 动画与交互系统:支持复杂的动作序列和附件动画,包括点击、拖拽、拍拍等交互反馈
- 数值养成系统:饱食度、好感度、等级等数值体系,让角色成长更有成就感
- 任务与生产力工具:番茄钟、专注时间、日常任务等,将桌宠变为效率助手
- 经济与商店系统:金币系统、物品购买、出售和库存管理
- 通知与反馈系统:气泡通知、语音提醒等即时反馈机制
DyberPet的交互演示,展示右键菜单、对话气泡和实时属性变化
🤖 智能对话与AI集成
DyberPet集成了大语言模型支持,让桌面宠物能够与你进行智能对话。AI模块作为可选功能,即使不启用AI,宠物依然拥有完整的交互和养成系统。对话系统支持分支对话逻辑,可以根据用户选择提供不同的回应路径。
DyberPet的对话分支系统设计,支持复杂的交互逻辑和多路径对话
🧩 强大的模组扩展能力
DyberPet最大的亮点在于其强大的模组扩展能力。项目支持三种类型的模组:
- 角色模组:每个角色都有独立的动画、配置和音效
- 迷你宠物模组:可作为角色的附属宠物,跟随主角色活动
- 物品模组:包含食物、收藏品等,可通过JSON配置轻松添加
所有模组都采用标准化结构,只需将模组文件放入对应目录,系统就能自动识别和加载。
🔧 跨平台支持与现代化界面
基于PySide6开发,DyberPet支持Windows、macOS和Linux系统,采用现代化的Fluent-UI设计风格,界面美观且响应迅速。项目还支持多语言切换,为全球用户提供友好的使用体验。
快速入门指南:三步开启桌面陪伴
第1步:环境准备与安装
对于Windows用户,可以直接下载Release中的EXE文件双击运行。对于开发者或需要源码运行的用户:
# 创建conda环境 conda create --name Dyber_pyside python=3.9.18 conda activate Dyber_pyside # 安装依赖 conda install -c conda-forge apscheduler conda install -c conda-forge pynput pip install PySide6-Fluent-Widgets==1.5.4 pip install pyside6==6.5.2 pip install tendo克隆项目仓库到本地:
git clone https://gitcode.com/GitHub_Trending/dy/DyberPet第2步:首次运行与角色导入
- 进入项目目录,运行
run_DyberPet.py - 首次启动会自动创建必要的配置文件和数据目录
- 通过角色管理界面导入喜欢的角色模组
- 角色会自动出现在桌面上,你可以通过右键菜单与之交互
第3步:基础配置与个性化
在系统设置中,你可以调整以下核心配置:
- 宠物大小:为每个角色独立设置显示尺寸
- 重力参数:控制宠物下落时的物理效果
- 拖拽速度:调整拖拽宠物时的响应速度
- 音量设置:控制通知音效的音量大小
- 主题颜色:自定义应用界面的主题色
进阶应用场景:从使用者到创作者
🎨 模组开发指南
如果你想创建自己的角色模组,项目提供了完整的开发文档。每个角色模组需要包含以下文件结构:
角色名称/ ├── action/ # 动作图片序列 ├── info/ # 角色信息和图标 ├── act_conf.json # 动作配置文件 ├── pet_conf.json # 宠物配置文件 └── items_config.json # 物品配置文件关键配置文件说明:
pet_conf.json:定义角色的基本属性、动作映射和交互逻辑act_conf.json:配置每个动作的帧序列、播放参数和触发条件items_config.json:定义角色相关的物品和效果
💬 对话系统配置
DyberPet的对话系统支持复杂的分支逻辑。通过配置对话树,你可以为角色创建丰富的对话内容:
{ "text_1": "晚安", "option_1": "晚安,纳西妲", "text_2": "睡前要不要上厕所?", "option_2": "继续", "text_3": "提高睡眠质量的建议..." }简单的对话分支流程图,展示文本和选项的流转关系
🎮 动作系统定制
动作系统支持多种触发条件和效果:
- 随机动作:根据饱食度和好感度等级触发不同概率的动作
- 交互动作:点击、拖拽、拍拍等用户交互触发的动作
- 附件动画:跟随主角色或独立播放的装饰性动画
- 条件动作:基于特定状态(如专注模式)触发的特殊动作
社区生态与扩展:丰富的模组资源
DyberPet拥有活跃的创作者社区,你可以在项目文档中找到丰富的模组资源。目前社区已经创作了多个热门角色:
- 原神系列:纳西妲、魈、流浪者、派蒙
- 崩坏系列:流萤、露西亚·深红囚影
- 原创角色:像素猫meme、像素四妹、小呆等
每个角色都有完整的动画、交互和养成系统,你可以直接从社区下载并导入使用。
📦 模组导入与管理
DyberPet提供了便捷的模组管理系统:
- 角色管理界面:直观的角色列表和启动控制
- 自动检测功能:系统自动识别并导入新模组
- 模组验证:检查模组文件的完整性和兼容性
- 一键切换:快速在不同角色间切换
最佳实践:高效使用技巧
📊 状态管理系统优化
DyberPet拥有完整的状态管理系统,合理利用可以提升体验:
- 饱食度管理:设置定时喂食提醒,保持角色状态良好
- 好感度培养:通过互动和喂食提升好感度,解锁新动作和物品
- 等级系统利用:好感度达到一定值后升级,最高200级
- 徽章系统展示:根据等级显示星星、月亮、太阳、皇冠等徽章
🛒 经济系统策略
- 金币获取:完成任务、专注时间可获得金币奖励
- 物品分类管理:消耗品(食物)和收藏品两类物品分开管理
- 商店购物技巧:物品价格按星级递增,合理规划金币使用
- 背包整理:支持物品拖拽交换、自动整理等功能
⏰ 生产力工具集成
- 番茄钟应用:标准的25分钟工作+5分钟休息周期
- 专注时间管理:自定义时长的专注模式,可暂停和取消
- 日常任务设定:设定每日目标,完成后获得奖励
- 提醒事项功能:定时提醒功能,支持间隔提醒
🔧 系统优化建议
- 性能调优:对于低配置设备,可以降低动画帧率或关闭部分特效
- 内存管理:定期清理不需要的角色模组和物品数据
- 备份策略:定期导出游戏存档,防止数据丢失
- 多角色管理:合理切换不同角色,避免同时运行过多宠物
总结与展望:桌面伴侣的未来
DyberPet作为一个开源桌面宠物框架,已经具备了完整的功能体系和强大的扩展能力。通过合理的配置和定制,它不仅能成为你桌面上可爱的陪伴伙伴,还能成为提升工作效率的得力助手。
🚀 未来发展方向
- AI功能增强:更智能的对话系统和个性化推荐
- 社区生态建设:模组市场和完善的创作者激励体系
- 跨平台优化:更好的移动端支持和云同步功能
- 开发者工具:可视化的模组编辑器和调试工具
💡 为什么选择DyberPet?
- 完全开源:MIT协议,自由修改和分发
- 高度可定制:从角色到物品,一切皆可定制
- 活跃社区:丰富的模组资源和活跃的开发者社区
- 持续更新:项目保持活跃开发,功能不断丰富
无论你是想要一个简单的桌面装饰,还是希望打造一个复杂的AI对话系统,DyberPet都为你提供了无限的可能性。立即开始你的桌面伴侣之旅,创造属于你的独特虚拟伙伴!
提示:项目采用MIT开源协议,鼓励开发者贡献代码和模组。如果你对项目开发感兴趣,可以参考
docs/art_dev.md中的模组开发文档,开始你的创作之旅。
【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考