Codex 多账号

两个 Codex 账号。
一个 AgentsRoom。零 Shell 技巧。

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

AgentsRoom 设置中的多账号面板,显示 Claude 和 Codex 标签页,包含 Codex 工作账号和 Codex 个人账号,以及登录状态徽章

设置中的多账号面板,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 提示词、技能和全局 AGENTS.md 加载进 AgentsRoom 为 Codex 生成的那个 home,而不是让它空着。凭证和历史仍然彼此隔离。

每个项目文件夹一个账号

在侧边栏的某个文件夹上固定一个 Codex 账号,归在它下面的每个项目都从那个账号启动,子文件夹也一样。工作文件夹用工作账号,个人文件夹用个人账号。单个项目,或者单个 Agent,仍然可以覆盖它。

每个账号一种颜色

在设置里给每个 Codex 账号挑一种自己的颜色。它会以一个小圆点出现在 Agent 头像、终端标题栏和项目卡片上,哪个账号在运行一眼就看得出来,不用再去查。

用量计跟着正确的账号走

状态栏里的用量计读的是你眼前这个 Agent 实际运行在哪个账号上的配额,逐个提供商分开算。固定在工作账号上的项目不再显示个人账号的百分比,悬浮提示还会说出它测的是哪个账号。

配额按项目、按 Agent 拆开

在 Beta 面板里打开配额拆分:用量弹出层就会把每个账号在当前窗口期的消耗分摊到你的各个项目和各个 Agent 上,每一行都带着自己的提供商标记和账号颜色。

临时覆盖只针对一个账号

当你临时更改模型或推理强度时,由你来选它作用于什么:所有项目、只作用于你挑出的那些项目,或者只作用于本来会运行在某一个账号上的那些 Agent。

临时切换到另一个账号

临时覆盖还能更改新代理运行所在的账号:个人账号额度用尽时改用工作账号继续,覆盖到期后一切恢复原状。

把运行中的代理切到另一个账号

在「切换服务商」窗口、代理设置、项目或文件夹里换账号都行:已经在跑的代理立刻跟着换,带着上下文在新账号上重启,不用等下一次启动。

底层工作原理

基于 Codex CLI 的官方多账号机制构建。

01

CODEX_HOME 控制一切

Codex CLI 从 CODEX_HOME 指向的目录读取 Token 和配置。默认值为 ~/.codex。将此变量设置为另一个目录会切换活动账号。AgentsRoom 使用这个官方机制来支持多账号。

02

每个账号是一个被管理的目录

当你点击「添加账号」时,AgentsRoom 创建 ~/.agentsroom/codex-profiles/<id>/ 并在那里登录。你也可以通过输入自定义路径将账号指向任何现有的 Codex 配置文件夹。AgentsRoom 为每个项目生成一个 home 来运行 Codex,所以如果你想把自己的 ~/.codex 提示词、技能和全局 AGENTS.md 加载进去,请在设置里打开「使用我的个人 CLI 配置」。

03

登录流程内置于设置中

AgentsRoom 生成一个迷你 PTY,用指向新配置目录的 CODEX_HOME 运行 codex login。在浏览器中完成 OAuth,粘贴代码。AgentsRoom 每秒轮询 auth.json,因此已登录徽章在文件写入磁盘的瞬间出现。

04

启动时的级联解析

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 使用其配置的提供商和账号。

我能把一个 Codex 账号固定到一整组项目上吗?

可以。侧边栏的文件夹带着自己的默认设置,Codex 账号就是其中之一。把工作账号固定到装着你工作仓库的那个文件夹上,里面的每个项目都从那个账号启动,包括之后才加进来的项目和子文件夹里的项目。解析顺序是:Agent 覆盖、项目固定、最近的一个固定了账号的文件夹、全局默认,然后是 ~/.codex。

登录了好几个账号时,用量计显示的是哪一个?

是你实际在花的那一个,按每个提供商分别解析:先看前台那个 Agent 的账号,否则看这个项目会用哪个账号启动,再否则就是你的主账号。用量计的悬浮提示会说出它的名字,用量弹出层则为每个已登录账号列出一节,所以一个工作配额和一个个人配额绝不会被加成同一个数字。

我能看到某一个项目或某一个 Agent 用掉了一个账号多少配额吗?

可以,在 Beta 面板里打开配额拆分就行。AgentsRoom 拿账号为当前窗口期公布的百分比,按每个会话的本地成本加权,分摊到你的各个项目和各个 Agent 上。这是一个估算,而且它也是这么标明的:AgentsRoom 看不到的消耗,来自另一台电脑或者来自另一个工具的,不会计入这个算式,所以它绝不是一张账单。

我自己的 Codex 提示词和全局 AGENTS.md 还会生效吗?

在设置里打开「使用我的个人 CLI 配置」,就会生效。AgentsRoom 为每个项目生成一个 CODEX_HOME 来运行 Codex,正是这一点让多个账号和多个项目可以并排运行而不打架:Codex 于是从那个目录读取它的用户层,所以在你把它们共享出去之前,你自己的 ~/.codex 提示词、技能和全局 AGENTS.md 不会被加载。这个开关把它们链接进每一个生成的 home,并保持同步更新,同时凭证、会话和历史仍然按账号彼此隔离。

怎样在不退出登录的情况下从一个 Codex 账号切换到另一个?

你根本不用退出登录,这正是重点。你添加的每个账号都把自己的登录状态留在磁盘上,所以换账号就是在下拉菜单里挑另一个,而不是重新跑一遍 codex logout 再 codex login。做切换的地方有三个,从最宽到最窄:设置里的全局默认、固定在项目上的账号,以及某个 Agent 上的覆盖。改动其中任意一个,你接下来启动的 Agent 就跑在那个账号上,而已经在跑的 Agent 仍然保留启动时的那个账号。没有任何东西被重新认证,没有浏览器弹出,也没有会话被销毁,而这正是一轮退出再登录每次都要让你付出的代价。账号切换也可以自己进行:打开自动切换后,某个 Agent 撞上它所属账号的用量上限时,会转到你登录的下一个账号,而不是停下来。

相同理念,不同提供商

你可能也喜欢:Claude 多账号

多个 Codex 账号让你在一个应用中拥有多个 Codex 登录。Claude 多账号为 Claude Code 提供同样的功能:并排运行工作 Claude 账号、个人 Claude 账号和客户 Claude 账号。两个功能都在 AgentsRoom 设置中的同一个多账号面板里。

查看 Claude 多账号功能
账号自动切换

代理撞上用量上限。 它照样把工作做下去。

当代理所在的 Claude 或 Codex 账号用完配额时,AgentsRoom 会把同一个会话交给你已经登录的另一个账号,工作继续进行。

看看它怎么工作
定时任务

把你重复的开发工作排进日程

定时任务让你在任意项目上编排一个重复运行的 AI 代理。选好名称、提示词和频率,AgentsRoom 就会替你启动代理:每天早晨、每晚、每小时或每周一。它是面向编程代理的 cron,无需学习任何 cron 表达式。

看看它如何运作

延伸阅读

不再为 Shell 变量苦苦挣扎。从选择器中选择账号。

今天就在 AgentsRoom 中并排运行工作 Codex 账号、个人 Codex 账号和客户账号。

免费下载 AgentsRoom

配套应用:随时随地监控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

获取扩展程序
Chrome Web Store

把 Bug 和需求直接发送到您的公开待办清单。

多项目管理
多供应商
多代理运行
实时状态
文件差异与提交
移动应用
实时预览
代理团队
浏览器自动化
Backlog 驱动开发
提示词库
技能库
查看所有功能