Supported tools

What each coding agent supports.

OAuth and API-key profiles, state-mode behavior, and platform support differ slightly by provider. This page reflects the current aisw CLI implementation.

Capability Claude Code Codex CLI Gemini CLIAntigravity CLI
OAuth profilesYesYesYesYes
API key profilesYesYesYesNo
Import current loginYesYes, where readableYesYes
Isolated stateYesYesYesNo
Shared stateYesYesNoYes
macOSYesYesYesYes
WindowsYesYesYesYes
LinuxYesYesYesYes

Credential locations

Claude Code stores credentials in the macOS Keychain or local files, depending on how it was installed. Codex CLI stores credentials in auth.json or a system keyring. Gemini CLI stores credentials in files under ~/.gemini. Antigravity CLI uses a system-keyring-backed live session together with documented state roots under ~/.gemini/antigravity-cli/ and ~/.gemini/config/. AI Switcher reads from and writes to whichever location the installed version of each tool already uses. For exact paths and keyring specifics per tool, see the CLI reference for supported tools.

Keyring behavior

Where a tool uses a system keyring, AI Switcher talks to the platform-native backend directly: Keychain on macOS, Credential Manager on Windows, and Secret Service on Linux. No credential passes through a third-party service to reach the keyring.

Fail-closed cases

Importing a live account fails with an explicit error rather than silently succeeding when the source credential can't be read cleanly — for example, when a Codex auth.json can't be parsed, or when adding a profile would collide with an existing one without--force. AI Switcher does not guess at ambiguous credential state.

State-mode differences

Claude Code and Codex CLI support both isolated and shared state: isolated keeps each profile's local configuration separate, while shared keeps local state common and switches only account credentials. Gemini CLI keeps authentication and local state together under ~/.gemini, so it always runs isolated — a shared mode isn't structurally possible for Gemini today. Antigravity CLI is the inverse case: upstream does not currently expose a documented isolated auth root, so AI Switcher supports it through shared live switching only.

Known limitations

AI Switcher Desktop v0.2.0 is publicly downloadable as an alpha release for macOS, Windows x64, and Linux x64. This page only claims desktop platform support where a public artifact exists. The aisw CLI remains available for macOS (Apple Silicon and Intel), Linux (ARM64 and x64), and Windows x64, with Antigravity CLI support included in the current matrix.

Minimum tested versions

This matrix reflects aisw CLI v0.3.8 and AI Switcher Desktop v0.2.0.

Last verification date

Checked against the aisw CLI source and current public desktop release inventory on July 20, 2026.

Supported-tools FAQ

This page answers compatibility-oriented searches from developers who want to know whether account switching is actually supported before they adopt the workflow.

Does AI Switcher support switching multiple accounts for Claude Code?

Yes. Claude Code supports saved profiles in AI Switcher, including importing a live login, switching between work and personal accounts, and participating in cross-tool contexts and repository guardrails.

Does AI Switcher support switching multiple accounts for Codex CLI?

Yes. Codex CLI accounts can be saved as named profiles, activated individually, and grouped into contexts with other tools. The exact behavior varies by auth backend and state mode, which is why this matrix documents the details.

Does AI Switcher support switching multiple accounts for Gemini CLI?

Yes. Gemini CLI profiles are supported, but they are always isolated because Gemini keeps auth and local state together under its own config directory.

Can I use one switching workflow across all three tools?

Yes. Profiles are saved per tool, and contexts let you group those tool-specific profiles under one workspace or client name so you can switch the complete setup together, including Antigravity CLI where it is part of the workflow.

Does AI Switcher support switching multiple accounts for Antigravity CLI?

Yes. Antigravity CLI is supported in both aisw and AI Switcher Desktop, with the same profile, context, and repository-guardrail model. Its runtime behavior is shared-state rather than isolated because upstream does not currently expose a documented per-profile auth root.