什么是Codex Switcher
Codex Switcher 是一个专为 OpenClaw 平台设计的本地技能工具,旨在简化在单一主机上管理多个 OpenAI Codex 账户的流程。它通过快照机制将每个 Codex 账户独立存储,避免了在主配置文件中不断添加别名导致的混乱。该工具的核心思想是保持 OpenClaw 的活跃 Codex 插槽始终为 `openai-codex:default`,而将各个账户凭证以加密快照的形式保存在 `~/.openclaw/auth-snapshots/` 目录下。切换账户时,只需注入对应快照中的认证信息到 `auth-profiles.json` 文件即可完成无缝切换,无需重启服务或修改全局配置。此外,Codex Switcher 还能直接从当前有效令牌中解析出实际绑定的邮箱地址和使用配额,确保用户始终掌握真实身份与资源状态。
核心功能特点
- 支持多账户快照化管理,每个 Codex 账户独立存储于本地加密文件中
- 提供简洁的命令行接口:列出账户、查看当前身份、查询剩余配额、快速切换账号
- 自动刷新即将过期的访问令牌,可通过定时任务(如 cron)定期维护账户有效性
- 集成 OAuth 登录流程,支持一键添加新账户并自动生成快照备份
- 严格的安全策略:禁止远程执行脚本、强制原子写入、建议备份敏感数据、验证别名合法性
适用场景
Codex Switcher 特别适合需要频繁在不同 OpenAI Codex 账户间切换的开发者或团队环境。例如,当你在同一台服务器上运行多个项目,每个项目由不同的客户或组织提供专属 Codex API 密钥时,传统方法需在配置文件里堆砌大量别名,不仅难以维护,还容易引发误操作。使用 Codex Switcher 后,你可以为每个客户创建一个清晰命名的快照(如 `client-a-dev`、`internal-team`),并通过 `cs switch ` 命令瞬间完成切换,系统会自动更新底层认证配置并反馈当前生效的邮箱与剩余额度,极大提升工作效率。另一个典型场景是自动化运维——结合 `cs refresh-all` 定时任务,可每日自动检测并续期即将失效的令牌,防止因凭证过期导致服务中断。无论是个人开发者还是企业级部署,该工具都以其轻量级、高安全性和低侵入性成为管理多 Codex 账户的理想选择。
