codex-account-switcher

🎭 Codex 多账户智能切换管家

本地 CLI 工具管理多 OpenAI Codex 账户身份,支持令牌捕获、即时切换与智能配额优选,数据仅本地存储无外传。

收藏
2.7k
安装
1.3k
版本
v1.2.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Codex Account Switcher 是一款专为 OpenAI Codex 多账户场景设计的本地身份管理工具。用户可通过交互式向导捕获不同账户的登录令牌,建立本地账户快照库,随后通过简单命令实现秒级身份切换。核心功能包括:账户列表查看(支持紧凑/详细/JSON 三种输出格式)、交互式账户添加(强制重新登录确保身份明确)、即时账户切换,以及智能自动切换——自动检测所有账户的每周配额使用率,自动切换至剩余配额最多的账户。

显著优点

极致便捷的多身份管理:彻底解决个人与工作账户频繁切换的痛点,无需反复浏览器登录。 智能配额优化auto 命令自动计算最优账户,避免手动检查配额的繁琐。 零外部依赖:纯 Python 标准库实现,无第三方包引入供应链风险。 完善的安全防护:内置邮件匹配验证防止误覆盖他人令牌,15 分钟登录超时保护,敏感操作强制交互确认。 透明可控:所有数据本地存储,JWT 解码仅在本地完成,无网络外传风险。

潜在缺点与局限性

T3 来源信任门槛:作者为个人开发者账号,虽代码审计通过,但组织用户可能偏好企业级来源。 平台绑定限制:专为 OpenAI Codex CLI 设计,无法扩展至其他 AI 编码工具。 本地文件依赖:依赖 ~/.codex// 目录结构,若 Codex CLI 更新路径可能需适配。 无跨设备同步:账户令牌仅存储于单台机器,多设备使用需重复配置。 配额检测非实时:基于本地缓存的令牌信息,极端情况下可能与服务器状态存在延迟。

适合的目标群体

  • 同时拥有个人与组织 Codex 订阅的开发者
  • 需要频繁切换身份但追求效率的工程师团队
  • 关注配额利用率、希望自动优化资源分配的重度用户
  • 对本地数据控制有要求、不愿依赖云端账户管理的隐私敏感用户

使用风险

令牌文件权限风险:若未按建议设置 chmod 600,多用户系统可能存在令牌泄露风险。 子进程调用依赖:依赖 codex CLI 的稳定性,若官方 CLI 接口变更可能影响功能。 误操作覆盖风险:虽有多重验证,但强制操作仍可能覆盖现有账户配置。 长期维护不确定性:个人项目存在维护频率波动可能,企业关键流程建议评估替代方案。

安全解读

核心用法

Codex Account Switcher 是一款专门为需要管理多个 OpenAI Codex 账户的用户设计的命令行工具。当你同时拥有个人版和工作版、或想将不同项目的 API 配额分开管理时,它能让你在几个身份之间安全快速切换,而无需每次都手动退出登录再重新验证。

技能的核心操作全部围绕 ~/.codex/ 目录下的认证令牌文件展开,包括 列出所有账户添加新账户切换到指定账户,以及 自动切换至剩余配额最多的账户。添加账户时,脚本会阻止默认浏览器自动打开,并要求你手动完成登录,从而确保每次捕获的都是你想要的特定身份。所有操作都能通过 --json 标志输出结构化信息,便于集成到自动化工作流或其它脚本中。

显著优点

  • 精准的账户捕获:通过特殊的环境变量配置 (BROWSER=/usr/bin/false),强制用户在登录时手动选择浏览器,从根本上解决了自动登录可能绑定错误账户的问题。
  • 零外部依赖:代码 100% 使用 Python 标准库编写,不依赖任何第三方包。这几乎消除了供应链攻击风险,并且让它能在任何安装了 Python 3 的环境中直接运行,非常轻量和易维护。
  • 功能纯粹,安全边界清晰:脚本严格限定在 ~/.codex/ 目录内操作文件,不发起任何外部网络请求。所有的 API 通信都完全委托给官方的 codex CLI,降低了自身泄露数据的风险。
  • 内置安全机制:在覆盖令牌文件前会执行邮箱一致性验证,防止因误操作将账户 A 的令牌写入账户 B 的文件,这是一个贴心的防呆设计。
  • 配额感知的自动化auto 命令能够检查所有已保存账户的周配额使用情况,并自动切换到余量最多的一个,这对于重度使用者来说极其便利。

潜在缺点或局限性

  • 仅限 Codex CLI 生态:该技能依托 OpenAI 官方的 codex 命令行工具,如果你的工作流使用其它客户端或模型,它无法直接帮助。
  • 无图形界面:完全基于命令行,文本交互菜单虽然高效,但对不熟悉终端操作的用户有一定门槛。
  • 本地化管理存在学习成本:首次配置和添加账户需要理解 codex 的登录流程以及如何手动在不同浏览器中完成验证,并非全自动一键式体验。
  • T3 来源的信任门槛:由个人开发者维护,虽然当前代码透明且经过安全审计,但对于企业级强制要求使用商业支持软件的环境来说,可能需要额外的内部审批。
  • 缺少开源许可证:无法从法律上确定其使用、修改和分发的具体条款,这在某些商业或学术项目中可能构成合规障碍。

适合的目标群体

本技能非常适合那些 同时拥有多个 Codex 账户(如个人、工作、实验项目)的开发者、数据科学家和 AI 研究人员。如果你经常在多个身份之间切换以管理不同项目的 API 用量,或者需要监控和充分利用各个账户的周配额,这个工具将能极大简化你的日常工作。它也适合喜欢轻量级、可审计脚本且信任社区维护的终端用户。相反,如果你只有一个 Codex 账户,或者更偏好即装即用的全自动图形化账户管理工具,那么使用它可能反而会引入不必要的复杂性。

使用常规风险

尽管安全审计评级为 A,日常使用中仍需注意几点:
1. 敏感数据保护:工具直接读写包含 JWT 令牌的 auth.json 文件,务必确保你的操作系统账户安全,并检查 ~/.codex/ 目录及其文件的权限,建议设置为 600,防止其它本地用户读取你的认证凭证。

2. 对 codex CLI 的依赖:工具的所有网络和核心功能都依赖 codex 命令。如果 Codex CLI 本身出现行为变更、bug 或停止维护,此技能将直接受到影响甚至失效。

3. 多版本冲突:如果你在系统中有多个 Python 版本,使用时应确保 Python 3 的正确调用和配置,不过由于零依赖,这种情况下的问题通常很容易定位。

4. 账户安全的最终责任:虽然工具有防呆机制,但作为用户你仍然需要牢记自己是在手动管理令牌文件,误删或手动编辑文件可能导致账户状态异常,建议定期备份 ~/.codex/accounts/ 目录。

codex-account-switcher 内容

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