桌面宠物
给你的 AI 编程工具配一个桌宠:它在桌面上陪着你,会有情绪、会随季节换装、还能联动智码帮你操作会话。把枯燥的等待变得有点意思。
视频演示:我给 AI 编程工具做了个桌宠
桌宠功能完整演示——会养成、会聊天,还能帮你操作软件。
拟真情绪
桌宠不是一张静止的贴图,它有自己的状态和心情:
- 空闲打盹 — 长时间没动静会打盹,头顶冒出 Zzz
- 心情值(mood) — 内部维护一个心情值,随互动与陪伴变化,影响它的表现
- 空闲随机搭话 — 默认开启,闲下来时偶尔主动跟你说句话
跟着 AI 一起演(v5.4.0 重做)
桌宠会跟着当前会话的状态变表情——在听你说话、在思考、在回话、报错了,它都有不同表现。
这套表现按三个互不干扰的槽位分工:
| 槽位 | 表达什么 | 表现形式 |
|---|---|---|
| 身份 | 这是哪个角色 | 角色自己的主体配色,状态不去覆盖它 |
| 等级 | 稀有度 | 脚下光台、环身柔光、光尘、星冕 |
| 状态 | 此刻在干嘛 | 局部点缀(腮红 / 耳廓 / 指示灯)+ 外发光 + 头顶指示物 |
为什么不让状态直接改整只的颜色
早期版本状态色会直接改写主体色——AI 一开始回答整只宠物就变紫、答完变绿,角色的身份色被状态吃掉了,等级光环那层刻意压低饱和度的质感也被高饱和纯色压死。现在状态退到小面积点缀,三层各占一个槽位,谁也不盖谁。唯一例外是报错:那是唯一需要打断你的状态,值得整只变色加抖动。
思考时的表现
AI 回答期间是持续时间最长的状态,所以表现也最完整:桌宠头顶会断续冒出思绪气泡,同时眼睛上抬盯着气泡看。
气泡的大小和间隔都是随机的,不是等间距循环——等间距会读成"贴在宠物旁边的一个进度条 UI",宠物本体反而显得在发呆;不规则的上升气泡才读作"想法从脑袋里冒出来",配上眼神就成了宠物自己的表演。
完成时的对勾
任务跑完时头顶浮起一个对勾,淡出一次就收,不留持续色块。
它由**「任务完成」事件**驱动,而不是看桌宠当前是不是"开心"状态——因为摸头、双击、从躲藏态唤回、发大招都会让它开心一下,拿开心当完成信号的话,摸一下头就弹对勾,语义就错了。
节日皮肤
到了节日自动换上应景装饰,无需手动切换:
| 节日 | 装饰 |
|---|---|
| 圣诞 | 圣诞主题饰品 |
| 万圣节 | 万圣主题饰品 |
| 元旦 | 新年饰品 |
| 春节 | 春节饰品 |
靠边躲藏
不想让它一直占着桌面时,把它拖到屏幕边缘:
- 贴边吸附 — 靠近屏幕边缘自动吸附、躲到边上
- 真身探头 — 躲藏时露出一点点,方便你随时把它拖回来
- 防抖 — 吸附与探头都做了防抖,不会来回抖动
Agent 动作(联动会话)
桌宠不只是摆设,它能调用智码的能力帮你操作会话:
- 当前目录建会话 / 切换会话 — 让桌宠在当前项目目录下新建会话,或在会话间切换
- 答完单击聚焦 — AI 回答完成后,单击桌宠即可聚焦到对应会话,快速回到刚跑完的对话
说明
桌宠的这些动作走应用内部能力,不依赖外部 MCP,操作即时生效。
全屏大招特效
桌宠支持「发大招」——触发后在屏幕上播放一段全屏特效,配合等级光环,纯为好玩。多个触发入口,带冷却时间避免刷屏。
多开与自定义
- 多开实例识别 — 多开智码时,每个实例的桌宠带识别角标,一眼分清是哪个实例的;可单独切换某个桌宠的可见性
- 自定义角色包 — 除内置角色外,支持导入自定义角色包(素材 + 清单),换成你喜欢的形象
