Install
openclaw skills install codex-authDEPRECATED shim skill for /codex_auth. Use codex-profiler instead; codex-auth is no longer the maintained path.
openclaw skills 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.
RISK.md for allowed/denied operation boundaries./codex_auth → selector (discovered profiles)/codex_auth <profile>/codex_auth finish <profile> <callback_url>default | <profile>).codex_auth_* to avoid collisions.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
curl|bash, wget|sh) is allowed by this skill.sudo/SSH/system package mutation is performed by this skill.auth.openai.com + localhost callback).chatgpt.com/backend-api/wham/usage acceptance; usage endpoint may reject token/session format with 401 and should be handled by usage/profiler skills.~/.openclaw/agents/main/agent/auth-profiles.json with file locking to reduce race risk while gateway is running.default -> openai-codex:default (or first discovered codex profile if default missing)openai-codex:<selector>/tmp/openclaw/codex-auth-pending.json.