账号自动切换

智能体撞上用量上限。
它照样把工作做下去。

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

不重启,不丢上下文,不用等 5 小时或每周的时段重置。几个小订阅就此变成一个大得多的套餐。

自动切换
工作中
账号 1
78%
账号 2
12%
同一个会话,同一个任务上下文保留

一个会话,两个账号。交接就发生在原来撞墙的地方。

每一份 Claude、Codex 和 Antigravity 套餐都有上限:一个以小时计的滚动时段,还有一个以天或周计的更长时段。撞到上限,CLI 就在任务中途停下。智能体已经重构到第三个文件,整个计划都在它脑子里,现在却冻在那儿,等一个你看不见的时钟走完。

常见的应对都不好。你等着。或者手动打开第二个账号,从空白 prompt 重新开始对话,因为会话存在第一个账号里。或者干脆买最贵的那档套餐,让墙来得晚一点。

AgentsRoom 走第四条路。它盯着 CLI 宣布配额耗尽的那一刻,挑一个你已登录的其他账号,把会话记录搬过去,在那个账号上重新拉起会话,并告诉智能体从停下的地方接着做。在你这边看起来什么都没发生,只有终端里多了一行,写着是哪个账号接了手。

用量上限的代价不止是等待

等待从来不只是等待。下午 3 点开始的 5 小时时段就是你的整个下午,而时段重开时,你做到一半的任务依然没做完。

重开对话是真花钱。把功能、涉及的文件、已经做过的决定重讲一遍,新账号还没做成一件有用的事,token 就先烧掉了。

无人值守的运行会悄悄死掉。凌晨 2 点的定时任务、一张很长的待办工单、一条团队工作流:它们在上限处停住,你早上才发现,什么都没做。

而且它反复发生。这不是一个季度才碰上一次的边缘情况。对同时跑好几个智能体的人来说,这是每周都要交的税。

几个小套餐,一整天不中断

人们要这个功能,理由很少是方便,而是账单。

一份大订阅

  • : 你为最高档付钱,只是把墙推远,并没有拆掉它。
  • : 上限还在那里,只是晚一点出现,而且通常挑最糟的时刻。
  • : 一个账号只有一份配额:两个智能体并行跑,就烧得快一倍。
  • : 配额用完,所有东西同时停住。没有任何退路。

两三个小套餐

  • : 每个账号都有自己独立的配额和自己的重置时间。
  • : 先用完的那个会在对话中途交给下一个,你什么都不用做。
  • : 总花费往往低于单份最高档,可用的工作时长却明显更多。
  • : 用完的账号会先坐冷板凳,等时段重置后自己回到池子里。

AgentsRoom 不卖这些订阅,也不从中抽成。它只是不让你已经付过钱的账号在另一个被卡住时闲着。

实际发生了什么,一步一步看

五个步骤,没有一步需要你。

01

CLI 说自己配额用完了

AgentsRoom 持续读取智能体的终端输出,识别服务商自己发出的用量上限消息。检测器是刻意做窄的:仅仅提示你接近上限的警告,或者显示 80% 的配额面板,都不会触发任何动作。

02

用完的账号被换下场

它会被标记为不可用,直到配额时段重置;服务商公布了真实重置时间就用真实时间。即使当下没有其他账号可用,这一步照样执行,这样你接下来启动的智能体不会撞上同一堵墙。

03

选出替补账号

在你这个服务商的其他账号里,AgentsRoom 只保留磁盘上确实处于登录状态、没在冷板凳上、也没有逼近自己上限的那些,然后挑剩余配额最多的一个。你排除掉的账号永远不会被考虑。

04

会话搬过去

对 Claude 来说,会话记录存在原账号自己的目录里,所以要先复制进接手账号的目录树。少了这一步,会话会以空白状态恢复,而那正是这个功能要防止的损失。原账号那份副本保持原样。

05

智能体恢复并继续工作

CLI 在新账号上重新启动,带着完整历史恢复同一个会话,并收到一条简短指令:继续被打断的工作,而不是从头再来。终端里会有一行写明是哪个账号接了手,智能体的账号角标也会在应用各处同步更新。

各服务商怎么隔离账号

这个切换建立在每个 CLI 本来就提供的机制之上,而不是在它外面套一层壳。

Claude Code

一个账号就是一个目录,里面装着它自己的凭据、会话和项目历史。切换意味着对着另一个目录重新启动 CLI,所以会话记录必须跟着对话一起走。这份复制由 AgentsRoom 替你完成。

CLAUDE_CONFIG_DIR

Codex

Codex 用同样的方式隔离凭据,但对话记录存放在 AgentsRoom 为每个项目生成的 home 目录里,绑定的账号变了它也不会动。所以这里的切换只是重新绑定凭据再恢复会话。

