songoao25/dsh-chatgpt-sub
dsh-chatgpt-sub
ChatGPT Subscription - a DeepSeek Harness plugin: bind your ChatGPT account via official OAuth and chat with ChatGPT models inside DSH, using your Plus/Pro subscription quota
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-chatgpt-subRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-chatgpt-sub)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from songoao25/dsh-chatgpt-sub, cleaned of badges and images.
ChatGPT Subscription
English | 中文
A DeepSeek Harness plugin that connects your ChatGPT account through OpenAI's sign-in page and lets you use the account's available ChatGPT models inside DSH. You need an account with Codex access and sufficient quota. The plugin does not reject Free accounts, but sign-in alone does not establish access to models in DSH; availability depends on OpenAI’s plan, client and model restrictions. See OpenAI’s current plan information.
What it does
Sign in from the plugin page, then select a model under the ChatGPT provider. The plugin maintains the sign-in and shows account status, expiry, and Sign in again / Unbind actions. Available models depend on your account and DSH's model support.
The companion Bottom Info Bar displays available quota windows and reset times. Both plugins can be installed independently; ChatGPT quota display needs a valid sign-in.
Install
Recommended: install from npm through DSH. Open Plugins → Add plugin in DSH and enter the package name:
dsh-chatgpt-sub
DSH looks the name up on npm and installs it with pnpm — no repository checkout, no build step. The package has been public on npm since 2026-10-13.
For a CLI web profile:
dsh plugin --profile web add dsh-chatgpt-sub
If npm cannot be reached, use the repository address instead — lib/ is committed, so that path needs no build either:
https://github.com/SONGOAO25/dsh-chatgpt-sub
Then restart DSH. Refreshing the page is not enough. In the desktop app, use Plugins → Add plugin; its profile is managed by the app and cannot be installed into through the CLI.
Local installs, Windows guidance, updating and troubleshooting: docs/INSTALL.md.
Settings
Open Plugins → ChatGPT Subscription and choose Sign in with ChatGPT. Complete authorization in the browser; when the page shows Connected, select a ChatGPT model in the conversation model picker. Allow DSH pop-ups if the authorization page does not open.
The browser confirms success only after the plugin has saved the sign-in and connected it to DSH. If that fails, return to the plugin page for the error; do not share sign-in files or authorization URLs.
Sign in again renews the binding. Unbind disconnects the account from this plugin. An existing Codex CLI sign-in is not automatically adopted by the plugin.
Sign-in data and updates
Authorization and model requests communicate with official OpenAI endpoints. Sign-in tokens are saved in the standard local ~/.codex/auth.json file with owner-only permissions and synchronized into DSH's credential store. Signing in can update that shared file, so it can affect which account Codex CLI uses. Tokens are transmitted to OpenAI for authorized requests; they are not written to plugin logs.
…

