GitHub-facing audit and recommended presentation for oc-codex-multi-auth.
- Purpose: provide an OpenCode plugin for ChatGPT Plus/Pro OAuth, Codex/GPT-5 routing, multi-account rotation, account switching, health checks, quota status, diagnostics, recovery tooling, and TUI quota visibility
- Target users: individual developers using OpenCode who want ChatGPT OAuth-backed Codex workflows, visible local account state, explicit account switching, health-aware account selection, redacted diagnostics, project-scoped account pools, and guided setup/recovery commands
- Not the target: hosted auth services, commercial resale, shared multi-user credential pools, generic API-key users, or production workloads that should use the OpenAI Platform API
Developers looking for a tool like this are likely to search for:
- opencode chatgpt oauth
- opencode codex plugin
- opencode gpt 5 plugin
- opencode multi account oauth
- opencode chatgpt plus plugin
- codex oauth opencode
- openai codex opencode
- opencode account switching
- opencode quota status
- codex health checks opencode
- opencode diagnostics plugin
- opencode recovery tools
- chatgpt plus codex routing
- gpt 5 codex opencode
- opencode pkce oauth
These terms belong naturally in the README intro, feature list, docs landing pages, package keywords, and GitHub topics. They should not be stuffed into every heading.
Use this as the GitHub repository description:
OpenCode plugin for ChatGPT Plus/Pro OAuth with Codex/GPT-5 routing, multi-account rotation, account switching, health checks, diagnostics, and recovery tools
Use a descriptive H1 rather than a bare package name when possible:
oc-codex-multi-auth: ChatGPT OAuth and multi-account Codex routing for OpenCode
GitHub allows up to 20 topics. Recommended set:
- opencode
- opencode-plugin
- codex
- gpt-5
- openai
- chatgpt
- chatgpt-plus
- chatgpt-pro
- oauth
- oauth2
- pkce
- multi-account
- account-switching
- account-health
- quota-management
- diagnostics
- recovery-tools
- terminal-ui
- typescript
- nodejs
Useful badges:
- npm version
- npm downloads
- CI status
- license
Avoid vanity badges unless they add real trust or decision value.
Use a clean terminal-first image with:
- project name:
oc-codex-multi-auth - tagline:
ChatGPT OAuth and multi-account Codex routing for OpenCode - a simple visual of
npx oc-codex-multi-auth -> opencode auth login -> codex-status -> codex-switch - terminal/OpenCode styling rather than abstract marketing graphics
The image should immediately communicate:
- this is an OpenCode plugin
- it uses ChatGPT Plus/Pro OAuth
- it enables Codex/GPT-5 workflows
- it gives users visible multi-account management and recovery tools
- First paragraph: say what it is, who it is for, and how it relates to OpenCode and ChatGPT OAuth.
- Feature bullets: lead with outcomes such as account switching, health checks, recovery, diagnostics, quota visibility, and Codex/GPT-5 routing.
- Metadata: keep package keywords and GitHub topics aligned with natural search terms.
- Trust: explain local-only storage, redacted diagnostics, keychain opt-in, independent/non-official status, and OpenAI Platform API boundary.
- Do not claim guaranteed GitHub ranking. The repo can improve relevance and click confidence, not control search placement.
- They understand the value in one screen: OpenCode can use ChatGPT OAuth-backed Codex workflows with visible multi-account management.
- Install and first login are short and credible.
- The docs explain
store: false,reasoning.encrypted_content, and why stateless request handling matters. - Recovery commands are visible before a user needs them.
- The project sounds honest about what it is and what it is not.
- The README reads like a model catalog before it explains the product.
- OpenCode plugin entry, installer, TUI plugin, and
codex-*tools are blurred together. - Stale package names or release versions make the repo look abandoned.
- The GitHub homepage points to an old package name.
- Safety/trust language is missing or sounds like a hosted auth service.
README.mdpackage.json.codex-plugin/plugin.jsonAGENTS.mdlib/AGENTS.mddocs/README.mddocs/index.mddocs/DOCUMENTATION.mddocs/architecture.mddocs/development/ARCHITECTURE.mddocs/development/GITHUB_DISCOVERABILITY.mddocs/_config.yml