AI Switcher 账号切换器

用命名配置在本机管理并切换多个 AI 编程助手账号。

Star 数
★ 133
最近更新
4 天前
License
MIT
主语言
Rust

30 秒速览

运行形态
命令行工具桌面应用IDE 插件
可在哪里用
平台专用Codex · Claude Code
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
Shell / 命令行本地文件系统
典型场景
同时使用工作和个人 Claude Code 账号、希望不用反复登出登录的开发者。
不适合
  • 不使用 Claude Code、Codex、Gemini 或 Antigravity 的团队

这个 Agent 能做什么,适合哪些场景?

aisw 是一个本地运行的命令行工具,为 Claude Code、Codex CLI、Gemini CLI 和 Antigravity CLI 保存命名账号配置。它可导入已有登录,也可通过 OAuth 或 API 密钥添加账号,并将凭据写回各工具原有的认证位置。用户可以单独切换某个工具,也可以用 context 一次切换多个工具的配置。仓库还提供桌面应用和 VS Code、Cursor 扩展,三者共用同一组配置。配置存放在本机的 ~/.aisw/,秘密保存在操作系统密钥环或权限为 0600 的文件中;项目说明不使用账号、遥测或代理服务。

运行 aisw init 安装 shell hook 并导入已有登录;用 aisw add claude work 或 aisw add codex work-api-key --api-key "$OPENAI_API_KEY" 添加配置。aisw use <agent> <profile> 切换单个工具,aisw context create 和 aisw context use 将多个工具映射到同一 context 并一起切换。切换前会备份凭据,写入失败时会回滚。用户可运行 aisw status 查看当前账号,也可将文件夹、仓库或 GitHub 组织绑定到 context;shell hook 可在账号不匹配时警告或阻止启动 claude、codex、gemini 或 agy。命令支持 --json 和稳定退出码,可用于 CI 中的 aisw verify。

  1. 同时使用工作和个人 Claude Code 账号、希望不用反复登出登录的开发者。
  2. 在一台机器上使用多个 Codex CLI、Gemini CLI 或 Antigravity CLI 账号的工程师。
  3. 需要将工作仓库绑定到工作账号 context,并阻止误用个人账号的团队成员。
  4. 希望用单个命令让多个编程助手统一切换到同一工作环境的用户。

如何安装或部署这个 Agent?

macOS 或 Linux 可通过 Homebrew 或 shell 安装脚本安装;任何平台也可用 Cargo。Windows 二进制文件和校验和可从 Releases 获取。

如何使用这个 Agent?

先安装 shell hook 并导入已有登录,再添加账号、创建 context 并切换。示例中的 API 密钥从环境变量读取;添加 API 密钥时需提供相应服务的有效密钥。

这个 Agent 有哪些优点和局限?

优点
  • 支持四种命令行编程助手,并可单独切换或通过 context 一起切换。
  • 切换前备份,写入失败会回滚,降低凭据文件更新失败的风险。
  • 可将文件夹、仓库或 GitHub 组织绑定到 context,并通过 shell hook 约束启动账号。
  • 凭据保存在本机,支持操作系统密钥环或权限为 0600 的文件。
局限
  • 需要使用其明确支持的 Claude Code、Codex CLI、Gemini CLI 或 Antigravity CLI,不能管理其他工具的账号。
  • 需安装 aisw 并配置 shell hook;切换后必须启动新的助手会话,已运行进程仍使用原账号。
  • 添加 OAuth 或 API 密钥配置仍依赖各服务的账号或凭据;README 未说明这些服务的费用。
  • 安全存储方式依操作系统而异;Antigravity 实时凭据使用 Go 平台存储约定。

这个 Agent 与同类方案有什么区别?

README 提到的替代做法是手动登出并重新登录,或复制 auth.json、编辑隐藏配置;aisw 将这些操作整合为命名配置切换,并在切换前备份。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
AI Switcher 账号切换器 当前 58 · 缺口较多 命令行工具免费 ★ 133 4 天前 Rust Codex · Claude Code
Clausona 账号配置管理器 74 · 存在缺口 命令行工具 ★ 54 今天 TypeScript Codex · Claude Code
Obsidian Mind 79 · 表现良好 命令行工具免费 ★ 5.4k 1 天前 TypeScript Codex · Claude Code
CCB 多智能体终端工作区 64 · 存在缺口 命令行工具免费 + 模型费 ★ 3.6k 5 天前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
58/ 100 五分制 2.9 / 5
信任安全 16/29
可靠稳定 8/14
适用触发 10/18
规范维护 11/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全16 / 29 · 2.8/5

README 说明本地运行、无遥测或代理,并描述密钥环或 0600 文件存储;这支持有限权限和数据流透明度,但隐私与存储说明主要是项目自述,未展示具体权限边界。切换前备份且写入失败会回滚,支持回滚得分;普通使用流程有导入、OAuth/API 密钥和切换步骤,但未说明每类敏感操作的确认机制。Cargo 清单明确依赖和平台密钥环后端,却没有依赖审计或更新策略。安装脚本及代理程序会产生外部影响,但给定文件未说明其实现细节。发布者身份未知,仓库可归因到用户名与仓库地址,但未验证维护者身份。

可靠稳定8 / 14 · 2.9/5

