DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Plugin Subscription Oauth — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-plugin-subscription-oauth

Plugin Subscription Oauth

Use subscription accounts as DeepSeek Harness LLM providers — Kimi Code (OAuth device flow), Grok / X Premium (OIDC + PKCE), Google Antigravity (Google OAuth + Cloud Code Assist) and GLM / BigModel (ZCode's browser sign-in) — with per-model visibility, dr

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-plugin-subscription-oauth@0.17.10
READMECompatibilityVersions

Compatibility and provenance

Plugin Subscription Oauth is published as dsh-plugin-subscription-oauth and currently resolves to version 0.17.10. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/16/2026

Versions

0.17.10stable
10/15/2026
0.17.9stable
10/15/2026
0.17.8stable
10/14/2026
Show 56 more versionsCollapse versions
0.17.7stable
10/14/2026
0.17.6stable
10/14/2026
0.17.5stable
10/14/2026
0.17.4stable
10/14/2026
0.17.1stable
10/14/2026
0.17.3stable
10/14/2026
0.17.2stable
10/14/2026
0.17.0stable
10/14/2026
0.16.3stable
10/14/2026
0.16.2stable
10/14/2026
0.16.1stable
10/13/2026
0.16.0stable
10/13/2026
0.15.0stable
10/13/2026
0.13.0stable
10/13/2026
0.12.8

Related plugins

Loading related plugins…

Latest
0.17.10
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
1.5 MB
Files
121
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
1,464
Security scan
✓ v0.17.10 scan passed
Last push
10/15/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
stable
10/13/2026
0.12.7stable
10/13/2026
0.12.6stable
10/13/2026
0.12.5stable
10/13/2026
0.12.4stable
10/13/2026
0.12.3stable
10/13/2026
0.12.2stable
10/13/2026
0.12.0stable
10/13/2026
0.11.0stable
10/13/2026
0.10.2stable
10/13/2026
0.10.1stable
10/13/2026
0.10.0stable
10/13/2026
0.9.0stable
10/13/2026
0.8.18stable
10/13/2026
0.8.17stable
10/13/2026
0.8.16stable
10/13/2026
0.8.15stable
10/13/2026
0.8.14stable
10/13/2026
0.8.13stable
10/13/2026
0.8.12stable
10/13/2026
0.8.11stable
10/13/2026
0.8.10stable
10/13/2026
0.8.9stable
10/13/2026
0.8.8stable
10/13/2026
0.8.7stable
10/13/2026
0.8.6stable
10/13/2026
0.8.5stable
10/13/2026
0.8.4stable
10/13/2026
0.8.3stable
10/13/2026
0.8.2stable
10/13/2026
0.8.1stable
10/13/2026
0.8.0stable
10/13/2026
0.7.0stable
10/12/2026
0.6.1stable
10/12/2026
0.6.0stable
10/12/2026
0.5.0stable
10/12/2026
0.4.0stable
10/12/2026
0.3.0stable
10/12/2026
0.2.2stable
10/12/2026
0.2.1stable
10/12/2026
0.2.0stable
10/12/2026
0.1.0stable
10/12/2026

Related plugins

More verified plugins in models-usage.

Usage@linxin666/dsh-usageUsage statistics plugin for the dsh web GUI: per-provider balance and coding-plan quota detection plus a live token usage ledger, with a compact price glance card above the sidebar's Settings rowClient Ui Model Capabilities@linxin666/dsh-client-ui-model-capabilitiesPer-model capability declarations (image input and reasoning efforts) for custom pi-ai providers, edited in place on the Models settings cards; writes the official llm-pi-ai settings namespace, no DSH source changes.Codex Subscriptiondsh-codex-subscriptionUse ChatGPT and Codex subscriptions in DeepSeek Harness with OAuth, quota, safe resets, web search, images, and Fast modePlugin@opencode2dsh/dsh-pluginFree OpenCode Zen models for DeepSeek Harness (DSH): native dsh-llm adapter plugin, no API key.

README

English · 简体中文

dsh-plugin-subscription-oauth

Use the AI subscriptions you already pay for as LLM providers in DeepSeek Harness — no API key.

Sign in once per provider from Settings → Subscriptions and that provider's models join the session model picker, with its plan quota shown live next to the connection. Tokens stay on your machine; every request streams through the provider's own API.

Supported providers

ProviderWhat you getSign-in
Kimi Codekimi-for-coding, k3 (1M), k3-256k — read from the endpoint's own model listOAuth device flow (show code, confirm in browser)
Grok (X Premium)whatever the account's own model list reports (e.g. grok-4.7), ⚡ lightspeed fast variantBrowser OAuth (auto-redirect)
Google AntigravityClaude Sonnet/Opus, Gemini Flash, GPT-OSS, with reasoning tiers — read from the account's own listGoogle account OAuth
GLM (BigModel)whatever the coding host lists (e.g. glm-5.3, glm-5.3-flash)ZCode browser sign-in (polled)
Volcengine Arkthe plan's own coding modelsVolcengine SSO
Xiaomi MiMoMiMo's own model list, with the app's two-model set as the fallbackXiaomi account (QR / password)
WorkBuddy (国内版)Hy, GLM, Kimi, DeepSeek, MiniMax modelsBrowser OAuth (Tencent)

Every provider also feeds the auto route, which spans them all: pick auto and the harness walks your enabled models in order until one answers.

Features

  • One sign-in per provider — no API keys to find, paste, or rotate. The plugin runs the provider's own OAuth/device flow and keeps the token on disk (~/.dsh/plugins/kimi-oauth/auth.json, mode 0600).
  • Live plan usage — the Settings card and the composer chip show each account's remaining quota (Kimi's 5-hour / weekly windows + credit, Grok's weekly credit, Antigravity's Gemini + Claude buckets, GLM/Ark/MiMo/WorkBuddy credits), with a meter and reset time.
  • Model picker integration — each provider's models appear in the session picker with context windows and reasoning tiers; hide or re-order them per provider.
  • Catalogs come from the provider, not from this build — every route reads its own model list once and caches it as the provider's table, so a model released, renamed or retired server-side shows up (or disappears) without a plugin update. Signing in and the Settings refresh models action are what re-read it; browsing the picker never spends a request.
  • ⚡ Fast / lightspeed variants — for models that have one (e.g. Grok 4.7 → grok-4.7-build-fast), a bolt button beside the model selector switches to the fast variant; it reads as a reasoning rung so the base model always stays selectable.
  • Cross-account pool — sign in to several accounts on one provider; the plugin draws on the next account when one's allowance runs out.
  • Auto fallback — auto moves to the next enabled model when a provider refuses the preferred one (renamed, rate-limited, out of quota), and stops falling back once a stream has started.

