两个 Codex 账号。
一个 AgentsRoom。零 Shell 技巧。
在一个项目上使用个人 Codex CLI 登录,在另一个项目上使用工作登录,在同一窗口中,同时进行。按项目固定一个 Codex 账号。需要时按 Agent 覆盖。直接从设置面板登录,无需导出 CODEX_HOME,无需安装额外工具。

设置中的多账号面板,Claude 和 Codex 统一管理。按项目和 Agent 选择 Codex 账号。
为什么使用多个 Codex 账号
开发者使用多个 Codex 账号的真实原因,直白地说。
干净地分隔工作与个人
雇主的 Codex 账号留在工作项目中。个人 OpenAI 账号留在周末项目中。不会意外混入提示词,工作凭证不会进入个人项目,个人会话不会记录在工作账号上。
按客户计费使用量
当客户给你 Codex 访问权限时,该客户的会话在其账号上运行。消耗的是他们的 Token,不是你的。每个账号都有自己的使用历史,因此账单处理保持简单。
避免配额冲突
如果工作账号的 OpenAI 配额很紧张,在个人周末项目上长时间运行 Agent 不会影响工作配额。每个账号有自己的限制、自己的速率限制状态、自己的使用历史。
在生产账号旁边运行测试账号
为嘈杂的实验、一次性 Agent 和提示词草稿创建单独的 Codex 账号。保持生产账号干净。按 Agent 或按项目两次点击即可切换。
不同组织,不同策略
某些 OpenAI 账号与强制日志记录或遥测的企业 SSO 绑定。保持个人账号独立意味着个人编码保持在自己的条件下,在磁盘目录级别隔离。
两个人在同一台机器上结对编程
如果两名开发者偶尔共享工作站,每人可以用自己的 Codex 账号登录。AgentsRoom 记住两个账号,根据项目或 Agent 启动正确的那个。
直接内置于 AgentsRoom
无需外部切换器,无需 Shell 脚本,无需登出登入的循环。
每个项目一个 Codex 账号
将 Codex 账号固定到项目上。该项目中的所有 Agent 默认继承它。在同一窗口中打开工作项目和个人项目,各自在下层运行自己的 Codex 账号。
按 Agent 覆盖
需要单个 Agent 使用不同账号?编辑 Agent,选择另一个 Codex 账号,保存。覆盖仅适用于该 Agent。项目的其余部分保持项目级账号。
在应用内登录
点击「添加账号」,AgentsRoom 会打开一个内嵌的迷你终端,用正确的 CODEX_HOME 运行 codex login。在浏览器中完成 OAuth 流程,粘贴代码。凭证写入磁盘的瞬间,状态徽章变为已登录。
全局默认账号
将一个 Codex 账号设为全局默认。除非你覆盖,否则每个新项目都从该账号开始。之后更改默认账号,所有未固定的项目自动跟随。
磁盘上的严格隔离
每个账号存在于由 CODEX_HOME 管理的自己的目录中:Token、会话、配置。两个账号永远不共享文件。在 AgentsRoom 中删除账号永远不会触及另一个账号的数据。
底层工作原理
基于 Codex CLI 的官方多账号机制构建。
CODEX_HOME 控制一切
Codex CLI 从 CODEX_HOME 指向的目录读取 Token 和配置。默认值为 ~/.codex。将此变量设置为另一个目录会切换活动账号。AgentsRoom 使用这个官方机制来支持多账号。
每个账号是一个被管理的目录
当你点击「添加账号」时,AgentsRoom 创建 ~/.agentsroom/codex-profiles/<id>/ 并在那里登录。你也可以通过输入自定义路径将账号指向任何现有的 Codex 配置文件夹。
登录流程内置于设置中
AgentsRoom 生成一个迷你 PTY,用指向新配置目录的 CODEX_HOME 运行 codex login。在浏览器中完成 OAuth,粘贴代码。AgentsRoom 每秒轮询 auth.json,因此已登录徽章在文件写入磁盘的瞬间出现。
启动时的级联解析
Agent 启动时,AgentsRoom 按以下顺序解析有效的 Codex 账号:Agent 覆盖、项目固定、设置默认值、系统默认值 ~/.codex。Codex 启动前,正确的 CODEX_HOME 会设置在 PTY 环境中。
AgentsRoom 的替代方案
处理多个 Codex 账号的其他方式,以及 AgentsRoom 的不同之处。
手动设置 CODEX_HOME
直接的方式:在启动 Codex 前导出 CODEX_HOME=/路径。手动操作,容易出错,打开第二个终端标签页时就忘了自己在哪个账号上。AgentsRoom 替你管理这个变量,按项目和 Agent,每次都在选择器中显示活动账号。
两台独立机器或两个用户会话
某些团队为每个 Codex 账号使用单独的机器或单独的 OS 用户会话。笨重、缓慢,而且无法并行运行工作 Agent 和个人 Agent。AgentsRoom 在同一台机器、同一窗口中同时运行两者。
每次都登出再登入
运行 codex logout,然后在新账号上 codex login,再切换回来。每次切换耗费数分钟,中断所有正在运行的会话。AgentsRoom 让所有账号永久保持登录状态,一键切换。
包装 codex login 的 Shell 脚本
一些开发者将 Codex 包装在 Shell 函数中,根据当前目录导出 CODEX_HOME。脆弱、手工制作,在 IDE 中不可见。AgentsRoom 在项目级别以声明式方式编码了同样的想法,并配有始终告知你哪个账号处于活动状态的 UI 徽章。
AgentsRoom 做到而其他工具做不到的事
AgentsRoom 是唯一将多个 Codex 账号作为一等概念的 IDE:具有按项目固定、按 Agent 覆盖、通过 codex login 的应用内登录流程以及每账号状态徽章。每个账号登录一次,按项目固定账号,按 Agent 覆盖,不再担心加载了哪个账号。同一窗口中同时使用多个 Codex 账号和 Claude 账号:Codex Work Agent、Codex Personal Agent 和 Claude Agent 可以并排运行。
常见问题
我可以向 AgentsRoom 添加多少个 Codex 账号?
没有硬性限制。每个账号是磁盘上的一个目录。添加工作账号、个人账号、每个客户一个账号、测试账号:AgentsRoom 在设置面板中列出所有账号,让你按项目或 Agent 选择任意一个。
在 AgentsRoom 中使用多个 Codex 账号需要安装额外工具吗?
不需要。AgentsRoom 直接驱动 Codex CLI 的 CODEX_HOME 机制。没有外部切换器,没有 Shell 包装器,没有额外依赖。登录流程完全内置于设置面板中,并运行官方的 codex login 命令。
同一项目中的两个不同 Agent 可以同时在两个不同的 Codex 账号上运行吗?
可以。项目固定一个默认账号,但每个 Agent 可以覆盖它。打开一个固定在工作账号上的项目,编辑某个特定 Agent 使用个人账号,两个 Agent 就会在同一窗口中在不同的 Codex 账号上并行运行。
如果我删除某些 Agent 仍在引用的账号会怎样?
不会出问题。Agent 会静默地回退到默认 Codex 账号。删除的目录会保留在磁盘上,以防你之后想将另一个配置文件指向它。你可以随时从编辑 Agent 对话框中将孤立的 Agent 重新绑定到另一个账号。
凭证会与其他 AgentsRoom 用户共享或发送到服务器吗?
不会。每个账号目录保留在你的本地机器上。AgentsRoom 从不读取、复制或传输凭证。登录流程在本地 PTY 中运行官方 codex login CLI,OAuth 像往常一样在 OpenAI 和你的浏览器之间进行。
我可以在同一个项目中混用 Claude 账号和 Codex 账号吗?
可以。设置中的多账号面板独立处理 Claude 和 Codex 账号。单个项目可以同时固定一个 Claude 账号和一个 Codex 账号。每个 Agent 使用其配置的提供商和账号。
你可能也喜欢:Claude 多账号
多个 Codex 账号让你在一个应用中拥有多个 Codex 登录。Claude 多账号为 Claude Code 提供同样的功能:并排运行工作 Claude 账号、个人 Claude 账号和客户 Claude 账号。两个功能都在 AgentsRoom 设置中的同一个多账号面板里。
查看 Claude 多账号功能不再为 Shell 变量苦苦挣扎。从选择器中选择账号。
今天就在 AgentsRoom 中并排运行工作 Codex 账号、个人 Codex 账号和客户账号。
配套应用:随时随地监控你的 Agent
使用 Claude、Codex、Gemini CLI 或其他 AI 提供商。
把 Bug 和需求直接发送到您的公开待办清单。
AgentsRoom 实际运行一瞥。