|

Codex Pets 宠物功能完整解读:8 个形态 + 3 种状态,与 Claude Code Buddy 对比

作者注:深度解读 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-vs-claude-code-buddy-feature-comparison 图示

什么是 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-vs-claude-code-buddy-feature-comparison 图示

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 会做这几件事:

  1. 分析你最近的代码语言、风格、提交习惯
  2. 生成对应性格的宠物角色卡
  3. 输出一套兼容 Codex 的动画 spritesheet(含多个状态帧)
  4. 注册到你的 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-feature-comparison 图示

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 被悄悄移除后:

  1. GitHub Issue #45596:"Bring Back Buddy" 收到上千 +1
  2. 开源 MCP 重建版 1270011/claude-buddy 几天内冲到 trending
  3. 开发者抱怨:"你删功能可以,但请发个公告"

这说明一件事:开发者真的需要这种"伴侣感",哪怕原版被官方下架,社区也会自己重建。

Codex Pets 接力的市场信号

Codex Pets 的发布时机非常微妙——正好是 Buddy 被移除后的窗口期。这传递了几个信号:

  1. OpenAI 看到了这个 UX 的真实价值,不只是娱乐
  2. AI Agent 时代需要新的状态感知 UX,传统进度条不够用
  3. 未来可能会有更多"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

类似文章