Files
openclaw/extensions/openai-codex-auth/README.md
Ralph 3ac422fe2e feat(extensions): add OpenAI Codex CLI auth provider
Adds a new authentication provider that reads OAuth tokens from the
OpenAI Codex CLI (~/.codex/auth.json) to authenticate with OpenAI's API.

This allows ChatGPT Plus/Pro subscribers to use OpenAI models in OpenClaw
without needing a separate API key - just authenticate with 'codex login'
first, then enable this plugin.

Features:
- Reads existing Codex CLI credentials from ~/.codex/auth.json
- Supports all Codex-available models (gpt-4.1, gpt-4o, o1, o3, etc.)
- Automatic token expiry detection from JWT
- Clear setup instructions and troubleshooting docs

Usage:
  openclaw plugins enable openai-codex-auth
  openclaw models auth login --provider openai-codex --set-default
2026-02-17 00:01:00 +01:00

83 lines
2.1 KiB
Markdown

# OpenAI Codex CLI Auth (OpenClaw plugin)
Use OpenAI models with your **ChatGPT Plus/Pro subscription** via the Codex CLI OAuth tokens.
This plugin reads authentication from the [OpenAI Codex CLI](https://github.com/openai/codex) and uses those OAuth credentials to access OpenAI models — no separate API key required.
## Enable
Bundled plugins are disabled by default. Enable this one:
```bash
openclaw plugins enable openai-codex-auth
```
Restart the Gateway after enabling.
## Prerequisites
1. **ChatGPT Plus or Pro subscription** — required for Codex CLI access
2. **Codex CLI installed and authenticated**:
```bash
# Install Codex CLI
npm install -g @openai/codex
# Authenticate (opens browser for OAuth)
codex login
```
This creates `~/.codex/auth.json` with your OAuth tokens.
## Authenticate with OpenClaw
After Codex CLI is authenticated:
```bash
openclaw models auth login --provider openai-codex --set-default
```
## Available Models
The following models are available through Codex CLI authentication:
- `openai/gpt-4.1`, `openai/gpt-4.1-mini`, `openai/gpt-4.1-nano`
- `openai/gpt-4o`, `openai/gpt-4o-mini`
- `openai/o1`, `openai/o1-mini`, `openai/o1-pro`
- `openai/o3`, `openai/o3-mini`
- `openai/o4-mini`
Default model: `openai/o3`
## How It Works
1. The plugin reads `~/.codex/auth.json` created by `codex login`
2. OAuth tokens from your ChatGPT subscription are extracted
3. OpenClaw uses these tokens to authenticate with OpenAI's API
4. Tokens auto-refresh when needed (handled by OpenClaw's credential system)
## Why Use This?
- **No separate API key** — use your existing ChatGPT Plus/Pro subscription
- **No usage-based billing** — covered by your subscription
- **Access to latest models** — same models available in ChatGPT
## Troubleshooting
### "No Codex auth found"
Run `codex login` to authenticate the Codex CLI first.
### Tokens expired
Re-run `codex login` to refresh your tokens, then re-authenticate:
```bash
codex login
openclaw models auth login --provider openai-codex --set-default
```
### Model not available
Some models may require specific subscription tiers (e.g., o1-pro requires ChatGPT Pro).