我给 Codex 做了一个小宠物仓库,写代码突然有点可爱了

lxiol
📝
OpenAI 给 Codex 加了 pets 后,我早上立刻做了几只自己的小宠物,并顺手开源了一个 Codex pet 共享仓库。

原文链接:https://mp.weixin.qq.com/s/4snDYq6TaCV0CrfHjLbH6g

OpenAI 给 Codex 加了 pets 后,我早上立刻做了几只自己的小宠物,并顺手开源了一个 Codex pet 共享仓库。

就在五一假期,OpenAI 给 Codex 加了一个很不“严肃”的新功能:

Codex pets。

做了一个桌面小宠物

简单说,它会在 Codex 界面旁边放一只会动的小宠物。它不是个静态摆设,而是会跟着工作状态变化。模型在运行、在等输入、还是准备 review,都能通过桌面的浮层动作看出来。

我早上看到这个功能时,第一反应不是“这能提升多少效率”。

而是:

哇,开发工具终于开始有情绪了。

这件事很小,但很戳我。

宠物弹出状态反馈

因为过去聊 AI 编程,大家永远在看模型强不强、上下文长不长、执行快不快、agent 够不够自动化。但真坐在屏幕前写代码,陪在旁边的不只有这些干巴巴的能力,还有一整天的等待、报错、看 review、重跑脚本、切来切去的窗口。

以前,这些中间状态全藏在日志、系统通知和任务列表里。

现在它突然变成了一只会动的小宠物。

有点离谱。

也有点可爱。

早上看到,早上就做了一只

官方内置了几只小宠物,也直接开放了自定义权限。设置里切一下(Settings -> Appearance -> Pets)就能换上本地自己画的宠物。敲个 /pet 就能把它叫出来,或者随时从菜单里把它藏起来。

Codex 设置支持内置和本地自定义宠物切换

Codex 设置支持内置和本地自定义宠物切换
看到这里,我基本就坐不住了。

既然它支持自定义,那为什么不立刻做一只自己的?

于是我直接开干,先做了一只 芙丽莲,后面又补了只 御坂 。它们都有待机、挥手、奔跑、等待、审阅等动作。跑起来的时候,感觉很奇妙:编辑器旁边不再只是滚动的日志和冷冰冰的命令输出,而是多了一个会动的小家伙。

切换本地自定义宠物

切换本地自定义宠物
它不帮我们写代码。

但它让写代码这件事,突然没那么硬邦邦了。

桌面宠物状态气泡会跟着任务变化

桌面宠物状态气泡会跟着任务变化

顺手把仓库也开源了

做好第一只,我又顺手开了一个仓库:

https://github.com/legeling/awesome-codex-pet

Awesome Codex Pet 的 GitHub 仓库首页

Awesome Codex Pet 的 GitHub 仓库首页
仓库名叫 Awesome Codex Pet

我想把它做成一个小宠物画廊:大家手搓的 Codex pet,可以统一放在这里收集、预览、安装和分享。

目前仓库里先放了 BocchiFrieren 和 Mikoto,几个基础动作预览也补好了:

仓库 README 里会自动生成宠物动作预览和安装命令

仓库 README 里会自动生成宠物动作预览和安装命令

  • • 待机
  • • 挥手
  • • 奔跑
  • • 跳跃
  • • 审阅

仓库结构非常简单,每只宠物都是一个简单的分享包:

1
2
3
4
`pets/<pet-slug>--<author-slug>/
├── submission.json
├── pet.json
└── spritesheet.webp`

安装也只需一条命令:

1
2
`curl -fsSL https://raw.githubusercontent.com/legeling/awesome-codex-pet/main/scripts/install-pet.sh | bash -s -- --list
curl -fsSL https://raw.githubusercontent.com/legeling/awesome-codex-pet/main/scripts/install-pet.sh | bash -s -- frieren--lingxiaotian`

它不是一个复杂项目,甚至可以说有点“玩具”。

但我很喜欢这种玩具。

宠物不是效率工具,但它让工作台有了温度

这几年开发工具越来越强。

从自动补全到 Chat 面板,再到 agent 自己接任务、跑命令、改文件、开 PR。我们早习惯了用“能不能干活”来评价一个工具好坏。

但 Codex pets 这个功能提醒了我另一件事:

长期陪在工作流里的工具,也需要一点情绪界面。

它不一定要解决大问题。

它只要能顺便把状态说清楚:任务还在跑,别急;这边在等输入,记得回来看看;review 准备好了,可以收尾了。

以前这些状态是冷冰冰的。

现在它们可以变成一个小动作。

这就够有意思了。

尤其是一整天里反复切任务、等 agent 跑完、看 diff、又切回编辑器的时候,桌边浮着一只小宠物,真的会让那种等待的空白感少很多。

执行任务时的宠物陪跑

执行任务时的宠物陪跑
它就像在说:

别急,我还在这儿。

欢迎大家来投稿

所以我把仓库公开出来,不光是存我自己的作品。

我更希望它长成一个大家一起玩的地方。

原创角色、二创动漫、甚至机器人和抽象梗图都行。只要能装进 Codex,能在桌面上动起来,就很好玩。

准备这几个文件就能投稿:

1
2
3
4
5
`pets/
└── pet-slug--author-slug/
    ├── submission.json
    ├── pet.json
    └── spritesheet.webp`

准备提 PR 前跑一下验证:

1
2
`npm run validate
npm run lint`

想补预览图,可以跑:

1
2
`npm run previews
npm run readmes`

我特别想看看大家能做出多好玩的东西。

治愈的、抽象的、严肃的、发疯的都行。开发工具已经板着脸太久了,偶尔让它长出一点表情,其实挺好的。

项目地址在这里:

https://github.com/legeling/awesome-codex-pet

欢迎来投稿。

也欢迎给 Codex 添一只新宠物。


💬 本文评论区已开启,但暂无读者留言。

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: 我给 Codex 做了一个小宠物仓库,写代码突然有点可爱了
  • 作者: lxiol
  • 创建于 : 2026-05-06 19:53:39
  • 更新于 : 2026-05-12 16:07:04
  • 链接: https://blog.lxiol.cn/2026/05/06/我给-Codex-做了一个小宠物仓库写代码突然有点可爱了/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。