dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Any OpenAI-compatible gateway for DeepSeek Harness: probe, save, manage models; known backends report quota.
Connect any OpenAI-compatible gateway to DeepSeek Harness.
Most providers are the same three endpoints with different names on the box. Instead of a list of supported vendors, this plugin follows the protocol and probes each gateway for what it can actually do: if it speaks /v1/models and /v1/chat/completions, it works — including a gateway nobody has heard of yet.
# in DeepSeek Harness → Settings → Plugins → install by package name
dsh-ai-gateway-providerRequires DSH ≥ 0.2.1-rc.1.
devin/claude-opus-5 and claude-opus-5-5 sit together under Anthropic — with a per-group "tested / working" count. Groups collapse, and the grouping can be switched off.The plugin never needs to recognise a vendor — recognition only decides the icon and which quota endpoint to call.
Backend · Detected by · Quota New API / one-api / done-hub / one-hub / Veloera / VoAPI · GET /api/status (system_name, quota_per_unit) · GET /api/usage/token/ LiteLLM · GET /key/info answering · key budget (spend / max_budget) CLIProxyAPI · GET / banner CLI Proxy API Server · none Anything else that is OpenAI-compatible · GET /v1/models answering · none
Wire protocols per model: OpenAI Chat Completions, OpenAI Responses, Anthropic Messages, Gemini. The gateway's supported_endpoint_types decides; the model editor can override.
Only one gateway is active at a time; switching affects every session using the plugin. Tokens are stored in the DSH credential store — never in the config, never returned to the page.
GETs; no model is called and nothing is billed by probing.dsh-newapi-provider depend on its own task API. A gateway's image models are listed but not driven from here.npm test # 92 tests against local fake gateways
node scripts/probe.mjs --base <url> # probe from a shell
GATEWAY_KEY=sk-... node scripts/probe.mjs --base <url>MIT