某设计社区将宠物系统巧妙地融入了Codex之中。
起初,我对此抱有怀疑,心想这不过是个花哨的噱头,看过一眼便会被我遗忘的功能。
然而,当我用/pet指令唤醒它后,便深深地被吸引,从此再也没有将它关闭。

它的外观究竟如何?
我的宠物是一只哥布林。
简直就是一款高级的电子宠物,而且它还能理解代码——AI版本的。
目前,系统内预设了多种宠物供选择,已知有8种不同的形态。
每一只宠物的设计风格都有所不同,有的追求可爱,有的则显得更加酷炫。
在选择时,我犹豫了片刻,最终还是选择了那个看起来最顺眼的。
三种状态,实用至极
这款宠物并非仅仅作为装饰,它会根据你的工作状态而动态变化:
最实用的功能之一是,当你切换到其他窗口时,它能够以浮动的叠加层形式留在屏幕上,继续显示当前线程的状态和进度提示。
这样一来,你无需频繁切换回Codex来查看任务是否完成。
只需瞥一眼屏幕角落,一切便一目了然。
对于我这种同时打开多个窗口的人来说,这个设计无疑非常贴心。

如何启动?
首次进入系统,你将面临一个选择宠物的环节,完成选择后,宠物便会立即呈现在你面前,无需进行繁琐的设置步骤。
最为愉悦的环节,自定义孵化
这正是游戏的乐趣所在。不同于Anthropic的简单Tamagotchi孵化,Codex允许你孵化出一只完全属于你自己的宠物。
它将根据你最近编写的代码风格来定制设计。
从理论上讲,你编写什么代码,宠物就会呈现出相应的形态。这周我疯狂地编写Rust代码,说不定就能孵化出一只可爱的小螃蟹(哈哈)。
我很好奇,如果持续编写Python代码,会出现什么样的宠物……是蟒蛇,还是某种奇特的生物呢?
创建自定义宠物的步骤(记下来以便日后查阅):
整个过程就像开启盲盒,结果揭晓之前完全不知晓,这种期待本身就是一种乐趣。
顺便记录的其他设置
在调整设置的过程中,我还顺便记下了其他几个设置,以免日后找不到:
每个Codex实例都可以配备不同的宠物。
目前宠物是全局设置,不区分实例。当我同时运行多个Codex窗口时,所有实例显示的是同一只宠物,让人难以分辨各自的状态。
如果每只宠物都能对应一个实例,那么状态一目了然,比盯着线程名直观多了。
“哦,那只螃蟹在运行,那只哥布林在等待我”,这样的体验会更好。
目前这个功能还不支持,但这个需求非常合理,希望后续能够实现。
总的来说,这个功能既可爱又实用,让我对Codex的好感度直线上升。
我原本只是出于好奇心点进去看看,现在已经开始期待下周的项目,希望能孵化出什么样的宠物了。