前言¶
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 白名單網關。
安裝與啓用¶
- 安裝依賴:確保環境已安裝 pnpm(
npm install -g pnpm)。 - 執行安裝命令:
dsh plugin --profile web add github:tappat225/dsh-provider-hub
*注意:請將 `--profile web` 替換爲你實際使用的 profile(桌面版爲 `desktop`)。*
- 重啓 DSH:安裝完成後,重啓 DSH。左側欄設置按鈕上方會出現 Provider Hub 入口。
典型用法¶
- 打開 DSH,在左側欄點擊 Provider Hub。
- 在面板中添加網關,輸入網關地址、API Key,設置協議類型和自定義 User-Agent。
- 啓用內置模型目錄,模型列表會自動更新,無需手動配置。
- 多個網關可同時運行,各自使用不同的 User-Agent。
注意事項¶
- 環境要求:需要 pnpm 環境。
- 重啓機制:安裝或卸載插件後,必須重啓 DSH 才能生效。
- 配置持久化:網關配置保存在
llm-provider-hubsettings 命名空間,重裝插件後配置會保留。 - 運行權限:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼和許可證。
結語¶
該插件簡化了多網關管理流程,適合需要同時接入不同協議或需要自定義 UA 的場景。詳細信息可參考 SkillHub 或 GitHub。