OpenAI Codex 上线桌面宠物:写代码养电子宠物,一键 /pet 唤醒你的 AI 伙伴

Ai资讯3小时前发布 大国Ai
13 0 0

摘要: 5 月 1 日,OpenAI 编程工具 Codex 正式上线”Pets”桌面宠物功能——输入 /pet 即可在屏幕角落召唤一只像素风小伙伴。8 只内置宠物各有性格与台词,还支持通过 hatch-pet Skill 自定义孵化。这只宠物不只是卖萌,它本质是一个实时状态浮窗,帮你盯着 Codex 后台进度,不用来回切窗口。功能上线 24 小时内,开发者社区已批量复刻出微软大眼夹、乔布斯、迷你马斯克等千奇百怪的桌面宠物,PetShare、PetDex 等图鉴站同步涌现。本文梳理 Codex 宠物的用法、自定义流程、底层源码逻辑,以及它与 Claude Code Buddy、经典桌面助手的渊源。


当编程工具有了”灵魂”

事情要从 Sam Altman 发的一条推说起。

他写的是一个命令:/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 Codex 上线桌面宠物:写代码养电子宠物,一键 /pet 唤醒你的 AI 伙伴

OpenAI 工程师 thsottiaux 直言:”在 Codex 里孵一只宠物吧。让上下文跟着我在多任务间切换,其实提高了我的效率。请不要吐槽我们玩得太开心了,我们同时也在拼命提升能力上限。”

具体来说,宠物会实时显示三件事:

  • 当前正在处理的线程
  • Codex 的运行状态——正在跑、等待输入、还是可以审查了
  • 一段简短的进度描述

这意味着你再也不用死盯 Codex 窗口了。切到浏览器查文档、去 Figma 画图、开 Slack 聊天——余光瞥一眼桌角的小家伙,就知道任务跑到哪一步了。

而且它是全局置顶的。不管你切到什么 App,宠物都乖乖待在屏幕角落。点击它,直接跳回 Codex 主界面,相当于一个随时可用的快捷入口。嫌碍事?拖走就行。还可以用鼠标逗它,它会跳跃、做出反应——不是静态图标,是真的会”动”的小伙伴。

这逻辑跟 iPhone 灵动岛如出一辙:你不需要主动去看它,它会在关键时刻给你信号。也难怪有人感慨,这才是当年微软 Clippy 想成为但没能成为的样子。

快捷操作方面,Mac 用 Cmd+K、Windows 用 Ctrl+K 呼出命令菜单,搜”Wake Pet”唤醒、”Tuck Away Pet”收起。


八只”原住民”,每只都是状态指示器

Codex 内置了 8 只宠物,各自拥有独特的造型、性格和台词,而且台词会根据 Codex 当前工作状态动态变化:

宠物 形象 经典台词
Codex 蓝色机器人(默认) “我在设置里发现了一个松动的小线头,要不要我拽一下?”
Dewey 一滴清水/小鸭 “我把那些杂乱的信息整理成了一份清爽的清单。”
Fireball 一团火焰 “构建正在升温,我盯着火花呢。”
Rocky 一块石头 “这个 diff 确实大,但我找到了一个稳定的落脚点。”
Stacky 暗色机器人 “我按来源把上下文堆好了,然后从头开始。”
BSOD 蓝屏死机 “出了点状况,我在重试之前保存了确切的报错信息。”
Null Signal 暗红色小幽灵 “没有新的告警,我还在监听下一个信号。”
Seedy 发芽的小种子 “一个新想法刚从你上一个 prompt 里冒出来了。”

Fireball 在构建时”盯着火花”,BSOD 在出错时”保存报错”,Seedy 在灵感闪现时”冒出新芽”——8 只宠物就是 8 种拟人化的状态指示器,把冰冷的进程状态翻译成你能共情的画面。


自定义孵化:万物皆可宠物

