dsh-plugin-subscriptions¶
⭐ 216 · ✅ active · plugin · ⬆️ +17 recently
| Type | plugin | Category | Search & research |
| Stars | ⭐ 216 | Status | ✅ active |
| Author | V1ki | Updated | 2026-08-21 |
| Subcategory | 🌐 Web search | Capabilities | coding, ui |
One-liner¶
Use ChatGPT (Codex), Claude, and Grok (X Premium) subscriptions as DeepSeek Harness LLM providers — OAuth login in the web UI, no API keys
About¶
Use your ChatGPT (Codex), Claude, Grok (X Premium), and GitHub Copilot subscriptions as LLM providers in DeepSeek Harness — no API keys. Codex and Grok log in via OAuth in the dsh web UI (Settings → Subscriptions), while Copilot uses the GitHub OAuth device flow; Claude imports credentials from an existing Claude Code session when there is one (macOS Keychain or ~/.claude/.credentials.json) and otherwise falls back to the same browser OAuth flow, so the Claude Code CLI is not required. Tokens live at ~/.dsh/plugins/subscriptions/auth.json (mode 0600) and refresh automatically.
✨ Key Features¶
x_searchtool (Grok) — xAI's hosted X search, returning{ answer, citations }.image_generatetool (ChatGPT or Grok) —gpt-image-2via the Codex backend, orgrok-imagine-image-2.0viaapi.x.ai/v1/images/generations. The `providvideo_generatetool (Grok) —grok-imagine-video-1.5viaapi.x.ai/v1/videos(async submit + poll); MP4s are saved under `~/.dsh/plugins/subscriptions/v
📦 Install¶
dsh plugin --profile web add dsh-plugin-subscriptions
🚀 Quick Start¶
dsh plugin --profile web add github:V1ki/dsh-plugin-subscriptions
📚 Learn more¶
Demo
Settings → Subscriptions: per-provider login/logout, no API keys. Claude imports credentials from Claude Code when available and otherwise uses OAuth, as Codex and Grok always do (account address masked in the screenshot): Logged-in providers join the session model picker with their live model catalogs: Models that advertise reasoning levels get an Effort selector in the same menu — Codex
Install
With the dsh CLI available, install from npm (prebuilt artifacts, no build permission needed): dsh plugin --profile web add dsh-plugin-subscriptions Or install the sources from GitHub: dsh plugin --profile web add github:V1ki/dsh-plugin-subscriptions pnpm will ask you to allow this package's build script on first install (git installs fetch sources, not built artifacts); add the printed key to t
Config
name: dsh-plugin-subscriptions config: providers: [codex, claude] # subset; default all four streamIdleTimeoutMs: 300000 rateLimit: wait: true # wait out a closed rate-limit window (default) maxWaitMs: 21600000 # ceiling on one wait; 6 h, covers a 5-hour session window models: # override the discovered/built-in catalogs codex: - { id: gpt-5.6-sol, name: GPT-5.6 Sol, contextWindow: 272000, inputMod