Skip to content

DwDestiny/mai-codex-pet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

麦总 Codex Pet

一个可以直接安装到 Codex Desktop 的自定义宠物包。
主角是“麦总”:一只戴墨镜、会陪你写代码和审阅工作的白色比熊犬小老板。

Mai idle Mai running Mai review

快速安装

如果你已经 clone 了这个仓库:

./install.sh

安装后重启 Codex,然后进入:

Settings -> Personalization -> Pets -> Refresh

在自定义宠物里选择 麦总,再点击 Open pet。如果你的 Codex 界面是中文,大概是:

设置 -> 个性化 -> 宠物 -> 刷新 -> 选择麦总 -> 打开宠物

也可以在 Codex 输入框里试试:

/pet

用于唤醒或收起桌面宠物。

给 Codex / Agent 的安装说明

如果你正在让 Codex 帮你安装这个宠物,直接把下面这段给它:

请把本仓库根目录下的 pet.json 和 spritesheet.webp 复制到 ~/.codex/pets/mai/。
如果目标目录不存在,请创建它。复制完成后提醒我重启 Codex,并到 Settings -> Personalization -> Pets -> Refresh 选择“麦总”。
不要修改 Codex 的内部全局状态文件。

为什么不要手改内部状态文件:不同版本的 Codex 状态键可能变化,强行写配置容易把宠物窗口或设置状态搞乱。最稳的方式是让 Codex 自己在设置页刷新并识别自定义宠物。

手动安装

mkdir -p ~/.codex/pets/mai
cp pet.json spritesheet.webp ~/.codex/pets/mai/

然后重启 Codex,去宠物设置页刷新。

仓库结构

.
├── pet.json                 # Codex 读取的宠物描述文件
├── spritesheet.webp          # Codex 实际使用的动画精灵图
├── install.sh                # 一键安装脚本
├── preview/                  # README 和文章用预览素材
│   ├── mai-idle.gif
│   ├── mai-running.gif
│   ├── mai-review.gif
│   └── ...
├── assets/
│   └── spritesheet.png       # 便于人工检查的 PNG 版本
└── validation/
    └── validation.json       # 打包校验结果

动画状态

这个宠物包包含 9 组状态预览:

状态 说明 预览
idle 待机呼吸 idle
waiting 等待输入 waiting
waving 打招呼 waving
running 通用运行 running
running-left 向左跑动 running-left
running-right 向右跑动 running-right
jumping 跳跃 jumping
review 审阅/复核 review
failed 失败/卡住 failed

静态总览:

Contact sheet

如何改成你自己的 Codex 宠物

最小可用包只需要两个文件:

~/.codex/pets/<your_pet_id>/
├── pet.json
└── spritesheet.webp

pet.json 示例:

{
  "id": "mai",
  "displayName": "麦总",
  "description": "麦总玩 AI 的酷萌白色比熊犬小老板。",
  "spritesheetPath": "spritesheet.webp"
}

真正难的不是写 JSON,而是让每个状态都像同一个角色。建议按这个顺序做:

  1. 先确定宠物身份锚点,比如颜色、表情、道具、气质。
  2. 先生成一张稳定的基础形象,不要一上来就做全套动画。
  3. 再分别生成 idlewaitingrunningreview 等状态。
  4. 每个状态都检查是否同一只宠物、是否被裁切、是否混入文字或多余 UI。
  5. 最后再合成 spritesheet.webp 并放进 ~/.codex/pets/<your_pet_id>/

兼容性说明

这个包面向 Codex Desktop 的自定义宠物功能。不同 Codex 版本的设置入口文案可能略有不同,但基本思路不变:

把宠物包放到 ~/.codex/pets/<pet_id>/ -> 重启 Codex -> 设置页刷新 -> 选择宠物

如果设置页没有出现自定义宠物,先确认:

  • ~/.codex/pets/mai/pet.json 存在。
  • ~/.codex/pets/mai/spritesheet.webp 存在。
  • pet.json 里的 spritesheetPathspritesheet.webp
  • Codex 已完全退出并重新打开,而不是只关闭窗口。

License

MIT License. See LICENSE.

About

Mai custom pet for Codex Desktop

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages