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.

Llm Codex Subscription — DSH Plugin for DeepSeek Harness
← Plugins

@yfzhou/dsh-llm-codex-subscription

Llm Codex Subscription

Reuses the Codex CLI login in ~/.codex/auth.json so DSH can use ChatGPT subscription models without an API key.

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

npx -y @deepseek-ai/dsh plugin --profile web add @yfzhou/dsh-llm-codex-subscription@0.1.4
READMECompatibilityVersions

Compatibility and provenance

Llm Codex Subscription is published as @yfzhou/dsh-llm-codex-subscription and currently resolves to version 0.1.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.1.4stable
8/18/2026
0.1.3stable
8/18/2026
0.1.2stable
8/18/2026
Show 1 more versionCollapse versions
0.1.1stable
8/15/2026
Latest
0.1.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
55.9 kB
Files
13
Surface
any
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
41
Last push
8/26/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

README

@yfzhou/dsh-llm-codex-subscription

Registers a codex LLM provider that reuses the Codex CLI's local login, so DSH can talk to ChatGPT subscription models (gpt-5.6-sol and friends) with no API key. It reads the same ~/.codex/auth.json that codex login writes, fresh on every request, so logging in or switching accounts through the CLI takes effect immediately; expired tokens are refreshed and written back atomically, exactly as the CLI does. Requests go to the OpenAI Responses API over SSE, with reasoning, text, and tool calls mapped to the matching DSH blocks.

Requires Node.js 20+ and a codex login. Quota is metered by OpenAI per account and shared with the Codex CLI.

Install

dsh plugin --profile web add @yfzhou/dsh-llm-codex-subscription

The package supplies its own DSH bundle row; do not add a separate cordis.patch.yml entry. Restart DSH and Codex (ChatGPT subscription) appears in the model picker.

Configuration

Machine-specific settings live in $DSH_HOME/settings.yaml, never in the package. The ChatGPT backend usually needs a proxy, and Node's fetch ignores system proxy variables:

llm-codex-subscription:
  proxy: http://127.0.0.1:7890
  account: personal
  accounts:
    personal: ~/.codex-personal/auth.json
    work: ~/.codex-work/auth.json

agent-default-model:      # optional: make Codex the default
  provider: codex
  model: gpt-5.6-sol
KeyEffect
proxyTakes precedence over HTTPS_PROXY, then HTTP_PROXY; NO_PROXY hosts connect directly.
accounts / accountYour own aliases for separate auth files, and which one is live. Switching applies to the next request; refreshes only write to the selected file. Not OpenAI's account_id — that still comes from the file's tokens.account_id.
authFileSingle auth file, when accounts is unset. Defaults to ~/.codex/auth.json.
writeBackfalse keeps refreshed tokens in memory instead of updating auth.json.
staticModels / modelsCacheFileOverride the catalog, which otherwise comes from the API, then ~/.codex/models_cache.json, then a built-in list.
clientVersionVersion string sent upstream.

The section hot-reloads. Image attachments are sent as Responses API input_image data URLs, with the local attachment-local pixel ceiling raised to 200,000,000 — upstream limits still apply.

Troubleshooting

SymptomFix
MISSING_CREDENTIALRun codex login.
TRANSPORT: Connect TimeoutBackend unreachable directly; configure proxy.
HTTP 401 after a failed refreshSubscription expired or flagged; codex login again.
HTTP 429Quota or rate limit; retry later.
Empty model listLive discovery failed with no cache; the static list is used.
INVALID_REQUEST: Unsupported parameterThe adapter strips parameters the subscription backend rejects; upgrade the plugin.

License

MIT