Codex Auth
/install codex-auth
⚠️ Deprecated:
codex-authis no longer maintained as a standalone skill. Use codex-profiler for all ongoing/codex_authand/codex_usageoperations.
Run scripts/codex_auth.py to generate a login URL and apply callback URL tokens to auth-profiles.json.
Safe defaults
- Treat callback URLs/tokens as sensitive and never echo full values.
- Use queued apply flow for controlled restart behavior.
- See
RISK.mdfor allowed/denied operation boundaries.
Commands
/codex_auth→ selector (discovered profiles)/codex_auth \x3Cprofile>/codex_auth finish \x3Cprofile> \x3Ccallback_url>
Interaction adapter
- If inline buttons are supported: show selector buttons.
- If inline buttons are not supported: send text fallback (
default | \x3Cprofile>). - Callback message handling must never echo full callback URLs (treat as sensitive).
- Use callback_data namespace prefix
codex_auth_*to avoid collisions.
How to run
Start flow:
python3 skills/codex-auth/scripts/codex_auth.py start --profile default
Finish flow (after browser redirect URL is pasted):
python3 skills/codex-auth/scripts/codex_auth.py finish --profile default --callback-url "http://localhost:1455/auth/callback?code=...&state=..."
Queue safe apply (stops/restarts gateway in background):
python3 skills/codex-auth/scripts/codex_auth.py finish --profile default --callback-url "http://localhost:1455/auth/callback?code=...&state=..." --queue-apply
python3 skills/codex-auth/scripts/codex_auth.py status
Safety posture
- No remote shell execution (
curl|bash,wget|sh) is allowed by this skill. - No
sudo/SSH/system package mutation is performed by this skill. - OAuth callback URLs are sensitive: never echo full callback URLs or tokens in chat output.
- Writes are limited to auth profile state files with lock-based coordination.
Notes
- Uses the same OpenAI Codex OAuth constants/method as OpenClaw onboarding (
auth.openai.com+ localhost callback). - OAuth success here does not guarantee
chatgpt.com/backend-api/wham/usageacceptance; usage endpoint may reject token/session format with401and should be handled by usage/profiler skills. - Endpoint trust boundary: OpenAI auth hosts + localhost callback flow only; do not send callbacks/tokens to third-party hosts.
- Writes
~/.openclaw/agents/main/agent/auth-profiles.jsonwith file locking to reduce race risk while gateway is running. - Profile IDs map as:
default->openai-codex:default(or first discovered codex profile if default missing)- any other selector ->
openai-codex:\x3Cselector>
- Pending auth state is stored in
/tmp/openclaw/codex-auth-pending.json.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install codex-auth - After installation, invoke the skill by name or use
/codex-auth - Provide required inputs per the skill's parameter spec and get structured output
What is Codex Auth?
DEPRECATED shim skill for /codex_auth. Use codex-profiler instead; codex-auth is no longer the maintained path. It is an AI Agent Skill for Claude Code / OpenClaw, with 344 downloads so far.
How do I install Codex Auth?
Run "/install codex-auth" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Codex Auth free?
Yes, Codex Auth is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Codex Auth support?
Codex Auth is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Codex Auth?
It is built and maintained by DeadlySilent (@deadlysilent); the current version is v1.0.6.