dsh-provider-hub:DSH LLM Provider 中枢插件

前言

DSH 的核心理念是「一切皆插件」。在管理多个 LLM 网关时,通常需要直接编辑 settings.yaml 中的 llm-pi-ai.providers 配置。dsh-provider-hub 提供了一个可视化的解决方案,通过卡片式控制台(Provider Hub)来配置和管理网关,无需手动维护 YAML 文件。

插件介绍

dsh-provider-hub 是一个 DSH LLM provider 中枢插件。它通过 DSH 左侧栏的 Provider Hub 面板提供卡片式控制台,用于配置任意多个网关。网关配置保存在 llm-provider-hub settings 命名空间中,重装插件后配置会保留。

核心功能

  • 卡片式控制台:在 DSH 左侧栏的 Provider Hub 面板配置网关,界面直观,操作便捷。
  • 协议支持:支持 OpenAI / Anthropic 兼容协议。
  • 模型目录:内置主流模型目录(GLM / Claude / GPT / Qwen / DeepSeek / Kimi / Gemini)。启用后,模型直接出现在 DSH 的模型选择器里。
  • User-Agent 管理:支持自定义 User-Agent,可绕过归因头。多网关可同时接入多个 UA 白名单网关。

安装与启用

  1. 安装依赖:确保环境已安装 pnpm(npm install -g pnpm)。
  2. 执行安装命令:
    dsh plugin --profile web add github:tappat225/dsh-provider-hub
*注意:请将 `--profile web` 替换为你实际使用的 profile(桌面版为 `desktop`)。*
  1. 重启 DSH:安装完成后,重启 DSH。左侧栏设置按钮上方会出现 Provider Hub 入口。

典型用法

  1. 打开 DSH,在左侧栏点击 Provider Hub。
  2. 在面板中添加网关,输入网关地址、API Key,设置协议类型和自定义 User-Agent。
  3. 启用内置模型目录,模型列表会自动更新,无需手动配置。
  4. 多个网关可同时运行,各自使用不同的 User-Agent。

注意事项

  • 环境要求:需要 pnpm 环境。
  • 重启机制:安装或卸载插件后,必须重启 DSH 才能生效。
  • 配置持久化:网关配置保存在 llm-provider-hub settings 命名空间,重装插件后配置会保留。
  • 运行权限:插件以当前 DSH 进程权限运行,安装前建议检查源码和许可证。

结语

该插件简化了多网关管理流程,适合需要同时接入不同协议或需要自定义 UA 的场景。详细信息可参考 SkillHub 或 GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