CODEX_HOME

Antigravity CLI

这里说的 Antigravity 账号,其实就是一把 Gemini API 密钥。每个智能体可以跑在自己的密钥上,所以多个智能体能在各自独立的配额上并行工作。有两点和另外两家服务商不一样:一是智能体会在接手的密钥上干净地重新启动,而不是恢复原来的对话;二是 Antigravity 没有配额余量条,所以用完的密钥只是被换下场一段默认时长,而不是一直等到它真正的重置时间。CLI 自带的 Google 登录不会被拿来当备用,所以至少要有两把密钥才会发生任何事。

GEMINI_API_KEY

Google AI Pro 和 Ultra 订阅无法交替使用:Antigravity CLI 把这类登录信息存在操作系统的钥匙串里,而钥匙串对整台机器只保存一个账号,也没有提供在多个账号之间挑选的办法。

这会影响本机上的每一个 Antigravity 会话,包括你自己在 AgentsRoom 之外启动的那些。它们都会改用这把 API 密钥,而不是你的 Google 订阅。关掉这个开关就能恢复原样。

今天大家都怎么凑合

每一种都是真实存在的绕法,每一种都有代价。

等时段重置

免费,也是最贵的选项。智能体抱着一个会被上下文压缩弄丢的计划干等,分支停在做了一半的状态,而排在那个时段里的无人值守任务根本不会发生。

手动切换账号

如果你正好盯着屏幕,这招能用。但对话还是丢了:会话属于创建它的那个账号,新账号只能从空白 prompt 开始,你要把已经讲过的一切再讲一遍。

shell 包装脚本或账号切换器

这类工具在编辑器外面全局换掉当前凭据。它们不可能知道某个项目里的某个智能体刚好在一轮对话中途撞了墙,也没有办法把那段对话带过去。顺便还会把其他所有会话一起搬走。

买最大的套餐

这只是挪墙,不是拆墙,而且扩展性很差:四个智能体并行跑,就是把同一份配额切成四份。几份互相独立的配额能吸收的突发量,一份大配额吸收不了。

同一个会话
智能体恢复的是它自己的会话和完整历史,不是一份摘要。没有任何东西需要重讲,也没有任何东西被改写。
账号之间保持隔离
每个账号在磁盘上保留自己的目录、自己的凭据和自己的历史。切换读取并复制的只有一段对话,从不涉及凭据。
主动权在你手里
一个开关就能全部关掉;也可以把某个账号单独排除出备用池,同时它照常可用。

工作账号不会悄悄替私人项目买单

自动切换默认关闭。把一个会话搬到另一份订阅上,本质是一笔计费决定,而它最常牵涉的,正是工作账号替私人项目买单。所以这件事该由你亲手打开,而不是一上来就替你定好。打开之后,它也从不盲目。任何账号都可以被标记为永不作为备用;当你要严格区分雇主的订阅和自己的订阅,或者区分两个客户时,这就是正确答案。每次切换都会在智能体的终端里公告,每个智能体跑在哪个账号上也直接显示在侧边栏的卡片上,谁在为什么付费从来不用猜。

FAQ

必须有两份订阅才有用吗?

是的。这个功能至少需要同一个服务商下两个都能用的账号:两个已登录的 Claude 或 Codex 账号,或者 Antigravity 的两把 Gemini API 密钥。只有一个账号时没有可切换的目标,AgentsRoom 的行为和以前完全一样:智能体停下,并告诉你配额什么时候重置。

切换时智能体会丢掉对话吗?

对 Claude 和 Codex 来说不会,这正是重点:会话会带着完整记录在新账号上恢复。对 Claude 而言,记录会先复制进接手账号的目录,因为一个 Claude 会话在物理上就存在创建它的那个账号里面。Antigravity 是例外:在它上面,智能体是用另一把密钥干净地重新启动,而不是恢复会话,所以它是把中断的任务重新接着做,而不是把对话搬过去。

默认是开启的吗?

不是,在你亲手打开之前它一直是关着的。开关在设置的 AI 服务商与账号里,就在账号列表下方,也可以直接从底部状态栏的用量面板里打开。把两份订阅并到一起,等于把工作和钱从一边挪到另一边,所以这应该是一个选择,而不是一个默认值。打开之后,在你为该服务商登录第二个账号之前,它依然什么都不会做。

能不能让某个特定账号不被用作备用?

可以。每个账号都有单独的排除开关。被排除的账号永远不会被选为备用,但当你把某个智能体明确绑定到它时,它照常工作。

如果所有账号都用完配额了呢?

智能体会停下,终端里会写明,并给出账号名和 CLI 报告的重置时间。结果和现在一样,只是把沉默换成了说明。

它会不会误判,把我第二份订阅也烧掉?