8 只不够用?那就自己孵。

基本流程

  1. 安装 Skill:在 Codex 里输入 $skill-installer hatch-pet
  2. 重新加载:用 Cmd+K / Ctrl+K 打开命令菜单,选”Force Reload Skills”
  3. 开始孵化:输入描述,比如 $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 里就能看到并选用它。

OpenAI 研究员 Dominik Kundel 第一时间做了个示范——把自己的小狗变成了像素风桌面宠物。更多人开始放飞想象。

社区疯狂整活

功能上线不到 24 小时,局面已经失控:

  • 怀旧派复刻了微软经典大眼夹 Clippy,连 OpenAI 官方开发者账号都来点赞;苹果粉丝做了 Mac 访达笑脸小人 Lil Finder Guy;还有人搞出了乔布斯版
  • 整活派制作了”愤怒的阿莫迪”(Anthropic CEO Dario Amodei)、迷你马斯克、迷你奥特曼——”带着焦虑的斜视眼睛,头上戴着太阳镜,穿着灰色 T 恤和牛仔裤,散发出混乱会议室的能量”
  • 二次元派孵化了原神旅行者荧、龙珠悟空、哆啦 A 梦、哈利波特、旅行青蛙、DeepSeek 鲸鱼……
  • 还有 Labubu、柴犬、地鼠、瓦力等萌系选手大量涌现

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 中,有一个通用帧动画引擎:

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 升级为图形化精灵表——本质上仍是按时间轴循环播放帧的图像序列。

更深层来看,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 的真正价值——把不可控的模型能力关进可控的工程边界里


跟 Claude Code 的明争暗斗

Codex 宠物的灵感来源,圈内人心知肚明。

4 月 1 日,Anthropic 的 Claude Code 先一步上线了 /buddy 功能——终端里的 ASCII 风格电子宠物,18 个内置物种、5 个稀有度等级,还有独立 1% 概率触发的”金色传说”(概率约十八万分之一)。宠物由用户 ID 通过哈希算法确定性生成,永远只能拿到同一只,不能重抽。

两家走了完全不同的路线:

Codex Pets Claude Code Buddy
形态 桌面浮窗,全局置顶 终端内 ASCII 艺术风格
数量 8 只内置 + 无限自定义 18 物种 + 稀有度抽卡
核心卖点 跨应用状态监控 + 自定义孵化 收集癖 + 锁定唯一性
扩展方式 Skill 生态(hatch-pet) 无自定义

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 这一波还带了好几个硬货:

  • 浏览器设备工具栏:支持响应式测试与多设备模拟,直接在 Codex 内预览代码在不同屏幕尺寸上的表现
  • 浏览器速度提升 30%:对每天刷新几百次页面的开发者而言,累积下来是实打实的提升
  • /goal 命令:输入目标描述,Codex 自动拆解任务、规划步骤、自主迭代,可随时暂停/恢复/清除,实现基于目标的自主代码迭代
  • Ralph loop++:强化循环逻辑的迭代能力,实现智能自愈和连续改进

此外,Altman 同步官宣 ChatGPT 账号可直接登录 OpenClaw——Anthropic 花了一个月把龙虾赶出去,OpenAI 五分钟就接回来了。


写在最后

Codex 宠物的上线,表面是”卖萌”,实际是一次产品哲学的落地:最好的功能,往往是让你感觉不到它存在的功能

一只悬浮在角落的小家伙,不动声色地把 Agent 最恼人的”黑盒等待”问题解决了——你不需要主动去查进度,它会在你需要的时候给你信号。这不是创新,也不是高深技术,但它精准踩在了需求上。

至于借鉴还是致敬的争论,借用原作者的话:”你们越卷越借鉴越致敬越好,我们用得爽就好。”

去 Codex 里敲一个 /pet,给自己孵一只吧。


文章来源:

© 版权声明

相关文章

暂无评论

none
暂无评论...