Codex Account Switcher

🎭 智能配额调度 · 多账户无缝切换

多账户管理工具,支持 OpenAI Codex 身份切换与智能配额调度,自动同步至 OpenClaw 代理认证配置。

收藏
12.2k
安装
3.1k
版本
1.4.1
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

Codex Account Switcher 是一款专为 OpenAI Codex CLI 设计的多账户管理工具,解决开发者需要同时维护个人、家庭、工作等多个 Codex 身份的场景痛点。其核心功能包括:

账户管理:通过交互式向导添加账户,自动捕获登录后的 JWT token;支持列出所有已保存账户并查看详细配额状态。

智能切换use 命令即时切换活跃身份,并同步更新 OpenClaw 所有代理的认证配置;auto 命令基于配额预算算法自动选择最优账户。

配额调度算法:核心理念是「将 100% 周配额均匀分摊到 7 天」。系统计算每个账户的理论预算位置(elapsed_hours/168 × 100%),评分公式为 (实际周使用率 - 预算位置) + 5小时窗口惩罚。负分代表有剩余额度,正分代表超支;同时引入 5 小时短窗口惩罚机制(75-89% 用度+10分,90-99% +50分,100% +200分),避免选中即将被限流的账户。

OpenClaw 深度集成:所有操作自动将账户 token 同步至 ~/.openclaw/agents/*/agent/auth-profiles.json,采用 openai-codex:邮箱 格式命名,支持多代理独立认证。同时维护 account-activity.jsonl 日志,为配额仪表板提供账户归因数据。

显著优点

  • 零摩擦切换:无需反复执行 codex login/logout,脚本级操作毫秒完成
  • 智能负载均衡:预算评分算法有效避免「一个账户撞墙、其他账户闲置」的资源浪费
  • 生态闭环:与 OpenClaw 代理系统原生集成,实现「CLI 选账户 → 代理自动继承」的无缝体验
  • 可观测性:结构化日志 + JSON 输出,便于外部工具消费

潜在局限与风险

安全敏感:直接读写 ~/.codex/auth.json(含 access/refresh token)及 OpenClaw 代理配置,文件权限不当或脚本漏洞可能导致 token 泄露。

配额探测开销auto 模式需对每个账户临时切换身份并执行 codex exec,频繁调用可能本身消耗 API 额度;5 小时惩罚阈值(75%/90%/100%)为硬编码,无法自定义。

单点故障:若主账户 token 过期且未及时发现,自动切换可能选中无效账户导致操作失败。

适合人群

  • 拥有多个 OpenAI 组织/个人账户的开发者
  • 需要 7×24 小时运行 Codex 代理且希望自动规避限流的用户
  • 已使用 OpenClaw 代理框架的进阶用户

常规风险

  • Token 持久化风险:JWT 长期存储于本地 JSON 文件,若设备失窃或被恶意软件扫描,可能导致账户被盗用
  • 并发冲突:若在 auto 探测过程中手动操作 Codex,可能产生竞态条件
  • 配额算法盲区:仅基于已用百分比评分,无法预测未来突发流量需求
  • 依赖稳定性:依赖 codex CLI 内部 rate_limits 输出格式,若 OpenAI 变更接口可能中断功能

安全解读

核心用法

codex-account-switcher 是一款专为 OpenAI Codex Desktop 设计的多账户管理工具,帮助用户在不同身份(个人/工作/家庭)间灵活切换。核心功能包括:

  • 账户管理add 交互式向导捕获新登录令牌,list 查看已保存账户
  • 即时切换use <account> 秒速切换活跃身份,同步至 OpenClaw agent
  • 智能优选auto 命令基于配额预算评分自动选择最佳账户——计算每周预算偏离度(理想100%均匀分布在7天),叠加5小时窗口惩罚机制(使用率75-89% +10分,90-99% +50分,100% +200分),最低分账户获胜
  • 双向同步:所有账户令牌自动推送至 OpenClaw 的 auth-profiles.json,支持 email 格式键名

显著优点

1. 配额最优化:独创双窗口评分算法,避免5小时限流陷阱,最大化可用额度
2. 零第三方依赖:纯 Python 标准库实现,供应链攻击面极小

3. 审计可追溯account-activity.jsonl 记录每次切换,支持下游 quota-dashboard 归因分析

4. 无缝集成:自动同步 OpenClaw 多 agent,无需重复配置

潜在局限

  • 令牌敏感:必须读写 ~/.codex/auth.json 等 OAuth 令牌文件,依赖用户正确设置文件权限(推荐 chmod 600
  • CLI 依赖:所有 OpenAI API 访问通过 codex CLI 间接完成,需确保 CLI 来源可信
  • T3 来源:个人开发者项目,无企业 SLA 保障
  • 无加密存储:令牌以明文 JSON 存储,依赖系统级文件权限保护

适合人群

  • 拥有多个 OpenAI 账户(个人+工作+家庭共享)的开发者
  • 需要最大化 Codex 配额利用率的重度用户
  • 已部署 OpenClaw 生态、追求自动化账户切换的高级用户

常规风险

| 风险项 | 级别 | 说明 |
|--------|------|------|
| 令牌泄露 | 中 | 多文件明文存储 OAuth 令牌,误设权限或备份泄露可导致账户劫持 |
| 配额误判 | 低 | 评分基于瞬时探测,极端情况下可能选中即将超限账户 |
| CLI 供应链 | 低 | 依赖官方 `codex` 命令行工具,需通过可信渠道安装 |

建议操作:启用后执行权限加固脚本,定期审计 account-activity.jsonl,避免在共享/多用户环境部署。

Codex Account Switcher 内容

scripts文件夹
手动下载zip · 17.7 kB
codex-accounts.pytext/plain
请选择文件