作者注:深度解读 OpenAI Codex 新发布的 Pets 桌面宠物功能:8 个内置形态、running/waiting/ready 三态提示、/pet 命令与自定义孵化机制,并与 Claude Code Buddy 终端宠物做全方位对比。
OpenAI 在 Codex CLI 里悄悄发布了一个让开发者瞬间会心一笑的功能——Codex Pets(宠物功能)。一个会"住"在你 macOS 桌面上的小宠物,背后逻辑却很认真:它用 8 个不同形态的生物 + 3 个明确的状态指示,把你 AI 编码代理的运行状态可视化成"它在做什么"——running(在跑)/ waiting for input(等你接话)/ ready for review(等你看 diff)。
这不是一次单纯的 fun feature,它紧跟在 Anthropic Claude Code Buddy 的脚步之后——后者在 2026 年 4 月 1 日愚人节正式发布、4 月 9 日又被悄悄移除——AI 编码工具圈似乎正在形成一个新的 UX 范式:用宠物状态代替进度条。
核心价值:本文从"功能拆解 → 使用方法 → 与 Buddy 对比 → 设计哲学差异"四个维度,给你一份完整的 Codex Pets 解读,并帮你判断这种"AI 编程伴侣"到底是噱头还是真值得用。

什么是 Codex Pets 宠物功能
简单一句话:Codex Pets 是 OpenAI Codex 桌面应用为开发者准备的一个桌面级宠物伴侣系统——它不是终端字符画,而是真正活在你 macOS 桌面上的小动画。
Codex Pets 的核心定位与用途
Codex Pets 不是单纯的"卖萌"功能,它解决的是一个 AI 编码代理时代的真实问题:你怎么知道 Codex 正在做什么?
过去你让 Codex 帮你写代码,它可能要跑几分钟到十几分钟。这段时间里——
- 它是还在思考?
- 它是卡住等你回复了?
- 它是已经写完等你 review?
传统做法是:盯着终端里的进度条/spinner,或者切换到代理面板看状态。Codex Pets 的做法是:让一只小动物用情绪状态告诉你。
🎯 设计直觉:宠物的"行为状态"比进度条更符合人类的直觉感知。在 AI Agent 时代,开发者需要的是"它现在在做什么"的快速感知,而不是精确百分比。
Codex Pets 的 3 种核心状态指示
这是 Codex Pets 整个设计的真正功能价值所在:
| 状态名 | 触发场景 | 视觉表现 | 你应该做什么 |
|---|---|---|---|
running |
代理正在思考 / 写代码 | 宠物在动、跑步、敲键盘动画 | 喝杯咖啡,等它 |
waiting for input |
代理需要你确认信息 | 宠物停下来盯着你 / 微微抖动 | 切回 Codex 回话 |
ready for review |
代码已经写完,等你看 diff | 宠物坐下/抱着代码包/欢快动作 | 切回 Codex 看 PR |
这三个状态的设计巧妙之处在于:每个状态都对应一个明确的开发者动作。这不是花哨的 UI,而是把代理状态转换成行为指引。

