@doguyilmaz/aims

中文文档
0.4.2发布于 2026/11/01MIT零依赖构建来源已验证

一台机器上有几个Claude Code和Codex帐户:即时切换,共享历史记录,故障转移。

中文使用文档
文档目录6 节
  1. 安装
  2. 开始
  3. 它是如何工作的
  4. 开发
  5. 合理使用
  6. 许可证

aims logo: a prompt whose cursor is coral and ivory

目标

几个克劳德代码和法典帐户在一台机器上。
即时切换,共享历史记录,达到极限时进行故障转移。

文档 · 安装 · 快速启动


目标 代表 AI multi-session. 它允许您在一台计算机上使用Claude Code和Codex的个人和工作帐户(或更多),而无需注销和登录切换。

  • 每个帐户登录一次。 每个帐户都在自己的文件夹中保存自己的登录名。没有什么是复制的。
  • 会议自行进行。 会话从您的第一个帐户开始。在使用限制下,它移动到下一个并继续对话,一旦第一个恢复正常,它就会移动回来。
  • 一个历史。 对话、设置、技能和MCP服务器是共享的,因此在一个帐户上开始的对话可以在另一个帐户上继续进行。或者把一个账户的历史记录分开。
  • 你的AI可以使用它。 MCP服务器和技能可以让Claude Code和Codex检查帐户,故障转移,并将任务交给另一个帐户。
$ aims status
Claude Code
  order of this project (~/code/client-app); elsewhere personal → work
  ● personal  pro       login expired  7d 37%
    work      team      ready          7d 84%  standing in for personal
  new sessions start on work

Codex
  ● personal  plus      ready          7d 31%
    work      business  ready

Open sessions
  Claude Code  work      ~/code/client-app · 12h59m ago
  Claude Code  work      ~/code/api · 2h4m ago
  Codex        personal  ~/code/blog · 6m ago

Next
  → claude/personal is not logged in  aims login claude personal
  → codex/personal keeps 51 MB of unused database copies  aims doctor --fix

Every limit and when it resets, also for Antigravity, Grok, Kiro and OpenCode: aims usage

aims status 发生了什么:每个帐户的状态,会话现在做什么,会话现在打开和,下 下一个,剩下要设置的内容,每个都包含执行该操作的命令。 aims usage 有每一个数字:

$ aims usage
Claude Code
  personal       pro       5h     ━━━━━━    –                 7d     ━━━━━━  37%  resets 4d
  work           team      5h     ━━━━━━   2%  resets 4h10m   7d     ━━━━━━  84%  resets 4d

Codex
  personal       plus      5h     ━━━━━━   9%  resets 2h5m    7d     ━━━━━━  31%  resets 5d
  work           business  5h     ━━━━━━    –                 7d     ━━━━━━    –

Antigravity
  Gemini Models            5h     ━━━━━━   0%  resets 5h      7d     ━━━━━━   5%  resets 3d

Grok  x premium
  credits                  7d     ━━━━━━  26%  resets 47h

Kiro  pro
  credits                  month  ━━━━━━  42%  resets 12d     420 of 1000 credits

OpenCode
  my-team                  budget ━━━━━━  67%  resets 9d      $33.50 of $50

aims 独自打开一扇门 指示板 两种观点(tab 开关)和其他一切的钥匙。

安装

brew install --cask doguyilmaz/tap/aims                                          # macOS, Linux
curl -fsSL https://raw.githubusercontent.com/doguyilmaz/aims/main/scripts/install.sh | sh
npm install -g @doguyilmaz/aims
go install github.com/doguyilmaz/aims/cmd/aims@latest

在Windows上: irm https://raw.githubusercontent.com/doguyilmaz/aims/main/scripts/install.ps1 | iex,或Scoop。看到 安装.

开始

aims init

安装程序会找到Claude Code和Codex,将你已经拥有的登录信息转换为你的第一个账户,创建第二个账户,询问从哪个账户开始,并将工具与目标联系起来。然后像往常一样开始:

claude                     # or codex: aims picks the account and watches the session

与shell集成(aims setup 提供它),简单 claude 和 codex 了解目标。没有它,输入 aims claude 和 aims codex. 每个会话在开始时都说明了它的目标是什么,Claude Code的状态行在运行时显示了它:

› claude: personal (auto → work)
personal ▰▱▱▱▱  12% · 7d 31% · auto → work
开始一个会话它开始于在一定限度内
claude, aims claude你的第一个账户移动到下一个帐户,并在第一个帐户再次工作后返回
aims claude@work工作停留在工作上(固定)

aims 单独显示您的帐户,会话现在打开,还有任何东西需要设置。 aims order 更改哪个帐户首先出现(在此项目中; --global 对于每个文件夹),和 aims doctor 检查一切。

它是如何工作的

Claude Code和Codex从一个文件夹读取它们的状态(CLAUDE_CONFIG_DIR, CODEX_HOME). Aims为每个帐户提供了自己的文件夹,仅保存其登录名,并将其他所有内容链接到您的正常 ~/.claude 和 ~/.codex. aims claude 设置变量并开始实际的 claude;Aims不是代理,永远不会看到你的提示。细节 它是如何工作的.

开发

go test ./...                     # unit and end-to-end tests (stand-ins for claude and codex)
go run ./cmd/aims status
hugo server --source docs         # the documentation site

每个支持的CLI都是一个适配器 internal/tool/<name>;中描述了添加一个 添加工具.

合理使用

目标的存在是为了将工作和个人分开。许多人有一个工作帐户和一个个人帐户,他们希望每个项目都使用正确的帐户,而不需要登录和退出。Aims只在您自己的机器上运行您自己的帐户。它与官方Claude Code和Codex CLI开始会话,并通过每个工具自己的CLI和登录(对于Kiro,相同的使用请求)读取Antigravity, Grok, Kiro和OpenCode的限制 kiro-cli 使)。它不是一种服务:没有其他人的账户通过它,它从不共享、共用或转售访问权限。它不会伪装自己,也不会向提供者发送它们自己的cli不会发送的任何东西。每个账户都要遵守其提供商的条款,其目的并不是为了绕过一个计划的限制而堆积账户。aims不隶属于Anthropic, OpenAI, b谷歌,xAI,亚马逊或OpenCode。

许可证

麻省理工学院

版本与发布记录

@doguyilmaz/aims 共发布 16 个版本,首次发布于 2026/10/07;过去 12 个月发布了 16 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.4.2latest2026/11/012 天前
0.4.12026/11/012 天前
0.4.02026/11/012 天前
0.3.42026/10/286 天前
0.3.32026/10/286 天前
0.3.22026/10/268 天前

关于 @doguyilmaz/aims 的常见问题

@doguyilmaz/aims 是什么?

一台机器上有几个Claude Code和Codex帐户:即时切换,共享历史记录,故障转移。

如何安装 @doguyilmaz/aims?

在项目目录运行 npm install @doguyilmaz/aims,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 aims,可以用 npx aims 直接运行。

@doguyilmaz/aims 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/doguyilmaz__aims 是否存在。

@doguyilmaz/aims 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@doguyilmaz/aims 可以商用吗?

@doguyilmaz/aims 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@doguyilmaz/aims 还在维护吗?

最新版本 0.4.2 发布于 2026/11/01(2 天前);至今共发布 16 个版本,其中过去 12 个月发布了 16 个;首次发布于 2026/10/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。