
V1ki/dsh-plugin-subscriptions
30Last commit Aug 14, 2026
dsh-plugin-subscriptions DSH plugin
This plugin enables DeepSeek Harness to use your ChatGPT (Codex), Claude, and Grok (X Premium) subscriptions as LLM providers. OAuth login happens in the DSH web UI, and tokens are stored locally with automatic refresh. It also provides x_search and image_generate tools.
How to install the dsh-plugin-subscriptions DSH plugin
dsh plugin --profile web add dsh-plugin-subscriptionsCopying does not run this command. Review the repository and version before installing the dsh-plugin-subscriptions DSH plugin.
dsh-plugin-subscriptions DSH plugin data source
dsh-plugin-subscriptions DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin-subscriptions DSH plugin can do
- Supports ChatGPT (Codex), Claude, and Grok (X Premium) subscriptions as LLM providers.
- OAuth login via DSH web UI; no API keys required.
- Automatic token refresh and storage at ~/.dsh/plugins/subscriptions/auth.json.
- Live model catalogs fetched from provider APIs on login/logout.
- Provides x_search tool (Grok) for X search with citations.
- Provides image_generate tool (ChatGPT) using gpt-image-2, saving PNGs locally.
- Vision-capable models support text and image input modalities.
Where the dsh-plugin-subscriptions DSH plugin fits
- Use a ChatGPT Plus/Pro subscription as the LLM backend for DSH without API keys.
- Leverage Claude Opus/Sonnet/Haiku models via Claude Pro/Max subscription.
- Access xAI's Grok models and X search with an X Premium subscription.
- Generate images inline using ChatGPT's image generation model.
- Switch between multiple subscription-based providers in a single DSH session.
- Combine subscription models with other DSH plugins for complex workflows.
Who the dsh-plugin-subscriptions DSH plugin is for
- Users who have active ChatGPT Plus/Pro, Claude Pro/Max, or X Premium subscriptions.
- Developers and power users who want to use DeepSeek Harness with their existing subscription accounts.
dsh-plugin-subscriptions DSH plugin limitations
- Requires a valid subscription for each provider (ChatGPT Plus/Pro, Claude Pro/Max, X Premium).
- Only supports three providers; no generic API key or other providers.
- OAuth login requires DSH web UI; headless usage requires manual fallback or pre-login.
- Image generation only works with ChatGPT (Codex) provider.
- Token storage is local; tokens are not encrypted beyond file permissions (mode 0600).
- Stream idle timeout defaults to 5 minutes; configurable.
- Some models may not be available in all regions or subscriptions.
dsh-plugin-subscriptions DSH plugin: from the repository README
Quoted from the V1ki/dsh-plugin-subscriptions README, the upstream source of the dsh-plugin-subscriptions DSH plugin. Copyright remains with the original authors.
English | [中文](README.zh.md) Use your **ChatGPT (Codex)**, **Claude**, and **Grok (X Premium)** subscriptions as LLM providers in [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) — no API keys. Login happens in the dsh web UI (Settings → Subscriptions); tokens live at `~/.dsh/plugins/subscriptions/auth.json` (mode 0600) and refresh automatically. ## Demo Settings → **Subscriptions**: per-provider OAuth login/logout, no API keys (account address masked in the screenshot):  Logged-in providers join the session model picker with their live model catalogs:  The `image_generate` tool renders its result inline in the conversation:  ## Providers | Route | Subscription | Models | |----------|-------------------|--------| | `codex` | ChatGPT
Read the full READMERepository license: MIT
dsh-plugin-subscriptions DSH plugin questions
How do I install dsh-plugin-subscriptions?
Run `dsh plugin --profile web add dsh-plugin-subscriptions` in your terminal. If you prefer to install from source, use `dsh plugin --profile web add github:V1ki/dsh-plugin-subscriptions`. For local checkout, clone the repo, run `pnpm install && pnpm build`, then add the local path.
Do I need an API key to use this plugin?
No, this plugin uses OAuth to log in with your subscription accounts. You need a valid ChatGPT Plus/Pro, Claude Pro/Max, or X Premium subscription. No API keys are required.
Can I use this plugin in headless mode?
Yes, but you must first log in via the web UI to generate the token file. After that, you can use the headless profile with the overlay configuration as described in the README.
How do I add or remove providers?
In the DSH web UI, go to Settings → Subscriptions. Click 'Log in' on a provider to authorize, or 'Log out' to remove it. Only logged-in providers appear in the model picker.
What models are available?
For ChatGPT, it fetches the live catalog from chatgpt.com/backend-api/codex/models. For Claude, it includes claude-opus-4-5, claude-sonnet-4-5, claude-haiku-4-5. For Grok, it fetches chat models from api.x.ai/v1/models. The model lists update on login/logout.