Local Operator Dashboard

AI Pool

Dashboard-first operator surface. Every live metric, table, and routing hint below is sourced from /status?format=json so the landing page does not drift away from the real pool state.

Connecting...
Waiting for first live sync...
Accounts
-
Total tracked pool accounts across all providers.
Eligible
-
Accounts currently eligible for fresh routing.
Workspaces
-
Distinct workspace groups represented in the pool.
Next Recovery
-
Earliest blocked account recovery observed right now.
Quarantine
-
Long-dead seats moved out of active rotation.

Codex Dashboard

Seats stay primary. The Fallback API Pool only matters when the regular Codex seat pool is exhausted or blocked, and its keys are shown separately so operator actions stay readable.

Routing Focus

Current seat, last used seat, and fallback readiness from the live selector state.

Operator Actions

Local loopback actions for adding seats and fallback API credentials.

Starts the same flow as the operator codex-oauth-start command, keeps the popup opener attached, and refreshes this page automatically when pool seat state changes.

Phone / remote fallback. If you opened the protected Codex dashboard from a phone, generate a login link here, finish the OpenAI sign-in in any browser, then paste the full http://localhost:1455/auth/callback?... URL back below. The server matches the OAuth state and adds or refreshes the shared pool seat for you.

Manual seat refresh. Forces a sequential refresh of every current pool account from the dashboard and waits between seats so the service-wide refresh spacing still behaves.

Add an OpenAI API key to the fallback API pool. The key is health-probed immediately after save.

Virtual OpenAI API Keys issue pool-user-scoped sk-cpool keys for OpenAI-compatible clients. Raw keys are only displayed immediately after creation.

Name Prefix Last4 Last Used State Action
Workspace Groups Waiting for live data...

Seat grouping by workspace, mirroring the live pool dashboard view.

Workspace Seats Eligible Blocked Next Recovery
Accounts Waiting for live data...

IDs stay clipped for readability here; quota freshness and reset timing stay visible on this landing table.

Account Plan Routing Headroom Health Quota Snapshot Last Used Action
Codex CLI Setup

Install CLI

# Using NPM
npm install -g @openai/codex

# Or Homebrew (macOS)
brew install codex

One-Line Setup

Downloads credentials and configures your Codex CLI automatically.


                            

Manual Config


                            

Manual Auth

# Copy any account from your pool folder
cp pool/ACCOUNT_NAME.json ~/.codex/auth.json

Claude Dashboard

GitLab-backed Claude tokens live in their own pool. This view keeps token health, quota cooldown, and direct-access rotation visible without dropping back to the full status page.

Routing Focus

Live Claude seat visibility plus the current GitLab Claude Pool rotation target.

Operator Actions

Add GitLab source tokens and immediately mint Duo direct-access credentials.

Stores a GitLab token, fetches direct-access gateway credentials, and reloads the Claude pool state.

Workspace Groups Waiting for live data...

GitLab-backed Claude tokens grouped exactly as exposed by the live dashboard payload.

Workspace Seats Eligible Blocked Next Recovery
Accounts Waiting for live data...

Quota-exceeded and rate-limited GitLab tokens stay visible here with clipped identifiers.

Account Plan Routing Headroom Health Last Used Action
Claude Code Setup

Install CLI

# Using NPM
npm install -g @anthropic-ai/claude-code

# Or Homebrew (macOS)
brew install claude-code

One-Line Setup

Adds ANTHROPIC_BASE_URL and ANTHROPIC_API_KEY to your shell profile.


                            

Environment Variables


                            

Gemini Dashboard

Gemini now gets the same operator dashboard treatment on the landing page: live provider metrics, workspace grouping, and account visibility first, setup second. Provider truth, operational proof, and routing state stay separate on purpose so seat debugging does not collapse into one vague label.

Routing Focus

Current and recent Gemini routing state. Best eligible is derived from the live Gemini rows below, not from the currently active non-Gemini seat.

Operator Actions

Gemini Browser Auth lands seats directly in the shared Gemini pool here.

Gemini Browser Auth mirrors the original sign-in flow, resolves the Code Assist project automatically, and stores the result as a browser-auth Gemini seat in this pool.

Advanced Metrics Waiting for live data...

Secondary compatibility and maintenance-only signals stay here so Gemini opens on routing and operator actions first.

Workspace Groups Waiting for live data...

Grouped Gemini seats and workspaces from the shared dashboard payload.

Workspace Seats Eligible Blocked Next Recovery
Accounts Waiting for live data...

Account visibility stays aligned with the same live payload used everywhere else.

Account Plan Routing Headroom Health Last Used Action
Gemini Setup via OpenCode

Install OpenCode

# Using NPM
npm install -g opencode

Compatibility Setup (Advanced)

Optional .gemini/settings.json compatibility bundle. OpenCode below is the canonical Gemini path for this pool. The exported provider keeps codex-pool/gemini-3.1-pro-high as the default and also surfaces gemini-3.1-pro-low plus other live quota-backed Gemini models when they are available.


                            

Compatibility JSON (Advanced)


                            

Seat Onboarding

# Preferred: open the dashboard
python3 -m webbrowser 'https://codex.194.113.34.181.sslip.io/'
# Then click: Start Gemini Browser Auth

Canonical Gemini Path

Preferred for this pool: run the per-user OpenCode setup bundle, then start OpenCode on codex-pool/gemini-3.1-pro-high without manual API entry.


                            

OpenCode Manual Config


                            

Grok pool

Free-tier seats через cli-chat-proxy. Операционный фокус: кто обслуживает сейчас, кто в RL, кого ещё не health-probe’или. Квота ~2M tok / 24h · ~21 req/сутки на seat.

Управление аккаунтами

Health-All: ≈1 request на каждый seat из дневного лимита (~21). Не запускать без нужды во время interactive/swarm.

Ручное добавление (вставка токенов)
Grok аккаунты
Аккаунт Статус Квота Сброс Refresh Token Действия

TokenFaucet pool

Мульти-ключ ротация для freetokenfaucet.com. Лимиты на ключ: 3 concurrent · 50 rpm. Модели: уникальные bare-id или префикс tf/ (gpt/claude/gemini только через tf/…).

Ключи

TokenFaucet keys
Ключ Статус Inflight / Max RPM used / lim Echo Действия