核心功能
Codex Account Switcher 是一款面向多账户 OpenAI Codex 用户的身份管理工具,核心解决「多个账号(个人/家庭/工作)频繁切换」的痛点。主要功能包括:
- 账户快照保存:通过
add命令启动浏览器登录流程,捕获并保存当前登录令牌 - 即时切换:
use命令秒级切换至指定账户,无需重新登录 - 智能自动选择:
auto命令基于配额预算评分算法,自动选择最优账户 - OpenClaw 同步:可选将保存的账户令牌同步至 OpenClaw Agent 的认证配置
显著优点
智能配额管理是该 skill 的差异化亮点。其预算评分算法综合考虑 7 天滚动窗口和 5 小时短窗口配额,通过「实际使用率-理论预算率」计算得分,配合 5 小时窗口的阶梯式惩罚机制(75%+10 分、90%+50 分、100%+200 分),有效避免因短窗口配额耗尽导致的服务中断。
安全设计良好:仅使用 Python 标准库(零第三方依赖),实现 safe_save_token() 防错配机制,敏感路径在元数据中显式声明,OpenClaw 同步采用「显式 opt-in」模式(--sync 或 sync 命令),配合 --dry-run 预览功能。
审计可追溯:每次账户切换记录至 ~/.codex/account-activity.jsonl,支持后续配额使用归因分析。
潜在局限
- 平台依赖:需预装官方
codexCLI 工具,仅支持 OpenAI Codex 生态 - 手动初始配置:首次使用需逐个账户执行浏览器登录流程
- 配额探测开销:
auto模式需临时切换每个账户执行探测命令,账户较多时存在时间成本 - 文件权限风险:敏感令牌文件需用户自行确保
chmod 600权限设置
适合人群
- 拥有多个 OpenAI Codex 账户(个人+工作+家庭共享)的开发者
- 需要最大化 API 配额利用率、避免单账户限速的团队
- 使用 OpenClaw 多 Agent 架构、需要统一身份源的技术用户
- 注重本地隐私、不愿将令牌托管至云端服务的安全敏感用户
常规风险
| 风险类别 | 说明 | 缓释措施 |
|---------|------|---------|
| 令牌泄露 | 本地 JSON 文件存储敏感 OAuth 令牌 | 建议设置文件权限 600,定期检查 |
| 错配覆盖 | 账户切换时可能意外覆盖错误配置 | 内置 `safe_save_token()` 身份验证机制 |
| Subprocess 注入 | 调用 `codex` CLI 命令存在注入风险 | 自定义 env 环境变量,禁用浏览器自动打开 |
| 配额误判 | 基于缓存/session 数据计算,可能与实际有延迟 | 设计有回退机制,优先使用最新 session 数据 |
安全认证评级 S 级(92 分),来源可信度 T2(可信个人开发者开源项目),整体属于高可信、功能专注的实用型工具。