摘要: 5 月 1 日,OpenAI 编程工具 Codex 正式上线”Pets”桌面宠物功能——输入 /pet 即可在屏幕角落召唤一只像素风小伙伴。8 只内置宠物各有性格与台词,还支持通过 hatch-pet Skill 自定义孵化。这只宠物不只是卖萌,它本质是一个实时状态浮窗,帮你盯着 Codex 后台进度,不用来回切窗口。功能上线 24 小时内,开发者社区已批量复刻出微软大眼夹、乔布斯、迷你马斯克等千奇百怪的桌面宠物,PetShare、PetDex 等图鉴站同步涌现。本文梳理 Codex 宠物的用法、自定义流程、底层源码逻辑,以及它与 Claude Code Buddy、经典桌面助手的渊源。
/pet
hatch-pet
事情要从 Sam Altman 发的一条推说起。
他写的是一个命令:/hatch clippy。
/hatch clippy
Clippy——微软 Office 97 那个永远在问”看起来你在写信,需要帮忙吗?”的回形针助手,二十多年前被微软亲手关掉了。现在,Altman 用一条指令,在 Codex 里把它孵了出来。
5 月 1 日,OpenAI 正式上线 Codex Pets。官方文案很简单:”Pets. Now in Codex. Use /pet to wake your pet.”——宠物,登陆 Codex。输入 /pet 唤醒你的宠物。
同时放出一段 15 秒视频:一个蓝色小机器人从终端图标里”孵化”出来,摇摇晃晃地站在桌面上。
Altman 随即跟帖:”来看看 Codex 里的宠物吧,试试孵一只。”然后补了一句——”说真的,我莫名其妙地就想让某个任务跑出最长运行记录。”
话里有话。宠物不是玩具,下面细说。
表面上这是一只电子宠物,实际上它是一个 Live Activities 浮动覆盖层。
OpenAI 工程师 thsottiaux 直言:”在 Codex 里孵一只宠物吧。让上下文跟着我在多任务间切换,其实提高了我的效率。请不要吐槽我们玩得太开心了,我们同时也在拼命提升能力上限。”
具体来说,宠物会实时显示三件事:
这意味着你再也不用死盯 Codex 窗口了。切到浏览器查文档、去 Figma 画图、开 Slack 聊天——余光瞥一眼桌角的小家伙,就知道任务跑到哪一步了。
而且它是全局置顶的。不管你切到什么 App,宠物都乖乖待在屏幕角落。点击它,直接跳回 Codex 主界面,相当于一个随时可用的快捷入口。嫌碍事?拖走就行。还可以用鼠标逗它,它会跳跃、做出反应——不是静态图标,是真的会”动”的小伙伴。
这逻辑跟 iPhone 灵动岛如出一辙:你不需要主动去看它,它会在关键时刻给你信号。也难怪有人感慨,这才是当年微软 Clippy 想成为但没能成为的样子。
快捷操作方面,Mac 用 Cmd+K、Windows 用 Ctrl+K 呼出命令菜单,搜”Wake Pet”唤醒、”Tuck Away Pet”收起。
Cmd+K
Ctrl+K
Codex 内置了 8 只宠物,各自拥有独特的造型、性格和台词,而且台词会根据 Codex 当前工作状态动态变化:
Fireball 在构建时”盯着火花”,BSOD 在出错时”保存报错”,Seedy 在灵感闪现时”冒出新芽”——8 只宠物就是 8 种拟人化的状态指示器,把冰冷的进程状态翻译成你能共情的画面。
8 只不够用?那就自己孵。
$skill-installer hatch-pet
$hatch-pet create a new pet inspired by my recent projects
Codex 会根据你的描述生成一套精灵图(sprite sheet),包含 idle、running、waving、jumping、failed、waiting、review 等多种状态的动画帧,每种状态 4-8 帧,然后自动注册为一只新宠物。
生成完成后,在 Settings > Appearance > Pets 里就能看到并选用它。
Settings > Appearance > Pets
OpenAI 研究员 Dominik Kundel 第一时间做了个示范——把自己的小狗变成了像素风桌面宠物。更多人开始放飞想象。
功能上线不到 24 小时,局面已经失控:
PetShare(codex-pet-share.pages.dev)和 PetDex(petdex.crafter.run)两个社区驱动的宠物图鉴网站火速上线,提供海量做好的宠物可直接下载使用。
OpenAI 甚至官方下场办比赛:生成的宠物被选入”最喜爱的 Top 10″,奖励 30 天 ChatGPT Pro(200 美元/月)。
注意:自定义宠物会消耗 Codex 额度,且生成耗时较长。有人在生成第二只时直接撞上 5 小时额度上限。
Codex 是开源的,宠物动画机制完全可见。
在 codex-rs/tui/src/ascii_animation.rs 中,有一个通用帧动画引擎:
codex-rs/tui/src/ascii_animation.rs
pub(crate) struct AsciiAnimation { variants: &'static [&'static [&'static str]], variant_idx: usize, frame_tick: Duration, start: Instant, }
每个动画由多组”变体”组成,每组变体包含一系列帧。引擎根据经过的时间计算当前应显示哪一帧,然后渲染出来。帧数据在编译时就嵌入二进制文件。
CLI 版本的动画存放在 codex-rs/tui/frames/ 目录下,已有 codex、openai、dots、blocks 等多种 ASCII 风格变体。桌面版宠物则把这套机制从终端 ASCII 升级为图形化精灵表——本质上仍是按时间轴循环播放帧的图像序列。
codex-rs/tui/frames/
更深层来看,hatch-pet Skill 本身展示了 Codex Skills 的高级范式:它不是一个简单的 image generation wrapper,而是一条完整的资产生产流水线——图像生成、动画状态协议、子代理并行、Provenance 校验、QA 验收、局部修复、最终打包,全部串成可复用工作流。
Skill 目录结构包含 SKILL.md(主入口)、agents/openai.yaml(接口元数据)、references/(动画行协议、资产契约、QA 标准)和 scripts/(prepare_pet_run.py、pet_job_status.py、record_imagegen_result.py 等十余个确定性脚本)。
SKILL.md
agents/openai.yaml
references/
scripts/
这才是 Skill 的真正价值——把不可控的模型能力关进可控的工程边界里。
Codex 宠物的灵感来源,圈内人心知肚明。
4 月 1 日,Anthropic 的 Claude Code 先一步上线了 /buddy 功能——终端里的 ASCII 风格电子宠物,18 个内置物种、5 个稀有度等级,还有独立 1% 概率触发的”金色传说”(概率约十八万分之一)。宠物由用户 ID 通过哈希算法确定性生成,永远只能拿到同一只,不能重抽。
/buddy
两家走了完全不同的路线:
OpenAI 开发者关系负责人 romainhuet 在发宠物功能时顺手提了一句:”迁移到 Codex 应该是无缝的。我们已经让你更容易把项目、设置和插件从你当前的 Agent 搬过来了。”
Sam Altman 则先假装格局打开:”所有这些’哪个更好’的投票都挺无聊的。用 Codex 还是 Claude Code,哪个好用就用哪个。”转头就回复纠结的用户:”那你应该选 Codex。”
同一天,Codex 还上线了三步一键迁移功能——其他平台的插件、Agent、项目配置可无缝导入,几秒内继续工作。战略意图不言自明:降低迁移门槛就是抢夺市场份额最直接的武器。
从 QQ 宠物到 Bongo Cat,从 Clippy 到灵动岛,人类对”桌面上有个小家伙陪着我”这件事的执念,从未消退。
Clippy 1997 年诞生,迅速走红也迅速被嫌弃——技术跟不上期待,频繁打断、建议鸡肋、反应迟钝,被《时代》评为”史上最差 50 项发明”之一。但人们从未停止怀念它。2023 年微软把 GPT-4 接入 Office 全家桶时,外界的第一反应就是:Clippy 复活了。
Bongo Cat 这种纯娱乐的桌面宠物,上线一个月就冲到 Steam 热玩榜前十,日常 10 万+ 在线。
而 Agent 时代带来了一个真实痛点:等待。传统软件点按钮就出结果,Agent 可能要在后台跑几分钟甚至几十分钟,你不得不反复切窗口确认它是不是卡住了。
Codex 宠物恰好踩在这个点上——感性陪伴 + 理性状态监控。它用可爱的外壳包装了一个实用的功能:把后台 Agent 的状态变成你余光可见的视觉信号。代码跑着它就跑步,等输入它就蹲着,出错了它会卖萌示意。
正如有人说的:看着自己喜欢的小宠物在桌面上跳动,要比看着进度条转圈心情好上不少。
宠物之外,Codex 这一波还带了好几个硬货:
/goal
此外,Altman 同步官宣 ChatGPT 账号可直接登录 OpenClaw——Anthropic 花了一个月把龙虾赶出去,OpenAI 五分钟就接回来了。
Codex 宠物的上线,表面是”卖萌”,实际是一次产品哲学的落地:最好的功能,往往是让你感觉不到它存在的功能。
一只悬浮在角落的小家伙,不动声色地把 Agent 最恼人的”黑盒等待”问题解决了——你不需要主动去查进度,它会在你需要的时候给你信号。这不是创新,也不是高深技术,但它精准踩在了需求上。
至于借鉴还是致敬的争论,借用原作者的话:”你们越卷越借鉴越致敬越好,我们用得爽就好。”
去 Codex 里敲一个 /pet,给自己孵一只吧。
文章来源: