Codex 的「宠物」功能怎么玩:别光顾着可爱,它其实是状态灯 🐾
你在 Codex 里写代码的时候,最烦的是什么?
就是它到底在忙、在等你、还是已经改完等你看——你还得猜。
现在不用猜了。Codex 上了 Pets(宠物) 功能,表面是小宠物,骨子里是个超直观的状态提示器。
这个功能能干嘛?
一句话:用宠物的状态,直接告诉你 Codex 当前在做什么。
你会看到 3 个状态提示:
- running:它在跑(正在生成/执行/处理任务)
- waiting for input:它在等你接话(需要你补充信息或确认方向)
- ready for review:它在等你看 diff(改动已经准备好,轮到你审)
用场景说人话:
- 你让它“重构这段函数”,宠物显示 running:别催,它真在干活。
- 它问你“要不要保留接口?”宠物显示 waiting for input:别发呆,回它一句。
- 它改完了准备提交,宠物显示 ready for review:赶紧去看 diff,别把雷直接合进去。
怎么打开 Pets(两种方法)
方法 1:输入框直接敲命令
在输入框输入:
/pet
适合谁:懒得翻设置、想立刻开。
方法 2:去设置里打开
按这个路径走:
Settings → Appearance → Pets
适合谁:你想顺手把样式也调一调。
8 个形态:内置宠物直接选
Codex 提供了 8 个形态,你可以直接挑一个顺眼的。
建议你这么选:
- 你经常在会议间隙写代码:挑一个你一眼就能看出状态变化的
- 你经常开着屏幕共享:选一个不太抢戏、但状态明显的
重点不是“哪个更萌”,而是:状态变化你能不能第一时间注意到。
更好玩的:你还能自己做一只“会长出来”的宠物
内置宠物不够用?可以自己做。
它的思路很有意思:根据你最近写的代码风格/语言倾向去生成宠物。
举个例子:
- 你这周一直在写 Rust
- 它可能给你“孵化”出一只 螃蟹 🦀
这就挺离谱,也挺快乐。
如果你团队里有人每周换语言,这个功能甚至能当“行为画像”玩:
- “你怎么又变成 Python 了?”
- “昨天不是还在写 Go 吗?”
实用小技巧:把宠物当作你的「节奏提醒器」
别让它只当桌面摆件。你可以用它做 3 件很实在的事:
- 防止无效等待:看到
waiting for input就知道该你说话了,别傻等 - 减少误合并:看到
ready for review就提醒自己先看 diff 再点确认 - 判断任务是否卡住:如果长时间
running,你就该考虑拆任务或补充信息
你会发现:这玩意儿能让你少发很多“你还在吗?”这种尴尬催更。
避坑清单(不看真会踩)
- 只顾着看宠物,忘了看 diff:它能提醒你“该审”,不能替你审
- running 很久就一直等:别硬等,回去补信息、缩小范围、拆小任务
- 把宠物当性能指标:它只是状态提示,不是你机器卡不卡的判断标准
你可以立刻照做的 30 秒上手流程
照着做,马上就能用起来:
- 输入框打
/pet - 看一眼宠物状态变化,记住三个词:
running / waiting for input / ready for review - 去 Settings → Appearance → Pets 里挑个你最容易识别状态的形态
- 有兴趣就试试自定义宠物,让它按你最近的代码生成一个“本周物种”
结尾:别小看“状态提示”
很多效率差距不是你能力不行,是工具给的信息不够直观。
Pets 这种小功能,能让你在写代码时少走神、少误操作、少等空。
有了它,Codex 到底在忙什么,你一眼就懂。你说香不香?