Import local Claude, Codex, Grok, Gemini, Copilot, OpenCode, and CC Switch config into DeepSeek Harness with OAuth login for supported providers.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-auth-everying
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:chenbin-dev/dsh-auth-everying
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
dsh-auth-everying is a DeepSeek Harness plugin for importing local coding-platform login state and provider configuration. It lets you choose which imported models appear in the DSH model picker.
Features
- Imports local Claude, Codex, Grok, Gemini, Copilot, OpenCode, and CC Switch configuration.
- Supports OAuth login for compatible official providers.
- Discovers models from OpenAI-compatible CC Switch gateways through
/v1/modelsor/models. - Exposes the Codex app-compatible
low,medium,high,xhigh, andmaxlevels without changing their wire values. The unsupportedminimallevel is hidden for CC Switch Codex routes. - Uses
mediumas the concrete Codex default so DSH does not add its separateDefaultprovider-default option. - Adds
ultraonly to models that declare or are known to support it. Non-reasoning and unsupported models do not show that selector. - Preserves the configured Codex
model_reasoning_effortand sendslow,medium,high,xhigh,max, andultrawith the same wire value. - Supports Windows installation and build workflows.
Requirements
- A working DeepSeek Harness installation with the
dshcommand available in PowerShell or a terminal. - A web profile, because the settings panel is provided by the DSH web interface.
- Node.js 22.19 or later only when building the project from source.
Install
After the package is published to npm, the shortest installation command is:
dsh plugin --profile web add dsh-auth-everying
Until the first npm release is published, install directly from the public GitHub repository:
Run these commands in PowerShell or a terminal:
dsh plugin --profile web add github:chenbin-dev/dsh-auth-everying
dsh web
The package name and the GitHub repository are different distribution channels. Publishing the repository does not by itself publish the npm package.
If DSH is already running, restart dsh web after installing or updating the plugin so the new bundle is loaded.
First-Time Setup
- Open the DSH web interface and go to Settings > dsh-auth-everying.
- In Sources, select the local login or provider configuration to import.
- Click the import action and wait for the scan to finish.
- In Imported, enable the models that should be available in DSH.
- Start a new conversation or refresh the model picker.
The plugin reads local configuration from common locations, including CC Switch, Codex, Claude, Grok, Gemini, and OpenCode. It does not require copying API keys into the project or into the README.
CLI
Show available sources and imported routes:
dsh plugin --profile web exec dsh-auth-everying status
Import sources by ID after checking status:
dsh plugin --profile web exec dsh-auth-everying import live:codex-auth live:grok-auth
Use the source IDs reported by status when your local installation exposes different IDs.
Troubleshooting
The plugin does not appear in Settings
Confirm that the install command completed successfully, stop the existing dsh web process, and start it again. Also verify that the command uses the web profile.
The imported route has no models
Open the plugin settings and run the source scan again. For a CC Switch OpenAI-compatible provider, confirm that its gateway is reachable and supports either /v1/models or /models. The configured default model is retained when the gateway does not provide a model list.
The reasoning levels do not match the provider
For CC Switch Codex routes, the selector matches the Codex app: low, medium, high, xhigh, and max are available, while minimal is hidden. The plugin uses medium as the concrete default, so DSH does not add its separate Default entry. ultra is model-specific: the plugin reads optional reasoning capability metadata from the gateway and otherwise enables it only for the known GPT-5.6 Codex aliases. Models without that capability, such as image or automatic-review models, do not show ultra. Each selected level is sent with the same wire value.
Windows installation or startup fails
Use Node.js 22.19 or later for source builds, restart DSH after installation, and ensure the dsh command is available in the same terminal where the plugin command is run.
Development
git clone https://github.com/chenbin-dev/dsh-auth-everying.git
cd dsh-auth-everying
npm ci
npm run check
npm run check runs TypeScript checks, tests, and the production build.
Do not commit authentication files, local databases, API keys, tokens, certificates, or .env files. Test fixtures must use placeholder credentials only.
License
Apache-2.0. See LICENSE.
Project repository: https://github.com/chenbin-dev/dsh-auth-everying
Links
More in this category
YuJunZhiXue/dsh-purge★ 3696
Adds a Settings card to edit prompt-inject.md, manage AGENTS.md or CLAUDE.md rule sets, check for plugin updates, and apply or restore reversible local package updates.
AgentConnect/dsh-awiki★ 19
Provides DeepSeek Harness agents with native identities based on the open Agent Network Protocol (ANP), plus identity-based direct, group, mail, and Agent-to-Agent communication.
FNOSP/fnos-dsh#dsh-codex-auth-plugin★ 19
ChatGPT account sign-in for DeepSeek Harness through a Codex browser OAuth flow with no API key and no workspace selection: subscribes the login to pi-ai's Codex provider, lets you set the global default Codex model and reasoning effort for new sessions, refreshes the model list from the signed-in account's own catalog endpoint, and shows the five-hour and weekly usage windows in the composer.
MengYuil/dsh-ponytail★ 16
Port of ponytail: an always-on lazy-senior-developer coding persona with intensity levels, persistence of the default level, and review, audit, debt, gain and help skills for DeepSeek Harness.
lw-storm/dsh-plugin-masterprompt★ 10
Per-conversation persona / master prompt plugin: create, edit, switch and delete persona templates from the composer toolbar, with highest-priority system-prompt injection, fixed interaction guardrails, subagent inheritance, new-conversation default, and local JSON persistence.
xxww0098/dsh-plugin-oauth-subs★ 9
Connect ChatGPT Codex, xAI Grok, Zhipu GLM, AWS Kiro, Google Antigravity, and Cursor subscriptions to DeepSeek Harness through OAuth and a local proxy.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.