Adonis511/enhance-provider-config ↗★ 0
enhance-provider-config
一个为 **DeepSeek Harness (DSH)** 开发的插件:在 Web 设置界面新增一个 **Enhanced Provider Config(服务商配置)** 面板,为每个 LLM provider 单独配置自定义请求头(User-Agent + 任意 Header 覆盖)。
AI 분석
允许用户在设置中为不同的LLM服务商单独定制User-Agent及自定义Header。适合需要绕过特定API限制、进行请求头调试或个性化配置的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Adonis511/enhance-provider-config使用说明
- 选择 Provider:下拉框列出
llm-pi-ai下的全部 provider(官方 Models 页配置的 + 内置 catalog 路由)。 - 填写字段:
- User-Agent:字符串,写入该 provider profile 的
headers["user-agent"]。 - Header Overrides (JSON):对象(字符串值),逐字段合并进
headers。例如:{ "X-Custom-Header": "hello", "X-Debug": "true" }
- User-Agent:字符串,写入该 provider profile 的
- 点 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 字段)。