Codex Account Switcher

🎭 多账户身份切换 · 智能配额管理

OpenAI Codex 多账户管理工具,支持快速切换身份与自动选择最优配额,适合个人/工作场景分离。

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

使用说明

核心用法

Codex Account Switcher 是一款针对 OpenAI Codex CLI 的多账户管理工具,主要解决开发者在个人与工作身份间频繁切换的痛点。其核心工作流程包括:

1. 账户捕获:通过 add 命令启动交互式向导,强制先执行 codex logout && codex login 确保身份明确,保存令牌快照至 ~/.codex/accounts/*.json
2. 快速切换use <name> 命令即时替换 ~/.codex/auth.json 中的活跃令牌

3. 智能选择auto 命令自动查询所有账户的周配额使用率,切换至剩余配额最多的账户

4. 列表管理list 支持简洁/详细/JSON 三种输出格式,便于脚本集成

显著优点

  • 场景分离:完美支持个人开发者账户与企业工作账户的物理隔离
  • 零配置切换:切换操作瞬间完成,无需重复登录流程
  • 配额优化:自动选择策略可避免配额耗尽导致的开发中断
  • 非侵入设计:不修改 Codex CLI 本身,仅操作认证文件
  • 自动化友好--json 输出和单点登录模式支持 CI/CD 集成

潜在缺点与局限性

  • 安全风险:直接读写敏感认证令牌文件,若权限配置不当可能导致令牌泄露
  • 平台限制:依赖本地文件系统操作,暂不支持云端同步或团队共享
  • 令牌有效期:未处理令牌自动刷新机制,长期闲置账户可能失效
  • 单点故障~/.codex/auth.json 损坏将导致 Codex CLI 无法使用
  • 无加密存储:账户快照以明文 JSON 存储,依赖系统级文件权限保护

适合人群

  • 拥有多个 OpenAI 账户的开发者(个人+组织订阅)
  • 需要在不同项目/客户间切换身份的 freelancer
  • 企业环境中共享开发机但需要隔离 Codex 使用痕迹的团队
  • 追求配额利用率最大化的重度 Codex 用户

常规风险

| 风险类型 | 描述 | 缓解建议 |
|---------|------|---------|
| 令牌泄露 | `~/.codex/accounts/` 目录权限过宽 | 设置 `chmod 700` 并避免备份至公共云 |
| 账户误切换 | 自动化脚本中未验证目标账户 | 切换后执行 `codex whoami` 确认 |
| 配额误判 | API 延迟导致配额数据陈旧 | 关键操作前手动 `list --verbose` 复核 |
| 配置文件冲突 | 与 Codex CLI 未来版本存储格式变更 | 关注上游更新,保留配置备份 |

安全解读

核心用法

Codex Account Switcher 是一款专为 OpenAI Codex CLI 用户设计的多账户身份管理工具,解决个人与工作账户频繁切换的痛点。

主要功能:

  • 账户捕获:通过交互式向导自动执行 codex logout && codex login,捕获登录令牌并保存快照
  • 即时切换use 命令秒级交换 ~/.codex/auth.json,无需重复浏览器授权
  • 智能优选auto 模式自动检测所有账户的 weekly quota 使用率,切换至剩余额度最高的账户
  • 可视化管理list 命令展示账户状态,支持 --verbose 查看令牌 TTL 与 --json 机器解析

显著优点
1. 零依赖安全架构:仅使用 Python 标准库,无第三方包,彻底规避供应链攻击

2. 本地隔离设计:所有令牌存储于 ~/.codex/accounts/ 本地目录,无外发风险

3. 功能闭环完整:从捕获、切换、到配额优化形成完整工作流,提升多账户效率

4. 审计透明:MIT 开源,GitHub 公开维护,代码结构清晰易审查

潜在局限

  • 平台绑定:专为 OpenAI Codex CLI 设计,不支持其他 AI 服务(如 Claude、Gemini)
  • 令牌生命周期依赖:需定期重新登录刷新令牌,无自动续期机制
  • 手动权限配置:文件权限保护(chmod 600)需用户手动执行,无运行时强制校验
  • 子进程依赖:功能依赖本地 codex 二进制,若 CLI 更新可能产生兼容性问题

适合人群

  • 同时持有多个 OpenAI Codex 账户(个人 Pro + 企业 Workspace)的开发者
  • 需要频繁切换身份但厌倦重复浏览器授权流程的技术用户
  • 对供应链安全敏感、偏好零依赖工具的安全意识用户

常规风险

  • 令牌泄露风险~/.codex/auth.json 包含敏感 OAuth 令牌,若设备被入侵可能被窃取
  • 子进程执行风险:虽限于 codex 命令,但理论上存在命令注入边界(当前实现已固定参数)
  • 配额误判风险auto 模式基于本地缓存的 quota 信息,若 OpenAI 服务端策略调整可能产生偏差

Codex Account Switcher 内容

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