README 宣称切换为事务操作并在写入失败时回滚,CI 文件列出多平台构建、格式检查、Clippy、测试和覆盖率门槛;VS Code 适配器测试展示结构化错误和恢复命令。这些是有用的静态佐证,但 README 对支持范围的列举与 Cargo.toml 的较窄描述不完全一致,且不能据此确认实际运行结果,因此自洽性仅部分成立。Rust 依赖通过 Cargo 清单声明,CI 会安装 Linux 系统依赖;故障消息包含类型和修复建议,但提供的测试样例不能证明所有失败路径均覆盖。

适用触发10 / 18 · 2.8/5

README 明确面向在同一机器上管理多个 Claude Code、Codex、Gemini 和 Antigravity 账号的开发者,并给出单代理、跨代理上下文和仓库守卫场景。它说明运行中的会话不会随切换改变,并提及各工具认证方式与平台支持,帮助界定能力范围。命令示例清晰,但触发条件主要依赖用户主动运行 CLI 或安装 shell hook,hook 的精确适用范围在给定材料中不详。多平台安装和平台专属凭据后端说明支持环境适配。

规范维护11 / 18 · 3.1/5

README 按问题、功能、安装、快速开始、支持工具、工作方式和文档组织;提供多个安装渠道、平台范围、快速示例、FAQ 与故障排查入口。Cargo 清单与 MIT 许可证文本明确。名称与版本在 Cargo 元数据及测试样例中可见,但本批材料没有变更日志。项目与维护者身份仅由仓库路径和许可证版权名提供,没有维护责任人或更新路径的明确说明,因此相关得分较低。

有效结果9 / 13 · 3.5/5

该工具将多个代理的账号保存为命名配置,并提供上下文切换与仓库守卫,针对账号覆盖和错误账号进入仓库的问题提供直接用途。README 展示常用命令及状态查看,VS Code 适配器测试表明 JSON 输出包含稳定结构、错误类型和恢复提示,支持输出可用性。效益主张主要来自 README,材料未量化节省时间或维护成本,所以价值和成本收益评为适度。

证据核验4 / 8 · 2.5/5

主要功能、安装命令、存储方式和平台支持在 README 中具体陈述;Cargo 清单提供版本、平台依赖和许可证等可核对信息,CI 配置列出计划执行的检查,适配器测试样例覆盖部分 JSON 合约,形成有限交叉佐证。测试与 CI 文件只是静态证据,不能当作已执行或通过的证明。README 的声明、CI 计划和代码样例没有系统区分已验证事实与产品主张,故事实与推断分离仅部分充分。

风险与缓解建议
  • 仓库材料没有提供核心凭据读写实现,因此本评估无法从源代码核实密钥处理、权限边界或事务回滚声明。
  • CI 工作流和测试文件只证明配置与测试样例存在,不能证明该修订已构建、测试或覆盖所有平台。
  • README、Cargo.toml 对支持工具的描述范围不完全一致;使用前应核对目标版本的实际支持列表。
证据充分度:低 评估于 2026年10月17日 审查版本 8faa05531708
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.3.10 aisw 0.3.10 — Linux binaries run on older distributions
    发布说明摘录
    Linux binaries run on older distributions again The aisw-x86_64-unknown-linux-gnu binary in 0.3.8 and 0.3.9 was built against glibc 2.39, so it failed to start on Ubuntu 22.04, Debian 12, and older distributions: ``` /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found ``` aisw 0.3.10 fixes that. What changed - The x86_64 Linux binary is now built the same way as the aarch64 one, against an older glibc. Any Linux distribution with glibc 2.28 or newer is supported. …
    在 GitHub 查看 ↗
  2. v0.3.9 aisw 0.3.9 — Find the right workflow faster
    发布说明摘录
    A clearer path from “I need another account” to a safe daily workflow aisw 0.3.9 is a documentation-focused release that makes the project easier to evaluate, adopt, and use correctly. It explains the product around the problems developers actually have: switching between work and personal logins, coordinating different accounts across Claude Code, Codex CLI, Gemini CLI, and Antigravity CLI, and preventing the wrong account from being used in a repository. What is new …
    在 GitHub 查看 ↗
  3. v0.3.8
    发布说明摘录
    Highlights - Hardened auth reliability across Claude Code, Codex CLI, Gemini CLI, and Antigravity CLI. - Claude isolated OAuth switching now stays tied to installs where upstream auth is profile-scoped, with clearer handling for unsupported legacy macOS keychain behavior. - Codex ChatGPT-managed auth is now explicit: durable per-profile isolated CODEX_HOME, bootstrap-only --from-live, and blocked shared-mode switching with typed machine errors and remediation. - Gemini OAuth restores nested live auth/config files more faithfully, reducing drift in managed profiles. …
    在 GitHub 查看 ↗

常见问题

aisw 会把账号凭据发送到云端吗?
README 说明它在本地运行,不使用账号、遥测或代理;配置位于 ~/.aisw/,秘密保存在系统密钥环或权限为 0600 的文件中。
切换账号后,正在运行的助手会话会立即改变吗?
不会。README 要求切换后启动新的助手会话;已有进程继续使用启动时的账号。
切换失败时凭据会怎样?
每次切换都会先备份;如果写入失败,aisw 会回滚。
它支持哪些助手和认证方式?
支持 Claude Code、Codex CLI、Gemini CLI 和 Antigravity CLI;认证方式因工具而异,包括 OAuth、API 密钥、ChatGPT 登录、企业 Google 登录和 Vertex AI。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents