Add codex-shim doctor command#8
Open
luckeyfaraday wants to merge 1 commit into
Open
Conversation
Lets users run Claude models through Codex Desktop without a separate Anthropic API key by reusing the OAuth token Claude Code already holds in ~/.claude/.credentials.json. - New `anthropic-oauth` provider in PROVIDER_SPECS (port 8768) - `codex-shim setup anthropic-oauth` writes keyless settings with Opus 4.7 + Sonnet 4.6 pre-configured; works non-interactively - `codex-shim anthropic-oauth .` runs Codex through that provider - Server reads the OAuth access token at request time, checks expiry, and injects it as Bearer — no token ever stored in settings - `requires_api_key=False` on ProviderSpec skips the key prompt/check for the whole provider lifecycle (setup, status, doctor) - `ShimModel.is_anthropic` now covers `anthropic-oauth` so routing and translation work without changes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
codex-shim doctorcommand that inspects and reports on the full shim setup without modifying anythingcodex-shim doctor openrouter,codex-shim doctor minimaxWhat it checks
importscodex-clicodexbinary on PATHport Nsettings~/.codex-shim/models.jsonexists, parses, lists slugs + providers; flags missing API keyscodex.toml~/.codex/config.tomlmanaged status, active model, which keys would be preserved on enable/disableauth.jsonSample output
Test plan
codex-shim doctorruns without errors on a clean installcodex-shim doctor openrouterandcodex-shim doctor minimaxrun correctlypresent/MISSING🤖 Generated with Claude Code