tappat225/dsh-provider-hub0

@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.

包名
@tappat225/dsh-provider-hub
版本
0.5.0
许可证
MIT
最近更新
2026年9月4日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tappat225/dsh-provider-hub

配置项(后台 settings namespace)

配置是一个网关列表gateways),每个网关独立一套下列字段:

字段默认说明
providerhub-gateway(自动去重为 hub-gateway-1…)提供方 ID(跨网关唯一,改名实时生效、无需重启;重名或空名在保存时拒绝。前缀 hub- 标识本插件,避免与其他 provider 插件路由名冲突)
displayNameGateway选择器显示名
baseURL空(必填)上游地址
apianthropic-messagesopenai-completions(后者按模型 reasoningEfforts 映射派发 reasoning_effort,语义见「思考强度派发」)
userAgentclaude-cli/2.0.1 (external, cli)wire UA(可完全自定义,每网关独立;留空自动回退默认值,面板内置常见客户端 UA 预设一键填写)
apiKeyEnvGATEWAY_API_KEYcredential-ref 环境变量名
apiKey字面量 key,优先于 apiKeyEnv(面板默认掩码显示,可切换明文)
extraHeaders{}附加请求头
systemRolesystemOpenAI 路径系统提示词角色;developer 可修复只认 developer 角色的严格网关(GPT 系)
enabledModels["glm-5.3"]从内置目录勾选
modelOverrides{}按模型 id 对内置目录做字段级参数覆盖(contextWindow/maxTokens/input/reasoningEfforts/name)
customModels[]自定义模型(id/name/contextWindow/maxTokens/input/reasoningEfforts;映射语义见下方「思考强度派发」)