codex-auth app
May 22, 2026 ยท View on GitHub
Usage
codex-auth app [--id <id>] [--codex-cli-path <path>] [--codex-home <path>] [--platform win|wsl|mac]
Behavior
Launches the official Codex App with per-process environment overrides.
codex-auth applaunches the app. There is nolaunchsubcommand.- If the Codex App is already running,
appprints that status and exits before resolving or downloading the managed CLI. --id <id>selects the packaged app to launch. On Windows it accepts an AppX/MSIX package name such asOpenAI.CodexorLoongphy.Codext, or a full AUMID. On macOS it accepts a bundle identifier such ascom.openai.codex.- If
--idis omitted, the default isOpenAI.Codexon Windows andcom.openai.codexon macOS. --codex-cli-path <path>is injected asCODEX_CLI_PATHfor this launch. Explicit CLI paths must exist. If it is omitted,appfetches the latestLoongphy/codextrelease metadata, compares it with the managed cached CLI version for the selected platform, downloads only when the cached version differs or is missing, and uses that file; it does not reuse an existingCODEX_CLI_PATHfrom the current shell.--codex-home <path>is injected asCODEX_HOMEforapplaunches and selects the accounts cache used for managed CLI resolution.--platform win|wsl|macselects the app runtime platform:winwrites the Windows desktop setting so the app runs the agent natively and selects the Windows managed CLI.wslwrites the Windows desktop setting so the app runs the agent inside WSL and selects the Linux managed CLI.maclaunches the macOS app directly.
--stdresolves the packaged app executable, then starts it with stdout/stderr attached to the current terminal. Use it for debugging app logs; normal launches stay quiet and use the platform GUI launcher.
app prints its launch plan and managed CLI resolution to stderr before
starting the GUI launcher. Example output:
Codex App is already running, launch skipped.
When the app is not already running, the output continues with launch planning:
- Checking latest https://github.com/Loongphy/codext release...
Downloading Codext CLI for WSL (v0.3.0)
https://github.com/Loongphy/codext/releases/download/.../codext-linux-x64.tar.gz
OK Downloaded Codext CLI for WSL (v0.3.0)
- Environment Configuration ------------------------------------------------
Platform: WSL (auto-detected)
Codex Home: C:\Users\Alice\.codext (explicit)
App ID: Loongphy.Codext (explicit)
CLI Path: C:\Users\Alice\.codext\accounts\codext-cli\codex-linux-x64 (downloaded)
----------------------------------------------------------------------------
Launching Codex App...
See Windows for Windows console color and character rules.
If --platform is omitted, Windows reads
$CODEX_HOME/config.toml and uses wsl when
[desktop].runCodexInWindowsSubsystemForLinux is true; otherwise it uses
win. macOS defaults to mac. Explicit --platform win|wsl updates that same
desktop setting before launch.
Default downloaded CLIs are cached directly under:
$CODEX_HOME/accounts/codext-cli/codex-<platform>
$CODEX_HOME/accounts/codext-cli/codex-<platform>.version
The default download prepares only the selected platform's
Loongphy/codext asset for the current
CPU architecture, such as win32-x64, linux-x64, darwin-x64, or
darwin-arm64.
Windows App launching is handled by the Windows codex-auth.exe build. Normal
launch resolves the package name or AUMID and opens shell:AppsFolder\<AUMID>.
The WSL build does not launch Windows App packages.
For Windows-native App launches, --codex-cli-path must point to something the Windows
App process can spawn. A WSL command name such as codex-custom is not a
Windows executable path.
For macOS App launches, the app is opened with its bundle identifier. The
packaged macOS app normally uses Contents/Resources/codex directly as its
bundled CLI; setting --codex-cli-path injects CODEX_CLI_PATH and takes
precedence over that bundled resource.
Validation Errors
App launch validation reports every configured option issue it can detect before printing the launch plan. New option validation should follow this format:
ERROR: --id: App ID does not exist
"OpenAI.Codex"
ERROR: --codex-cli-path: Path does not exist
"C:\Program Files\WindowsApps\OpenAI.Codext_26.519.2081.0_x64__fzsqvsr4xv3kw\app\Codex.exe"