Adonis511/enhance-provider-config0

enhance-provider-config

一个为 **DeepSeek Harness (DSH)** 开发的插件:在 Web 设置界面新增一个 **Enhanced Provider Config(服务商配置)** 面板,为每个 LLM provider 单独配置自定义请求头(User-Agent + 任意 Header 覆盖)。

AI Analysis

允许用户在设置中为不同的LLM服务商单独定制User-Agent及自定义Header。适合需要绕过特定API限制、进行请求头调试或个性化配置的用户。

Package
enhance-provider-config
Version
0.1.0
Last updated
Aug 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Adonis511/enhance-provider-config

使用说明

  1. 选择 Provider:下拉框列出 llm-pi-ai 下的全部 provider(官方 Models 页配置的 + 内置 catalog 路由)。
  2. 填写字段
    • User-Agent:字符串,写入该 provider profile 的 headers["user-agent"]
    • Header Overrides (JSON):对象(字符串值),逐字段合并进 headers。例如:
      {
        "X-Custom-Header": "hello",
        "X-Debug": "true"
      }
      
  3. 点 Save:配置写入 llm-pi-ai.providers..headers,与官方 Models 页完全共享——你可以在 Models 页看到同一 profile,pi-ai 每次请求都会带上这些头。

字段优先级

位置优先级
headers 中显式配置的 user-agent最高(需先应用 pnpm re-patch,见下方"User-Agent 冲突")
pi-ai 内置 attribution headers(除 user-agent 外的保留名)次高,headers 中同名字段会被过滤掉
headers 中的自定义字段再次,其余保留名全部合入

注意:headers 的值必须是字符串。pi-ai 的 profile schema 是 z.dict(z.string()),非字符串值会在 settings.mutate 时被拒绝(settings-rejected)。当前版本不提供 body 覆盖(pi-ai profile 没有 body 字段)。