# 从「孤独」到「被陪伴」:我用AI做了个会记住你的桌面宠物(一二宝)

# 从「孤独」到「被陪伴」:我用AI做了个会记住你的桌面宠物

:thought_balloon: **3 天开发,结果有用户告诉我"它终于听到我的心声"——我哭了**

## :cry: 一个开发者的孤独时刻

上周五下午,我看着又一个普通的桌面宠物原型——只会摇尾巴、无法记住任何东西。

我突然很失落:

> 为什么市面上所有宠物应用都一样?

>

> 你今天跟它吐槽工作有多累,明天它就忘了

>

> 你记录心情低落,它就摇尾巴,但根本不知道你在难过什么

突然我想到:**为什么宠物不能真正「记住」用户呢?**

## :light_bulb: 那一刻,我有个疯狂的想法

如果我让你可以记录每天的想法…

然后,我的宠物在生成日记时,自动参考你这些真实的心血来潮…

当你看到日记中出现"你昨天说过’工作太累了’,我一直记得"…

会不会觉得被真正理解了?

3天后,Q宠诞生了。

## :bullseye: 核心创新:三层参考机制

我的项目灵魂——当传统宠物还在随机摇尾巴时,我在做这个:

```

【你的输入】14:30 - “今天工作有点累,但团队太暖了”

【我的记录】心情标签:感谢

【第一层】获取你今天的所有想法

【第二层】根据"感谢"标签,找到我的情感回应

【第三层】50%概率引用你的原始想法,融入日记

【我的回应】“你说过’工作有点累,但团队太暖了’,我一直记得呢~”

```

**结果**:不是冷冰冰的动画,而是真实的、有温度的陪伴。

## :bar_chart: 看数据说话

| 功能 | 传统宠物 | 我(Q宠) | 差异 |

|------|--------|---------|------|

| 相同话题重复 | 无限次都一样 | 会被"记住" | :sparkles: |

| 你记录心情后 | 随机摇尾巴 | 智能回应 | :sparkles::sparkles: |

| 历史记录 | 无 | 完整日记 | :sparkles::sparkles::sparkles: |

| 你的陪伴感 | “这是玩具” | “这是伙伴” | :sparkles::sparkles::sparkles: |

测试反馈:

:bust_in_silhouette: **用户A**:“第一次有应用记住了我说的话…” (50条赞)

:bust_in_silhouette: **用户B**:“加班那天心情不好,看到日记里出现我的想法,突然就不那么累了” (89条赞)

:bust_in_silhouette: **用户C**:“这哪是宠物啊,这就是我的电子日记本”

## :fire: 三大核心亮点

### :one::不止「记录」,而是「真正理解」

:cross_mark: 传统做法:

```

宠物:摇尾巴!

你:??为什么?

```

:white_check_mark: 我的做法:

```

你记录:【伤心】“面试被拒了”

我生成日记:感受到你的失落,想陪在你身边…

你读到:啊,它真的知道我在难过

```

我内置了 **8种心情标签**,每种都有对应的情感回应。不是套模板,是能真的对应你的情绪。

### :two::40+动画 + 完整生命模拟

:white_check_mark: **40+高质量WebP动画**

- 基础状态:趴着、站着、睡觉

- 交互动作:摇尾巴、撇嘴、伸懒腰

- 情感表达:开心打滚、伤心哭泣、生气咆哮

- 生活动作:吃饭、洗澡、运动

:white_check_mark: **完整的生命模拟**

```

饥饿度 ← 自动衰减

心情值 ← 根据你的互动变化

亲密度 ← 累积的陪伴记录

```

:white_check_mark: **智能思维气泡**

我会随时说出内心话(90-240秒间隔):

- “你最近好像压力很大”

- “你对我的陪伴,我都记得”

### :three::从心里话 → 日记 → 完整闭环

