Agent skill · software engineering · aradotso
codex-console-openai-registration
codex-console-openai-registration — an agent skill for coding agents.
Why this skill is useful
Adds executable scripts for automated OpenAI account registration and management that are not available in public documentation.
What it needs
Requires docker, python installed locally. Requires openai account access. About 4k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
bash git clone https://github.com/dou-jiang/codex-console.git cd codex-console Using uv (recommended) uv sync Or using pip pip install -r requirements.txt bash cp .env.example .env Edit .env as needed bash Default (127.0.0.1:8000) python webui.py Custom host and port python webui.py --host 0.0.0.0 --port 8080 With access password python webui.py --access-password mypassword Debug mode (hot reload) python webui.py --debug Combined python webui.py --host 0.0.0.0 --port 8080 --access-password mypassword bash docker-compose up -d yaml version: "3.8" services: codex-console: image: ghcr.io/<yourname>/codex-console:latest ports: "1455:1455" environment: WEBUIHOST: "0.0.0.0" WEBUIPORT: "1455" WEBUIACCESSPASSWORD: "${WEBUIACCESSPASSWORD}" LOGLEVEL: "info" volumes: ./data:/app/data bash docker run -d \ -p 1455:1455 \ -e WEBUIHOST=0.0.0.0 \ -e WEBUIPORT=1455 \ -e WEBUIACCESSPASSWORD="${WEBUIACCESSPASSWORD}" \ -v $(pwd)/data:/app/data \ --name codex-console \ ghcr.io/<yourname>/codex-console:latest bash Uses data/database.db by default python webui.py bash export APPDATABASEURL="postgresql://user:password@host:5432/dbname" python webui.py bat build.bat bash codex-console.exe --access-password mypassword codex-console.exe --host 0.0.0.0 --port 8080 bash bash build.sh python The registration flow now calls POW solver before submitting powtoken = solvesentinelpow(challenge) headers["openai-sentinel-token"] = powtoken python Step 1: Register account registerresult = await registeraccount(email, password) Step 2: Separately log in to retrieve token token = await loginandgettoken(email, password) python Old (broken): manually trigger code send await sendverificationcode(email) # REMOVED New: wait for the system-sent code code = await waitforverificationemail(emailclient) python Detect current page state before acting pagestate = detectloginpagestate(response) if pagestate == "passwordrequired": await submitpassword(password) elif pagestate == "verificationrequired": await submitveri …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/codex-console-openai-registration