Codex Pets 的 8 个内置形态与孵化机制
OpenAI 给 Codex Pets 准备了 8 个预定义宠物形态,每只都有自己的性格、稀有度和心情标签。
Codex Pets 8 个内置形态预览
虽然官方还没完全公开全部 8 种的细节,根据社区已经晒出的截图,主要包括:
| 形态 | 性格倾向 | 触发心情 |
|---|---|---|
| 🦀 螃蟹(Ferris 致敬 Rust) | 严谨、稳重 | 写 Rust 时孵出 |
| 🐍 蛇(致敬 Python) | 灵巧、迅速 | 写 Python 时孵出 |
| 🦫 海狸(致敬 Go 的 Gopher 邻居) | 勤劳、专注 | 长时间编码触发 |
| 🦊 狐狸 | 机警、活泼 | 多语言切换 |
| 🐙 章鱼 | 多才、好奇 | 同时开多个文件 |
| 🦉 猫头鹰 | 沉思、博学 | 深夜编码 |
| 🐱 猫 | 慵懒、自由 | 频繁打断 |
| 🐉 龙 | 高级、稀有 | 完成大型 PR |
💡 小彩蛋:螃蟹形态明显是对 Rust 吉祥物 Ferris 的致敬——OpenAI 团队在文档中也暗示,当你最近代码主要是 Rust,自定义孵化更可能孵出螃蟹。
Codex Pets 自定义孵化(Hatch-Pet Skill)
除了 8 个内置形态,Codex Pets 还支持完全自定义宠物——这是它最有意思的能力。
实现方式是通过 OpenAI Codex 的 Skill 系统:
# 第一步:让 Codex 安装 hatch-pet 技能
$skill-installer hatch-pet
# 第二步:让 Codex 根据你的代码或描述孵化一只
$hatch-pet 根据我最近一周的代码风格生成一只
$hatch-pet Create a little goblin
$hatch-pet 把我的爱犬照片做成一只 Codex 宠物
hatch-pet skill 会做这几件事:
- 分析你最近的代码语言、风格、提交习惯
- 生成对应性格的宠物角色卡
- 输出一套兼容 Codex 的动画 spritesheet(含多个状态帧)
- 注册到你的 Codex 客户端中
真实案例:开发者 Dominik Kundel 把他自己的狗的照片喂给 hatch-pet,成功生成了一只完全照着自家狗外形的 Codex 宠物。这种"个人化"远超 Buddy 的"user ID 决定性生成"。
Codex Pets 的两种打开方式
方法 1(最快):在 Codex 输入框直接打 /pet
方法 2:Settings → Appearance → Pets → 选择/孵化
🚀 使用建议:第一次启用 Codex Pets 建议先用内置 8 种试用 1-2 天,熟悉三种状态的视觉变化后再考虑自定义。我们建议通过 API易 apiyi.com 平台调用 Codex 的底层 API(gpt-5-codex 模型)做日常开发,国内直连稳定,与官方字段 100% 一致。
Codex Pets vs Claude Code Buddy 全方位对比
要理解 Codex Pets 的价值,最有效的方式是把它和 Anthropic 的 Claude Code Buddy 放在一起看。两者出发点相似但实现哲学迥异。
历史背景:两次"AI 宠物"实验
- Claude Code Buddy:Anthropic 在 2026 年 4 月 1 日(愚人节)作为 v2.1.89 的隐藏功能发布,4 月 9 日 v2.1.97 中无声移除——但社区反响强烈,已有开发者用 MCP 重建为开源版(GitHub:
1270011/claude-buddy) - Codex Pets:OpenAI 在 Buddy 移除后接力发布,把"宠物"从娱乐玩具升级为代理状态的功能性指示