Install

dsh plugin --profile web add dsh-plugin-subscription-oauth

Then restart DeepSeek Harness and open Settings → Subscriptions (订阅).

To install a specific version, or straight from the repository:

dsh plugin --profile web add dsh-plugin-subscription-oauth@0.10.2
dsh plugin --profile web add github:EricFL1998/dsh-subscription-oauth

How to use

  1. Open Settings → Subscriptions. You see one card per provider; signed-in providers sort to the front, auto leads.
  2. Connect a provider. A browser window (or a device code) starts the provider's own sign-in. Finish it there — the card updates by itself.
  3. Pick a model. The provider's models now appear in the composer model picker, and the chip shows live usage.
  4. Expand a card to manage accounts (set default, sign out, refresh token), toggle which models appear, re-order them, add a model id this build doesn't know yet, and see the credential file / endpoints.

Tip: to use a different account on a provider, sign out first, then connect again — the browser sign-in follows whichever account the provider's page is signed in with.

What it registers

SurfaceWhat appears
ctx.llmthe kimi, grok, antigravity, glm, ark, mimo, workbuddy and auto provider routes (models, reasoning, streaming)
Settingsa Subscriptions section: one card per provider
Model pickereach provider's own models, plus auto spanning them all
Composer chiplive plan usage for the provider in force

Hiding a provider

To keep a provider's models out of the picker without uninstalling, drop it from the route list in your profile's cordis.patch.yml:

# $DSH_HOME/profiles/<profile>/cordis.patch.yml
plugins:
  dsh-plugin-subscription-oauth:
    providers: [kimi, grok, antigravity, glm, ark, mimo, workbuddy]

Omit the ones you don't want. The list defaults to every implemented route.

Security

  • Credentials are stored locally at ~/.dsh/plugins/kimi-oauth/auth.json (mode 0600, written atomically), one section per provider.
  • The plugin talks only to the providers' own hosts and OAuth endpoints — no telemetry, no third-party relay.
  • Your subscriptions only; nothing is shared across machines.

Develop

See the developer README for the full wire protocol, token lifetimes, troubleshooting, and how to run the test suite.

License

MIT