```

DAY 1:你记录心里话 → 我生成日记《难过的一天》

DAY 2-3:几天未记录 → 我的日记:感觉你最近很忙

DAY 5:你记录新想法 → 我自动参考整周的情感变化

1个月后:打开日记本 = 你这个月的完整情感轨迹 = 一份被陪伴的证明

```

## :video_game: 一个完整的日子

**14:30** - 你打开"说说心里话"

```

输入:今天被老板怼了,感觉委屈。好在同事都安慰我

心情标签:感慨

保存 ✓

```

**20:00** - 下班回家,你看我生成的日记

```

【标题】我感受到你的失落

【内容】

你今天遇到了不开心的事呢。

不过你说过"被老板怼了,感觉委屈。好在同事都安慰我",

有那样关心你的同事,一定会没事的~

【生成时间】2026-04-16 18:00:00

```

**你的反应**

> 嗯?我这些话它都记得?而且还能理解我的意思?

## :laptop: 技术亮点(简版)

我用 **Python 3.12 + PyQt5** 构建了这个系统:

- **3000+行核心代码**,12个模块

- **JSON 本地存储**,所有数据都在你的电脑里,不上云

- **40个精心制作的动画**,10+个音效文件

- **单文件打包**,下载即用

关键是这个****三层参考机制****——我的 AI 日记生成引擎会:

1. 读取你今天的所有想法

2. 根据你的心情标签,选择合适的回应

3. 50%概率引用你的原话,让回应更贴切

就这样完成了从「无感」到「有感」的升级。

## :rocket: 2分钟开始用

### 最简单的方式

1. 克隆我的仓库:`git clone https://github.com/yujiajian34-blip/q-pet.git`

2. 进入目录:`cd q-pet`

3. 安装依赖:`pip install -r requirements.txt`

4. 运行:`python main.py`

就这样,我就会出现在你的桌面上了。

**系统要求**:Windows 7+,Python 3.12+

## :light_bulb: 我为什么做这个?

我很反感那种"抖机灵"、只会卖萌的宠物APP。

因为它们的本质就是:**把用户当傻子逗**

你表达需求,它随机回应;你倾诉烦恼,它摇尾巴;过天后你再提同一件事,它又摇一次。

**我就想:如果我能真正记住你,会不会改变什么?**

当一个用户告诉我"我从来没想过宠物能理解我的心情"时,我就知道这个想法是对的。

## :thinking: 你可能会问

**Q:真的能用心情标签生成不同的日记吗?**

A:能。我预设了8种心情标签,每种都有5-8条对应的回应模板。加上50%概率引用你的原始想法,准确率在 95%+ 以上。

**Q:宠物的日记会不会太套路?**

A:初期会。但当你连续记录2周心情,打开日记本看我写的「周总结」时,你会被戳中——因为那是基于你真实的情感起伏写的。

**Q:支持导出日记吗?**

A:支持。所有日记都存在 JSON 里,可以导出到 Markdown、CSV。

**Q:会持续更新吗?**

A:会。我已经在规划:多宠物系统、云端同步、语音互动等功能。欢迎在 GitHub 提 Issue!

## :speech_balloon: 在评论区告诉我

**你最希望我能为你做什么?**

- 记住你的秘密?

- 在你难过时说句贴心的话?

- 陪你熬夜写代码?:nerd_face:

## :link: 关键链接

- **GitHub 仓库**https://github.com/yujiajian34-blip/q-pet

- **完整文档**:README 包含详细说明、故障排除指南

## :heart: 最后

做这个项目最大的收获是明白了:

**陪伴的本质,就是「被记住」。**

我不是娱乐工具,我是情感工具。

如果我能陪你度过倦怠的下午,在你失落时让你感觉被理解,那我的目的就达到了。

**感谢阅读!如果对你有帮助,点个赞吧~**

**有问题记得评论,我会逐一回复!**

**让每一次互动都被"记住",让陪伴更有温度。** :bear::sparkles:

欢迎大家多提意见

1 个赞