# CodePet **Repository Path**: Badguy_zzy/code-pet ## Basic Information - **Project Name**: CodePet - **Description**: CodePet 是一个用 Tauri v2 + Vue 3 + TypeScript 构建的桌面宠物应用。创建透明、无边框、置顶的桌面窗口,显示可爱的宠物角色,支持鼠标穿透、拖拽移动和交互动画。目前有工作台功能,可以记录工作日志 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-04 - **Last Updated**: 2026-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🐾 CodePet — 桌面桌宠伴侣 **CodePet** 是一款基于 Tauri v2 + Vue 3 的透明桌面桌宠应用。一只可爱的宠物生活在你的屏幕上——你可以拖拽它、点击互动,还能展开工作台管理待办事项,查看带有农历和宜忌的日历。 > 透明无边框窗口 · 鼠标穿透 · 始终置顶 · 不打扰你的工作流 --- ## ✨ 功能 ### 🐱 桌面宠物 - **纯 CSS 动画宠物** — 支持 5 种动画状态:待机 `idle`、点击反馈 `click`、拖拽跟随 `drag`、行走 `walk`、休眠 `sleep` - **鼠标穿透** — 宠物背景区域自动穿透鼠标事件,不干扰桌面操作 - **窗口拖拽** — 按住宠物身体即可拖到屏幕任意位置 - **右键菜单** — 右键弹出菜单:进入工作台 / 智能问答 / 退出应用 - **点击反馈** — 点击宠物随机显示爱心、颜文字等可爱反馈气泡 ### 📅 日历 + 黄历 - **月视图日历** — 仿 Element Plus 风格,支持翻月、日期选中、双击新增工作 - **农历显示** — 每个日期格子展示农历日期(初一显示月名,节日显示节日名) - **24 节气** — 精确到日的节气标注 - **传统节日** — 春节、元宵、端午、中秋、七夕等自动标记 - **公历节日** — 元旦、劳动节、国庆节等法定节日高亮 - **每日宜忌** — hover 任意日期弹出浮框,显示当日宜忌、干支、建除十二神 ### 📋 工作台 - **工作记录管理** — 新增 / 编辑 / 删除待办事项,支持类型(会议/开发/改bug)、紧急程度、内容、进度 - **日历关联** — 日历上有工作的日期自动着色(黄色=未完成,绿色=已完成) - **筛选视图** — 支持按全部、指定日期、日期范围筛选记录 - **本地持久化** — 基于 `tauri-plugin-store` 自动保存到本地文件,启动即恢复 - **7 种皮肤主题** — 紫白、天空蓝、薄荷绿、暖橘、樱花粉、深色模式 ### 🤖 智能问答(开发中) - **模型选择** — 支持多种 AI 供应商(OpenAI / 硅基流动 / DeepSeek 等) - **API Key 管理** — 配置 API Key 并支持连接测试 - **对话界面** — 左侧历史列表 + 右侧对话区(发送逻辑待接入) --- ## 🛠 技术栈 | 层级 | 技术 | |------|------| | 桌面框架 | [Tauri v2](https://v2.tauri.app/) (Rust) | | 前端框架 | [Vue 3](https://vuejs.org/) (Composition API + `