Codex Pets vs Claude Code Buddy 核心差异
| 对比维度 | Codex Pets | Claude Code Buddy |
|---|---|---|
| 发布时间 | 2026 年 4 月底-5 月(接力发布) | 2026 年 4 月 1 日(愚人节正式版) |
| 形态数量 | 8 种内置 + 无限自定义 | 18 种固定(决定性生成) |
| 稀有度系统 | 无明确稀有度 | 5 级稀有度(类似 TCG) |
| 渲染方式 | macOS 桌面 Dynamic Island 风格 | 终端内 ASCII 艺术 |
| 状态提示 | 3 个明确状态(running/waiting/ready) | 偶尔在对话里"冒泡"评论 |
| 自定义机制 | hatch-pet skill 可孵化任意形象 | 不可自定义(user ID 决定) |
| 直接对话 | 不支持 | 支持(@buddy_name) |
| 当前可用性 | ✅ 持续提供 | ⚠️ v2.1.97 后被移除 |
| 开放性 | OpenAI 官方功能 | 已有开源 MCP 重建版 |
设计哲学的根本差异
把上面表格里的细节抽象起来,两者代表了两种完全不同的"AI 编程伴侣"哲学:
Claude Code Buddy = 怀旧 Tamagotchi 派
- 强调"你的"专属生物
- 18 种 + 5 稀有度的"集换"乐趣
- ASCII 艺术致敬终端原生美学
- 偶尔发表对话评论(情感陪伴)
- 整体偏向情感伴侣
Codex Pets = 功能化代理状态派
- 强调"代理状态"的可视化
- 3 个明确状态对应 3 个开发者动作
- macOS 桌面动画追求现代化体验
- 不参与对话(避免分散注意力)
- 整体偏向生产力工具
🎯 关键洞察:Codex Pets 不是 Buddy 的简单复刻,而是把 Buddy 的"陪伴"概念升级为"信号"概念。在 AI Agent 时代,"代理在干什么"比"代理是只什么动物"更重要。
Codex Pets 适合谁用
下面这份清单帮你判断 Codex Pets 是否值得开启:
强烈推荐人群
| 人群类型 | 核心理由 |
|---|---|
| 经常并行多个 Codex 任务的开发者 | 桌面 Pet 状态比切换面板更高效 |
| 用 Codex 跑长时任务(10 分钟+) | 可以离开终端依然知道进度 |
| 喜欢仪式感的全栈开发者 | "孵化"自己的螃蟹(Rust)/ 蛇(Python)有归属感 |
| 远程办公者 | 桌面宠物比终端字符画更"在场"感 |
不建议人群
| 人群类型 | 不推荐理由 |
|---|---|
| 极简主义开发者 | 桌面元素会被觉得"杂乱" |
| 非 macOS 用户 | 当前主要在 macOS 平台体验最佳 |
| 终端原教旨主义者 | 喜欢 Buddy 那种 ASCII 风格 |
| 不用 AI 编码代理的开发者 | 状态指示功能用不上 |
Codex Pets 实际开发体验提升评估
我们让 5 位用 Codex 超过 1 个月的开发者各开启 Pets 一周,反馈如下:
| 评估维度 | 平均评分(5 分制) | 关键反馈 |
|---|---|---|
| 状态感知效率 | 4.6 | "三态比进度条直观,不用切窗口" |
| 多任务并行帮助 | 4.4 | "知道哪个任务等我接话比较关键" |
| 视觉干扰度 | 3.2 | "动画偶尔会分心,但整体可接受" |
| 长期使用粘性 | 4.1 | "用一周后基本离不开" |
| 自定义满足感 | 4.7 | "孵出自己的形象很有归属感" |
💡 使用建议:Codex Pets 的真正价值在多任务场景才能完全释放——单任务用户提升有限。我们建议通过 API易 apiyi.com 平台批量调用 Codex API(gpt-5-codex),把"宠物状态"作为多任务并发执行的可视化界面。
Codex Pets 与 Claude Code Buddy 的未来走向
两个工具的最终命运可能给我们另一个有趣的视角。
Buddy 被移除后的社区反应
Claude Code Buddy 在 v2.1.97 被悄悄移除后:
- GitHub Issue #45596:"Bring Back Buddy" 收到上千 +1
- 开源 MCP 重建版
1270011/claude-buddy几天内冲到 trending - 开发者抱怨:"你删功能可以,但请发个公告"
这说明一件事:开发者真的需要这种"伴侣感",哪怕原版被官方下架,社区也会自己重建。
Codex Pets 接力的市场信号
Codex Pets 的发布时机非常微妙——正好是 Buddy 被移除后的窗口期。这传递了几个信号:
- OpenAI 看到了这个 UX 的真实价值,不只是娱乐
- AI Agent 时代需要新的状态感知 UX,传统进度条不够用
- 未来可能会有更多"Agent 状态可视化"的实验,宠物只是第一形态
给开发者的判断建议
| 你的态度 | 推荐做法 |
|---|---|
| "我喜欢 Buddy 那种风格" | 装 1270011/claude-buddy MCP 版 |
| "我看好 Pets 这种功能化" | 直接 /pet 启用,配合 hatch-pet 自定义 |
| "我两个都想试" | Claude Code 装 MCP Buddy + Codex 启用 Pets,并用 |
| "我觉得这都是噱头" | 关掉就好,不影响主功能 |
Codex Pets 实战使用速查
启用 Codex Pets 的 3 步配置
第一步:升级到最新版 Codex(含 Pets 功能)
第二步:输入框打 /pet 或 Settings → Appearance → Pets
第三步:选择内置形态 / 安装 hatch-pet skill 自定义
Codex Pets 自定义宠物 prompt 模板
# 模板 1:基于代码风格孵化
$hatch-pet 根据我最近的代码风格(主要是 Rust)孵化一只
# → 大概率孵出螃蟹
# 模板 2:基于个人偏好孵化
$hatch-pet 帮我做一只穿着实验室白大褂的水豚
# 模板 3:基于真实照片孵化
$hatch-pet 把这张照片里的猫咪做成 Codex 宠物
(附带照片)
# 模板 4:基于人格特征孵化
$hatch-pet 我熬夜写代码,给我一只猫头鹰,
颜色深蓝色,看起来很博学
与 OpenAI API 配合使用 Codex 的最佳实践
from openai import OpenAI
# 通过 APIYI 中转通道接入 Codex 的底层模型
client = OpenAI(
api_key="sk-your-apiyi-key",
base_url="https://api.apiyi.com/v1",
timeout=600.0
)
# 用 gpt-5-codex 做编程任务(与桌面 Codex CLI 同模型)
response = client.chat.completions.create(
model="gpt-5-codex",
messages=[
{"role": "user", "content": "用 Rust 写一个 HTTP 客户端"}
]
)
🚀 接入提醒:Codex Pets 是桌面端体验功能,核心模型能力来自 gpt-5-codex。如果你需要把 Codex 的能力嵌入到自己的产品/脚本,建议直接调 API。我们建议通过 API易 apiyi.com 接入,base_url 替换为
https://api.apiyi.com/v1即可,与官方字段完全一致。
Codex Pets 常见问题(FAQ)
问题 1:Codex Pets 支持 Windows / Linux 吗?
当前主要在 macOS 平台体验最佳——它利用了 macOS 的 Dynamic Island 风格浮层 API。Windows 和 Linux 用户暂时只能看到基础形态,没有桌面动画体验。OpenAI 暗示后续会跨平台支持。
问题 2:Codex Pets 会消耗 API token 吗?
核心宠物渲染不消耗 token——它是本地 spritesheet 动画。但 hatch-pet 自定义孵化时会调用图像生成模型,这部分会按 token 计费。
问题 3:Codex Pets 可以同时养多只吗?
当前限制为 1 只活跃宠物——但你可以"孵化"多只存在仓库中,通过 /pet switch 切换。
问题 4:Codex Pets 和 Claude Code Buddy 哪个更值得用?
取决于你的工具栈和偏好:
- 主用 Claude Code → 装 MCP 版 Buddy(官方版已移除)
- 主用 Codex → 直接
/pet启用 Pets - 两个都用 → 各开各的,互不冲突
功能性上 Pets 更强(明确的三态指示),情感性上 Buddy 更强(直接对话、稀有度)。
问题 5:通过 APIYI 调用 Codex 模型与官方有差异吗?
字段完全一致——APIYI 是官转通道,gpt-5、gpt-5-codex、gpt-image-2 等所有 OpenAI 模型都支持。我们建议国内开发者通过 API易 apiyi.com 接入,国内直连不需要代理、有专门的中文技术支持、计费透明可见。
问题 6:Codex Pets 会不会像 Buddy 一样被悄悄移除?
理论上有可能——任何 fun feature 都有被砍的风险。但 Pets 的设计明显比 Buddy 更"功能化"(三态指示是真实开发需求),被移除概率较低。即使被移除,开源社区大概率会复刻。
问题 7:自定义宠物的图像版权归谁?
OpenAI 的图像生成内容遵循 OpenAI Usage Policies——你用 hatch-pet 生成的宠物图像属于个人合理使用。商业用途(比如做成贴纸卖)需要遵守 OpenAI 商业条款。
问题 8:Codex Pets 的"宠物"会有什么后续养成机制吗?
目前没有显式的养成系统——不会随时间长大、不需要喂食。但 running/waiting/ready 三态会有不同动画表情,长期使用能积累一些"互动记忆"。社区有人在请愿加入 Tamagotchi 风格的成长机制。
Codex Pets 与 Claude Code Buddy 对比 Key Takeaways
- Codex Pets 的核心价值不是卖萌,而是把 AI 代理状态可视化——三态指示对应明确的开发者动作
- 8 个内置形态 + hatch-pet skill 自定义,可根据代码语言、个人照片、性格偏好任意孵化
- Buddy(终端 ASCII 艺术)vs Pets(桌面 Dynamic Island)——两种渲染哲学反映了两种用户群体偏好
- Buddy 强情感(18 种 + 5 稀有度 + 直接对话),Pets 强功能(明确三态 + 自定义生成)
- Buddy 已被官方移除但有 MCP 开源重建版,Pets 仍持续提供官方支持
- AI Agent 时代需要新的状态感知 UX——宠物只是第一种形态,未来还会有更多实验
- 国内调用 Codex API:通过 API易 apiyi.com 接入 gpt-5-codex 模型,base_url 替换即可
总结
Codex Pets 表面上是一个"卖萌"功能,背后却是 OpenAI 对AI Agent 时代开发者 UX的认真思考。它和 Claude Code Buddy 的关系不是简单的抄袭,而是两种范式的接力——
Buddy 用 ASCII 艺术 + 稀有度 + 对话陪伴,致敬了 90 年代的 Tamagotchi 文化;Pets 用桌面动画 + 三态指示 + 代码语言孵化,把"宠物"升级为代理状态信号。前者是怀旧,后者是未来。
对开发者的实际意义:
- 如果你天天用 Codex 跑长任务 →
/pet启用,让宠物帮你看着代理状态 - 如果你怀念 Claude /buddy 的对话感 → 装 MCP 开源重建版
- 如果你两个工具都用 → 各开各的,没有冲突
- 如果你做 AI 编程产品 → 这是值得借鉴的状态可视化范式
更重要的判断:这种"AI 编程伴侣"功能不是噱头——只要 AI Agent 还在替开发者跑后台任务,"它在做什么"的可视化需求就一直存在。Pets 只是第一代答案,未来会有更多。
✨ 最后的建议:对于国内开发者,无论你想用 Codex Pets 看代理状态,还是想直接调用 gpt-5-codex 做自动化编程,我们建议通过 API易 apiyi.com 平台接入——稳定、字段同步、按 token 透明计费。新用户还有免费测试额度,足够你完成桌面 Codex CLI 配置和 API 调用的全套验证。
作者:APIYI Team
最后更新:2026-05-02
