kam74515-boop/dsh-everything-oauth
Import local Codex / Grok / Claude / OpenCode / CC Switch logins into DeepSeek Harness
Listed
2
Model
Bundle verified
What it does
Import local Codex, Grok, Claude, OpenCode, and CC Switch logins into DSH; pick sources and enable models in Settings.
Best for
- Users who already have local Codex, Grok, Claude, Gemini, OpenCode, or CC Switch credentials and want to reuse them in DSH.
- Multi-provider users who want to select imported sources and expose only chosen models in the model picker.
- Local setups that need official OAuth routes or compatible custom routes without signing in again.
Not ideal for
- Fresh machines or isolated deployments with none of the supported local login files, keychain entries, or environment keys.
- Users who do not want DSH to read credential sources from their local machine, even though source files are read-only.
- Workflows where token refresh must never affect the original CLI login; refresh can rotate tokens and sign that CLI out.
README
dsh-everything-oauth
Import local coding-platform logins into DeepSeek Harness without signing in again.
Scans the same places CC Switch cares about:
| Source | What is imported |
|---|---|
~/.cc-switch/cc-switch.db |
Claude / Codex / Gemini / OpenCode providers (DeepSeek, Kimi, official, …) |
~/.claude/settings.json |
ANTHROPIC_API_KEY / ANTHROPIC_AUTH_TOKEN
|
macOS Keychain Claude Code-credentials
|
Claude subscription OAuth |
~/.codex/auth.json |
ChatGPT / Codex OAuth or OPENAI_API_KEY
|
~/.grok/auth.json + config.toml
|
SuperGrok OAuth and custom model keys |
~/.config/opencode/opencode.json |
OpenCode providers |
~/.gemini/.env |
GEMINI_API_KEY |
| process env |
ANTHROPIC_*, OPENAI_API_KEY, XAI_API_KEY, GEMINI_API_KEY
|
Official routes: claude-oauth, codex-oauth, grok-oauth, gemini-oauth, copilot-oauth. CC Switch gateways become everything-* custom routes (Anthropic-compatible or OpenAI-compatible).
Install
dsh plugin --profile web add github:kam74515-boop/dsh-everything-oauth
dsh web
Then Settings → Everything OAuth:
- Sources — select local logins / keys
- Imported — enable only the models you want in the picker
CLI:
dsh plugin --profile web exec dsh-everything-oauth status
dsh plugin --profile web exec dsh-everything-oauth import live:codex-auth live:grok-auth
Source files are read-only. OAuth refresh later may rotate tokens and sign the original CLI out.
Discoverable via the GitHub dsh-plugin topic.
License
Apache-2.0
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:kam74515-boop/dsh-everything-oauth in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.