检测器只在服务商明确说明已达上限的消息上触发。接近上限的警告、配额面板和百分比,从设计上一律忽略。切换之后还有一小段冷却时间,避免恢复后的会话被自己重放的历史再次触发。

用完的账号会回来吗?

会。它会坐冷板凳直到配额时段重置,能拿到服务商自己的重置时间就用它,之后自动回到池子里。不需要点任何东西。

无人值守的运行也管用吗?

那正是它最有价值的场景。定时任务、待办工单和团队工作流都是没人盯着在跑的,而用量上限过去会让它们悄无声息地结束。无论你坐在键盘前还是在睡觉,切换都以同样的方式发生。

支持哪些服务商?

Claude Code、Codex 和 Antigravity CLI。前两个能把对话一起搬走,因为它们各自把一个完整账号隔离在自己的目录里。Antigravity 没有这样的目录:它的 Google 登录存在操作系统的钥匙串里,整台机器只有一个账号,所以这里的账号其实是按智能体注入的 Gemini API 密钥,切换时是把智能体重新启动,而不是恢复会话。检测层不绑定具体服务商,所以任何新增账号隔离能力的 CLI 都能加进来,不用重做设计。

这会违反服务商的条款吗?

AgentsRoom 不创建账号,不共享凭据,也不把别人的配额拿来共用。它使用的是你自己拥有并已登录的订阅,走的是每个 CLI 都写在文档里的账号隔离机制。这和你手动去做的是同一件事,只是少了中断。

我能在 Antigravity 上交替使用两份 Google AI Pro 或 Ultra 订阅吗?

不能,而且今天没有哪个工具能干净地做到这件事。Antigravity CLI 把这份登录信息存在操作系统的钥匙串里,钥匙串对整台机器只保存一个账号,也没有对外提供在多个账号之间选择的方式。那些看起来在管理多份订阅的切换工具,其实是在改写钥匙串里的那条记录,所以对这台机器上的所有会话来说,任何时候都只有一个账号是生效的。AgentsRoom 不这么做。它支持的是多把 Gemini API 密钥,每个智能体一把,这些才是真的能并行跑起来。

把 Antigravity 智能体挂到 API 密钥上,会改变我机器上的什么?

它会写入一项 Antigravity CLI 全局读取的设置,于是这台机器上的每一个 Antigravity 会话都会改用这把 API 密钥,而不是你的 Google 订阅,包括你自己在 AgentsRoom 之外启动的会话。AgentsRoom 会在你打开这个开关的地方就提醒你,再关掉就会恢复到原来的行为。

我加好了 Antigravity 账号,可什么都没变,为什么?

它们已经配置好了,但没有生效:Antigravity CLI 仍然在读它自己的凭据,所以它忽略了那把密钥。打开列表上方的开关,它们就会生效。这种情况下不会有任何地方报错,因为在 CLI 看来一切正常,它只是从头到尾都没有去看那把密钥。

你可能还会喜欢

Claude 多账户

在 AgentsRoom 里,一台电脑上并排运行多个 Claude Code 账户:一个项目用个人账户,另一个用工作账户,第三个用客户账户。按项目固定账户,按代理覆盖,直接在应用内登录。macOS、Windows 和 Linux 上均可免费下载。

Codex 多账号

在 AgentsRoom 中并行运行多个 Codex CLI 账号。个人 OpenAI 账号用于一个项目,工作账号用于另一个项目。按项目固定账号,按 Agent 覆盖。通过 codex login 直接在应用内登录。

令牌使用情况:每个会话:实时

AgentsRoom 为每个 Claude Code 会话提供实时 token 用量表:红色超量警报、缓存命中率,以及输入、输出和缓存的完整明细。100% 本地运行。macOS、Windows 和 Linux 上免费。

多提供商

在同一个项目里并排运行 Claude、Codex 和其他智能体 CLI,并在不丢上下文的前提下把会话从一个转到另一个。

Adaptive Mode

发送之前就把模型选对:轻活交给便宜模型,重活交给旗舰模型。花掉的 token 更少,上限也就来得更晚。

恢复会话

在任何支持的服务商上,直接接着之前的 CLI 对话继续,而不是从空白 prompt 重新开始。

定时任务

按计划运行智能体,包括通宵运行。配合账号自动切换,配额撞墙不再意味着运行结束。

消息队列

同一个周期的另一端:先堆好一个提示词并设定好,让它在配额恢复时、或周期即将重置前发出,把你付过钱的额度真正花掉。

延伸阅读

别再把下午丢给用量上限

把第二个账号登录一次就够了。下次配额用完时,你会从终端里的一行字知道,而不是从一个几小时前就停了的智能体那里。

免费下载 AgentsRoom

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

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

获取扩展程序
Chrome Web Store

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

AgentsRoom 实际运行一瞥。

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