你有没有这样的困扰?

打开背单词 APP → 刷 5 分钟 → 切到 B 站 → 两小时过去了。

不是你不努力,而是背单词这件事本身就缺乏正反馈。对勾 ✅、积分、排行榜——这些东西冷冰冰的,无法让人产生真正的牵挂。

如果,你的屏幕上住着一只需要用单词喂养的猫呢?

这不是一个背单词软件,而是一只需要你的猫

CatPet 是一只住在你电脑桌面上的橘猫。她会饿、会开心、会撒娇、会生气。而你唯一能养活她的方式,就是——背单词。

1
2
3
4
5
6
7
8
9
10
11
┌─────────────────────────────────┐
│ 🐱 小橘 │
│ ⭐ Lv.5 🪙 120 猫粮币 │
│ 饱腹度 ██████░░░░ 62/100 ⚠️ │
│ 心情 ████████░░ 78/100 │
│ 经验值 ████░░░░░░ 45/100 │
│ │
│ "好饿... 喵~ 快喂我 😿" │
│ │
│ [🐟 喂食] [📖 去背单词] │
└─────────────────────────────────┘

核心玩法

📖 背单词 = 赚猫粮币

内置四级、六级、考研词库,也支持导入自定义词库。答对单词获得猫粮币和经验值,答错也能积累复习记录。艾宾浩斯记忆曲线自动调度复习,不需要手动规划。

🐟 喂食系统

用赚来的猫粮币给猫咪买吃的——小鱼干、猫罐头、逗猫棒。不同食物恢复不同饱腹度。离线久了猫咪会饿,再打开时饱腹度和心情都会自然衰减,让你产生真实的牵挂。

💬 AI 聊天

接入了 DeepSeek 大语言模型。猫咪有自己的性格——傲娇、会毒舌、带”喵”口癖。她根据当前的饱腹度和心情调整语气:饿了会撒娇要吃的,心情不好会高冷不理你。不是冷冰冰的问答机器人,而是一只有脾气的猫。

⏰ 任务提醒

可以添加待办事项,完成后打勾。猫咪会在任务完成时夸奖你。把学习计划和日常待办都放在这里,不做完就不喂猫——

🛒 皮肤商店

燕尾服、虎斑纹、三花猫……用猫粮币购买不同外观。未来还会加入更多个性化道具。

🖱️ 桌面交互

  • 拖拽:按住猫咪随意拖动到屏幕任意位置
  • 右键菜单:快捷操作(喂食/背单词/聊天/状态)
  • 双击:快速进入背单词模式
  • 气泡对话:点击弹出猫咪的实时反馈
  • 系统托盘:常驻右下角,随时唤起

适用场景 & 人群

场景 为什么适合
🎓 考研/四六级备考 把枯燥的每日单词任务变成喂猫的日常仪式,降低放弃率
💼 办公室碎片时间 猫咪静静趴在屏幕角落,空闲时点一下刷几个单词
🏠 居家学习 给独自学习的过程一个陪伴感,不再孤单
🧒 学生群体 萌宠 + 游戏化设计,尤其吸引中小学生主动学英语

技术栈(轻量 + 高性能)

1
2
3
4
5
6
7
8
9
10
11
前端渲染层 ── React 19 + PixiJS 8 (WebGL 渲染精灵)

状态管理 ── Zustand

IPC 通信 ── Tauri 2 (Rust 原生桥接,非 Electron!)

后端逻辑 ── Rust (数据库 / 托盘 / 命令)

数据存储 ── SQLite (轻量本地数据库)

AI 对话 ── DeepSeek API (大语言模型)

选择 Tauri 而非 Electron 是深思熟虑的:内存占用不到 Electron 的 1/5,安装包体积小,Rust 后端性能可靠。一只桌面宠不该吃掉你 500MB 内存。

接下来做什么?

项目还在快速迭代中,规划路线:

  • 🎨 精灵动画系统 — 用 spritesheet 替换程序化绘制,猫咪拥有流畅的待机/走路/吃饭/睡觉动作
  • ☁️ 云端同步 — 多设备同步猫咪状态和单词进度
  • 🐈 多猫系统 — 不止橘猫,解锁更多品种
  • 🏆 成就系统 — 连续打卡勋章、词汇量里程碑
  • 🔌 插件市场 — 社区贡献词库、皮肤、动作包
  • 📱 移动端 — Tauri mobile 支持 iOS/Android

为什么这个项目值得关注?

市面上的背单词 APP 都在和算法竞争——谁更能让你上瘾。但 CatPet 走的是另一条路:情感羁绊

你不会为了一个积分数字打开 APP,但你会因为担心屏幕上的猫饿了而打开 CatPet。当你看到她因为吃饱而满足地眯眼睛、因为学到新单词而开心地摇尾巴时——学习就不再是任务,而是责任。

这不是 gamification(游戏化),这是一个活着的桌面伴侣


项目完全开源,欢迎 Star & PR。一只橘猫正等你喂她第一个单词。 🐱