dsh-custom-provider: Add Passwordless Authentication Toggle for Custom Model Providers

前言

DeepSeek Harness (DSH) 支持用户手动声明自定义模型提供者。对于本地部署或自托管且不需要 API Key 的推理端点,系统原有的认证检查有时会导致请求被中断。本插件通过在配置界面增加控制开关,允许这些特定端点绕过 API Key 校验。

是什么

这是一个 DSH 插件,由 ComeCaramelos 维护。它为手动声明的提供者卡片增加了一个“No API key required”选项,并配合状态指示灯,用于标识当前配置是否通过了认证检查。

核心功能

  1. 配置开关:在“设置 → 模型”中,为已保存的手动声明提供者卡片增加免密认证开关。
  2. 状态指示:当提供者的配置通过非空的 Authorization 头进行认证时(无论是通过开关、继承配置还是手动输入),对应的行会显示绿色状态点。

安装与启用

在终端中执行以下命令添加插件:

dsh plugin add @comecaramelos/dsh-custom-provider

典型用法

  1. 打开 设置 → 模型,保存一个新的自定义提供者(创建表单本身不包含该开关)。
  2. 点击已保存提供者的卡片,展开编辑器。开关位于展开的编辑器内部,卡片折叠时不可见。
  3. 对于不需要 API Key 的端点,勾选 No API key required。
  4. 如果该提供者的配置通过非空的 Authorization 头进行了认证,行左侧会亮起绿色状态点。

适用场景与注意

  • 适用场景:本地 LLM 服务、自托管推理接口等忽略 HTTP 认证的端点。
  • 技术细节:状态点仅基于 Authorization 头是否非空进行判断,不会与页面的原生凭证点叠加显示。
  • 开发环境:插件运行时从源码树挂载,而非从已发布的 npm 包读取。开发时需要先构建并在 web 配置文件中建立链接。

结语

该插件通过简单的配置项解决了本地模型接入时的认证冲突问题。更多实现细节与源码可参考项目主页。

插件目录
GitHub 仓库

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

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

Xiaoye