Skip to content

OpenAI Codex CLI multi-account OAuth manager with resilient routing, quota-aware rotation, and terminal-first diagnostics.

License

Notifications You must be signed in to change notification settings

ndycode/codex-multi-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codex-multi-auth

npm version npm downloads

Codex CLI-first multi-account OAuth manager for the official @openai/codex CLI.

2026-02-28 12_54_58-prompt txt ‎- Notepads

Note

Legacy scoped prerelease package @ndycode/codex-multi-auth is migration-only. Use codex-multi-auth for all new installs.

What You Get

  • Canonical codex auth ... workflow for account login, switching, checks, and diagnostics
  • Multi-account OAuth pool with health-aware selection and automatic failover
  • Project-scoped account storage under ~/.codex/multi-auth/projects/<project-key>/...
  • Interactive dashboard for account actions and settings
  • Forecast, report, fix, and doctor commands for operational safety
  • Flagged account verification and restore flow
  • Session affinity and live account sync controls
  • Proactive refresh and preemptive quota deferral controls
  • Codex-oriented request/prompt compatibility with strict runtime handling
  • Stable docs set for install, config, troubleshooting, and upgrade paths

Terms and Usage Notice

[!CAUTION] This project uses OAuth account credentials and is intended for personal development use.

By using this plugin, you acknowledge:

  • This is an independent open-source project, not an official OpenAI product
  • You are responsible for your own usage and policy compliance
  • For production/commercial workloads, use the OpenAI Platform API

Installation

For Humans

Option A: Standard install

npm i -g @openai/codex
npm i -g codex-multi-auth

Option B: Migrate from legacy scoped prerelease

npm uninstall -g @ndycode/codex-multi-auth
npm i -g codex-multi-auth

Option C: Verify wiring

codex --version
codex auth status
For LLM Agents

Step-by-step

  1. Install global packages:
    • npm i -g @openai/codex
    • npm i -g codex-multi-auth
  2. Run first login flow with codex auth login
  3. Validate state with codex auth list and codex auth check
  4. Confirm routing with codex auth forecast --live

Verification

codex auth status
codex auth list
codex auth check

Quick Start

codex auth login
codex auth list
codex auth check
codex auth forecast --live

Day-1 command set:

codex auth switch 2
codex auth report --live --json
codex auth fix --dry-run
codex auth doctor --fix

Command Toolkit

Command What it does
codex auth login Open interactive account dashboard
codex auth list List saved accounts and active account
codex auth status Print short runtime/status summary
codex auth switch <index> Set active account by index
codex auth check Run quick account health checks
codex auth verify-flagged Re-test flagged accounts and optionally restore
codex auth forecast --live Forecast best next account with live probes
codex auth report --live --json Generate machine-readable health report
codex auth fix --dry-run Preview safe repairs
codex auth doctor --fix Diagnose and apply safe fixes

Compatibility aliases are also supported:

  • codex multi auth ...
  • codex multi-auth ...
  • codex multiauth ...

Dashboard Hotkeys

Main dashboard

Key Action
Up / Down Move selection
Enter Select/open
1-9 Quick switch
/ Search
? Toggle help
Q Back/cancel

Account details

Key Action
S Set current account
R Refresh/re-login account
E Enable/disable account
D Delete account

Storage Paths

File Default path
Settings ~/.codex/multi-auth/settings.json
Accounts ~/.codex/multi-auth/openai-codex-accounts.json
Flagged accounts ~/.codex/multi-auth/openai-codex-flagged-accounts.json
Quota cache ~/.codex/multi-auth/quota-cache.json
Logs ~/.codex/multi-auth/logs/codex-plugin/
Per-project accounts ~/.codex/multi-auth/projects/<project-key>/openai-codex-accounts.json

Override root with CODEX_MULTI_AUTH_DIR=<path>.


Configuration

Primary config root:

  • ~/.codex/multi-auth/settings.json
  • or CODEX_MULTI_AUTH_DIR/settings.json when custom root is set

Selected runtime/environment overrides:

Variable Effect
CODEX_MULTI_AUTH_DIR Override settings/accounts root
CODEX_MULTI_AUTH_CONFIG_PATH Alternate config file path
CODEX_MODE=0/1 Disable/enable Codex mode
CODEX_TUI_V2=0/1 Disable/enable TUI v2
`CODEX_TUI_COLOR_PROFILE=truecolor ansi256
`CODEX_TUI_GLYPHS=ascii unicode
CODEX_AUTH_FETCH_TIMEOUT_MS=<ms> Request timeout override
CODEX_AUTH_STREAM_STALL_TIMEOUT_MS=<ms> Stream stall timeout override

Validate config after changes:

codex auth status
codex auth check
codex auth forecast --live

Troubleshooting

60-second recovery
codex auth doctor --fix
codex auth check
codex auth forecast --live

If still broken:

codex auth login
Common symptoms
  • codex auth unrecognized: run where codex, then try codex multi auth status
  • Switch succeeds but wrong account appears active: run codex auth switch <index>, then restart session
  • OAuth callback on port 1455 fails: free the port and re-run codex auth login
  • missing field id_token / token_expired / refresh_token_reused: re-login affected account
Diagnostics pack
codex auth list
codex auth status
codex auth check
codex auth verify-flagged --json
codex auth forecast --live
codex auth fix --dry-run
codex auth report --live --json
codex auth doctor --json

Documentation


Release Notes

License

MIT License. See LICENSE.

Legal
  • Not affiliated with OpenAI.
  • "ChatGPT", "Codex", and "OpenAI" are trademarks of OpenAI.
  • You assume responsibility for your own usage and compliance.