Skip to content

itsNOTrzy/AlicePet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

221 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlicePet · 爱丽丝的奇妙桌宠

AlicePet 是一个面向二次元文化爱好者的 开放式桌面宠物平台。 用户可以将任意 2D 角色形象(包括 Live2D 模型或静态立绘)轻松导入,使其以“可互动、有性格、可养成”的形态常驻桌面,为用户提供陪伴与互动体验。

当前项目处于 阶段一,聚焦前端 UI 与配置体系搭建。


产品前景

AlicePet(“爱丽丝的奇妙桌宠”) 核心愿景是:

突破数字陪伴的表达边界,让用户能够真正“把自己喜欢的角色带到现实桌面中”。

与传统仅提供单一角色或固定互动内容的桌宠不同,AlicePet 提供的是一个 开放生态平台

  • 用户可以导入任何角色,无论是热门二次元角色(推 / 本命),还是个人原创角色(OC)。
  • 系统自动为角色生成基础动态表现,使其拥有“生命感”。
  • 借助 AI 驱动,角色可逐渐形成 个性化情感反应与交互行为,不再是表面动作展示,而是 可陪伴、可交流、可养成 的数字伙伴。

最终目标是:

让每一个用户心中的角色,都能以“真实存在”的方式,陪伴其日常的学习、工作和生活。


产品功能规划

为实现上述愿景,AlicePet 将包含以下核心系统:

① 角色管理系统

  • 支持 Live2D 模型(.model3.json)与普通 PNG/JPEG 立绘导入。

  • 每个角色将拥有独立存档,记录:

    • 个性设置
    • 行为偏好
    • 心情 / 亲密度 / 饱食度等状态属性
    • 交互历史数据

② 自动化角色适配

  • 内置基础动作模板,用于为新模型自动配置:

    • 呼吸、待机、眨眼、视线追随等表现层动画。
  • 当导入的是静态立绘时,系统可自动生成基础动态化效果:

    • 轻微骨骼摆动
    • 呼吸式形变
    • 表情图层切换
  • 确保“即导入、即拥有生命力”。

③ 桌面交互系统

  • 支持桌宠在桌面中随鼠标进行:

    • 点击互动
    • 抚摸反馈
    • 拖拽移动
    • 投喂互动
    • 小型玩耍行为
  • 行为反馈将由角色当前情绪状态动态决定,而非固定动作播放。

④ AI 驱动与对话系统

  • 集成大语言模型(LLM),实现自然语言对话。

  • 支持文字 + 语音双通道交流(TTS 语音输出)。

  • AI 将影响:

    • 角色行为选择
    • 情感波动
    • 自主行动
  • 实现“角色不是被控制,而是主动陪伴”。

⑤ 养成系统与创作者生态

  • 角色具有可成长属性(心情 / 饱食 / 亲密度)。

  • 用户行为与时间将影响角色变化与情感关系。

  • 支持开放扩展体系:

    • 自定义互动脚本
    • 自定义行为逻辑
    • 自定义装扮与衣装
  • 目标形成活跃的 UGC 创作生态


阶段一:已完成内容(当前进展)

项目内容 说明
前端项目框架建立 Vite + Vue3 + TypeScript 项目初始化
UI 风格设计与实现 采用 卡通可爱风(马卡龙圆角柔色样式)
页面与导航骨架搭建 完成 /pet/general/models/shortcuts/about 五页面结构
设置存储体系 使用 localStorage 实现用户设置偏好持久化
自定义交互组件 开关组件(带表情反馈) + 输入/选择组件
可扩展架构 预留:Pixi 渲染挂载点 & 桌面控制桥接模块

🎯 阶段二(开发中)——计划完成 60%

项目目标 内容
引入 Pixi.js 渲染框架 渲染舞台、渲染循环、绑定至桌宠渲染区
接入 Live2D 模型展示 支持加载 .model3.json 模型
基础动作表现 呼吸、眨眼、自然摆动、待机逻辑
基本交互反馈 鼠标靠近 + 点击表情反馈
UI 界面与模型联动 控制参数可在设置面板中实时调整

🏁 阶段三(最终完成阶段)——完成 100%

项目目标 内容
使用 Tauri 打包成桌面应用 实现透明、置顶、可拖拽桌面宠物窗口
支持点击穿透 不影响用户正常操作桌面软件
桌面交互 + 养成系统 心情/属性驱动行为变化
AI 对话系统 文本 + 语音互动,上下文记忆
角色管理与生态扩展 支持 UGC 内容上传与分享

💻 本地运行

npm install
npm run dev

About

AlicePet brings a cute virtual companion to your desktop! 🐾 A Live2D-based virtual pet built with TypeScript, Vue 3, Rust, and Tauri. Your companion can walk, dance, chat, play, and keep you company!

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors