A small open-source Bash wrapper that launches Codex CLI or Desktop with isolated CODEX_HOME profiles. Keep work, personal, school, and client auth, config, sessions, plugins, logs, and connector state separate without copying auth.json token files.
codex-profiles is a small open-source tool for developers who use Codex across multiple accounts or contexts. It wraps Codex's CODEX_HOME support so each profile has separate auth, config, sessions, plugins, logs, and local state.
I built it because my real workflow spans shared/team, personal, and school Codex accounts, and copying auth.json is the wrong boundary: connectors, plugins, sessions, and Desktop state still get mixed.
The design goal is boring and safe: no token parsing, no token copying, no extra runtime dependencies. It just launches Codex CLI or Codex Desktop with the right environment.
Install:
npm install -g codex-profile
brew install Ducksss/tap/codex-profile
Report
how does it handle sessions that are already in progress when you switch profiles mid task
Report
Switching between work and personal setups with just a quick flag is honestly so much nicer than juggling symlinks and copies, and I love that the auth tokens stay put on their own.
Report
No reviews yetBe the first to leave a review for codex-profiles
how does it handle sessions that are already in progress when you switch profiles mid task
Switching between work and personal setups with just a quick flag is honestly so much nicer than juggling symlinks and copies, and I love that the auth tokens stay put on their own.