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.

Cliproxyapi Provider — DSH Plugin for DeepSeek Harness
← Plugins
C

dsh-cliproxyapi-provider

Cliproxyapi Provider

CLIProxyAPI provider for DeepSeek Harness with local auto-discovery, dynamic model sync, and native model switching.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:ChadCSong/dsh-cliproxyapi-provider#6f1039feeb184cd2a7b4e92a2a8ca879ff3d00d6
READMECompatibilityVersions

Compatibility and provenance

Cliproxyapi Provider is published as dsh-cliproxyapi-provider and currently resolves to version 0.1.9. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/16/2026

Versions

0.1.9stable
9/16/2026
0.1.7stable
8/20/2026

Related plugins

Loading related plugins…

Latest
0.1.9
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
9/16/2026
View source ↗
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

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 rowCodex Connectdsh-codex-connectChatGPT OAuth and Codex models for DeepSeek Harness.Codex Subscriptiondsh-codex-subscriptionUse ChatGPT and Codex subscriptions in DeepSeek Harness with OAuth, quota, safe resets, web search, images, and Fast modeUsage Stats@ychris12138/dsh-usage-statsToken usage heatmap, provider balances, and subscription quotas for the dsh web GUI

README

DSH CLIProxyAPI Provider

An auto-discovery CLIProxyAPI provider for DeepSeek Harness (DSH).

It discovers a local CPA service and synchronizes the live model catalog into DSH's native model picker.

简体中文说明

Why this plugin?

Generic OpenAI-compatible routes usually require a manually maintained base URL and model list. This plugin treats CLIProxyAPI as a first-class, dynamic DSH provider:

  • Zero-address local setup — probes 127.0.0.1:8317, localhost:8317, and [::1]:8317.
  • Live model discovery — reads /v1/models?client_version=pi, with standard data[].id fallback.
  • Native model switching — models appear under CLIProxyAPI (auto) in DSH's model picker.
  • Newest versions first — versions are sorted newest-first inside each model family.
  • Native capability sync — imports context/output limits, reasoning support, image input, and service tiers when CPA reports them.
  • Automatic refresh — CPA account or model changes are picked up without reinstalling the plugin.
  • Credential-safe — the API key is stored through DSH's credential service, not in settings.yaml.
  • Standard DSH bundle — works with DSH Web, headless profiles, and DSH Desktop; it is not a Desktop-only extension.

Requirements

  • DeepSeek Harness 0.1.5-rc.1 (public contracts 0.1.5-rc.2)
  • Node.js 22.19+ or 24+
  • A running CLIProxyAPI instance

The plugin is built and tested against the public DSH 0.1.5-rc.2 contracts used by the 0.1.5-rc.1 CLI release. Version 0.1.8 and later use the current settings and browser module APIs.

Install

Install directly from GitHub into the profile you use:

dsh plugin --profile web add github:ChadCSong/dsh-cliproxyapi-provider

For DSH Desktop, use its active profile (normally desktop):

dsh plugin --profile desktop add github:ChadCSong/dsh-cliproxyapi-provider

Restart the corresponding DSH process once after installation. No manual profile patching is needed; the standard DSH bundle declaration lives in package.json and cordis.patch.yml.

Install from a local checkout

git clone https://github.com/ChadCSong/dsh-cliproxyapi-provider.git
cd dsh-cliproxyapi-provider
pnpm install
pnpm build
dsh plugin --profile web add "$PWD"

Replace web with the profile you actually use.

Setup and usage

  1. Start CLIProxyAPI. Leave the URL empty when it listens on the default port, 8317.
  2. Open Settings → Plugins → CLIProxyAPI (auto discovery) in DSH.
  3. If CPA bearer authentication is enabled, enter the API key once.
  4. Return to a conversation and select any model under CLIProxyAPI (auto) in DSH's native picker.

Useful commands:

/cpa-status
/cpa-refresh

/cpa-status reports the current endpoint and synchronized model count. /cpa-refresh immediately probes CPA and refreshes the DSH model catalog.

Configuration

The settings namespace intentionally remains dsh-cliproxyapi for upgrade compatibility:

dsh-cliproxyapi:
  enabled: true
  # Empty means local auto-discovery. Remote CPA is also supported.
  baseURL: ''
  apiKeyEnv: CLIPROXYAPI_API_KEY
  protocol: openai-completions
  refreshIntervalSeconds: 300
  probeTimeoutMs: 2000

Endpoint resolution

Candidates are deduplicated and tried in this order:

  1. Explicit baseURL setting
  2. CLIPROXYAPI_BASE_URL from the DSH launch environment
  3. Local loopback candidates on port 8317

A non-loopback service is contacted only when you explicitly configure it.

API key storage

apiKeyEnv is a credential reference, not the secret itself. The settings UI writes the key through DSH's credential service. The default reference is CLIPROXYAPI_API_KEY.

Inference protocol

The default, openai-completions, uses CPA's /v1/chat/completions route. Select openai-responses only when your CPA deployment exposes the target models through the Responses API.

Image input

The plugin forwards the input capabilities reported by CPA. Models that declare image input receive images through DSH's official adapter; text-only models remain text-only. There is no separate vision model, image-to-text preprocessing, or capability override. DSH applies its native compatibility rules when a session contains images.

How it works

The plugin manages one route in DSH's official @deepseek-ai/dsh-llm-pi-ai adapter through the public settings contract. It does not patch Harness or reimplement model transport. Streaming, tool calls, attachments, reasoning, image handling, and errors continue through the official adapter.

The host bundle imports no Electron or dsh-plugin-desktop APIs. Its settings card uses public DSH client services and slots, allowing the same package to run in CLI/Web and Desktop profiles.

Development

pnpm install
pnpm test
pnpm typecheck
pnpm build

When developing against a local Harness checkout:

DSH_CHECKOUT=/absolute/path/to/deepseek-harness pnpm test
DSH_CHECKOUT=/absolute/path/to/deepseek-harness pnpm build

Alternatively, point DSH_PACKAGES_ROOT at a DSH node_modules directory. Generated local path files are ignored by Git and never included in published packages.

Security

Automatic discovery only contacts loopback addresses. The plugin never writes a literal API key to its settings, model cache, or logs. See SECURITY.md to report a vulnerability privately.

Contributing

Issues and pull requests are welcome. For behavior changes, please include or update Vitest coverage and verify pnpm test, pnpm typecheck, and pnpm build before submitting.

License

MIT