tappat225/dsh-provider-hub ↗★ 0
@tappat225/dsh-provider-hub
DSH LLM provider hub with a native model-configuration panel, gateway routes, model catalogs and live model discovery. Supports three wire protocols, custom User-Agent, model overrides and live routing without hand-editing settings.yaml.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tappat225/dsh-provider-hub说明文档
阅读完整 README ↗配置项(后台 settings namespace)
配置是一个网关列表(gateways),每个网关独立一套下列字段:
| 字段 | 默认 | 说明 |
|---|---|---|
provider | hub-gateway(自动去重为 hub-gateway-1…) | 提供方 ID(跨网关唯一,改名实时生效、无需重启;重名或空名在保存时拒绝。前缀 hub- 标识本插件,避免与其他 provider 插件路由名冲突) |
displayName | Gateway | 选择器显示名 |
baseURL | 空(必填) | 上游地址 |
api | anthropic-messages | 或 openai-completions(后者按模型 reasoningEfforts 映射派发 reasoning_effort,语义见「思考强度派发」) |
userAgent | claude-cli/2.0.1 (external, cli) | wire UA(可完全自定义,每网关独立;留空自动回退默认值,面板内置常见客户端 UA 预设一键填写) |
apiKeyEnv | GATEWAY_API_KEY | credential-ref 环境变量名 |
apiKey | 空 | 字面量 key,优先于 apiKeyEnv(面板默认掩码显示,可切换明文) |
extraHeaders | {} | 附加请求头 |
systemRole | system | OpenAI 路径系统提示词角色;developer 可修复只认 developer 角色的严格网关(GPT 系) |
enabledModels | ["glm-5.3"] | 从内置目录勾选 |
modelOverrides | {} | 按模型 id 对内置目录做字段级参数覆盖(contextWindow/maxTokens/input/reasoningEfforts/name) |
customModels | [] | 自定义模型(id/name/contextWindow/maxTokens/input/reasoningEfforts;映射语义见下方「思考强度派发」) |