oc-codex-setup

SkillSecurity

Install or refresh oc-codex-multi-auth in OpenCode, choose the right config mode, and verify Codex OAuth with ChatGPT Plus or Pro access.

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the oc-codex-setup skill

What this skill tells your AI

The instructions your AI receives, as published by ndycode/oc-codex-multi-auth in skills/oc-codex-setup/SKILL.md and read by ahel’s review.

Use this skill when the user wants to install, reinstall, upgrade, or troubleshoot oc-codex-multi-auth in OpenCode. Requires Node >= 22.19.

Happy path

npx -y oc-codex-multi-auth@latest   # 1. install (default: plugin entries only, provider.openai preserved)
opencode auth login               # 2. pick a "Codex OAuth" method and sign in
oc-codex-multi-auth doctor        # 3. verify

The default install registers the OpenCode plugin and the TUI quota-status plugin without touching provider.openai. A config that already registers this plugin — including a path to the user's own checkout — is kept as written; the published package name is added only when nothing resolves to this plugin.

Config modes (choose at most one)

FlagWhen to use
(none) / --plugin-onlyUser already manages provider.openai (default)
--modernCompact catalog: 11 base OAuth model families + variant presets
--fullCompact bases plus 59 explicit selector IDs (e.g. openai/gpt-5.5-medium, openai/gpt-6-astra-high)
--legacy59 explicit model IDs only, for OpenCode versions without variant support
--v2Register for OpenCode V2 (plugins entry; plugin-only, includes quota UI)

--v2 cannot combine with a catalog mode; it refuses an existing opencode.jsonc or V1 plugin entries. Other installer flags: --dry-run, --no-cache-clear, --version, --help.

Refresh without touching config

npx -y oc-codex-multi-auth@latest update   # clears the managed package cache only; restart OpenCode after

update never reads or writes opencode.json or tui.json. Prefer it over re-running the installer when the goal is just a fresh package cache.

Verify

# modern/--full selectors use base + variant:
opencode run "Explain this repository" --model=openai/gpt-5.5 --variant=medium
opencode run "Explain this repository" --model=openai/gpt-6-astra --variant=medium
opencode run "Explain this repository" --model=openai/gpt-5.6-sol --variant=medium
# explicit IDs only exist after --full or --legacy:
opencode run "Explain this repository" --model=openai/gpt-5.5-medium

Standalone CLI (no agent cost)

oc-codex-multi-auth status
oc-codex-multi-auth list
oc-codex-multi-auth limits
oc-codex-multi-auth doctor
oc-codex-multi-auth health
oc-codex-multi-auth warm
oc-codex-multi-auth dashboard
oc-codex-multi-auth diag
oc-codex-multi-auth limits --refresh   # live reads
oc-codex-multi-auth doctor --fix       # verified refresh + stale-marker cleanup

Config knobs that matter

All live in ~/.opencode/openai-codex-auth-config.json; every boolean env override is truthy for "1" only.

KnobDefaultPurpose
perProjectAccountstruePer-project pools under ~/.opencode/projects/<key>/
rotationStrategyhybridsticky / round-robin alternatives
maskEmailfalseRender emails as us***@example.com
quotaNotifications.autoProtectCreditstrue30-min /wham/usage poll that blocks spent accounts pre-429
autoUpdatetrueDaily npm version check + cache eviction
CODEX_KEYCHAIN=1offOpt-in OS-keychain credential backend

Troubleshooting

  • Config must register the plugin: "plugin": ["oc-codex-multi-auth"] (V1) or a plugins entry (V2).
  • opencode auth login again if tokens expired or the wrong workspace was picked.
  • Failed requests: ENABLE_PLUGIN_REQUEST_LOGGING=1, then inspect ~/.opencode/logs/codex-plugin/ (set CODEX_PLUGIN_LOG_BODIES=1 only for raw bodies).
  • Deeper docs: docs/getting-started.md, docs/configuration.md, docs/troubleshooting.md, docs/faq.md.

Usage boundaries

Personal development use with your own ChatGPT Plus or Pro subscription. For production or shared services, prefer the OpenAI Platform API.

Signals

GitHub stars
193
Forks
32
Last commit
Sep 2026

Others that do the same job

Advanced
Item type
skill
Key
oc-codex-setup-ndycode
Source
github.com/ndycode/oc-codex-multi-auth