dsh-custom-headers
添加可配置的 HTTP 请求头配置档,并支持按模型选择。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 是
- 近月下载
- 2,203
- 最近推送
- 7 天前更新
项目说明
From README
DSH Custom Headers 中文 English 适用于 DeepSeek Harness(DSH)的插件:为每个模型单独附加自定义 HTTP 请求头。实际部署中,模型请求往往不直达提供方,而是经过企业网关、自研代理或 OpenAI 兼容端点——这些中间层常要求额外的请求头(租户标识、计费标签、自定义鉴权拼写等),且不同模型的要求可能不同。本插件把这件事做成一个 按模型、可随时修改的设置项 : 1.定义任意多个命名的 请求头配置 (header profile),每个配置是一组 名称 / 值 键值对——DSH 0.1.7+ 在「插件」页的本包详情页中编辑,DSH 0.1.
5 在「设置 → 插件 → 插件配置」中编辑; 2.在「设置 → 模型」的模型目录中,为某个模型从下拉框里选择一个配置; 3.此后每次调用该模型,插件都会在 pi-ai 适配器派发前把所选配置解析成请求头并附加到请求上——读取的是实时设置,改配置或换选择,下一次请求即生效,无需重启。插件由两半组成:host 半端负责 custom-headers 配置(写入校验、持久化)和 LLM 派发注入;Web 客户端半端提供插件配置卡片和模型行下拉框。全部数据都保存在 DSH 自身的配置层中(0.1.7+ 为 Profile 的 cordis 补丁,0.1.
5 为用户设置文档),不引入任何外部存储;取消选择或删除配置后,下一次调用即恢复原状,不留痕迹。为什么需要 DSH 的提供方资料(provider profile)本身支持 headers ,但它作用于 整个提供方路由 ,无法区分同一路由下的不同模型。而「按模型附加请求头」在真实部署里很常见: - 企业网关 / 自研代理 :网关按 X-Tenant 、 X-Billable 之类的头做租户识别与计费分摊;不同模型可能归属不同租户或成本中心,需要不同的头。
- OpenAI 兼容端点的非标准要求 :不少兼容端点(自建 vLLM / one-api / 各类中转)要求额外的标识头,或自定义拼写的鉴权头,否则拒绝服务。- 灰度与流量调度 :给
Original description
Per-model custom request headers for DeepSeek Harness: define named header profiles in Settings Plugins Plugin configuration, pick one per model in the provider's model catalog, and every call to that model carries those headers.
安装方式
npm 包安装 · 需要额外配置密钥
dsh plugin --profile web add dsh-custom-headersdsh plugin --profile web add github:EPCN-fla/dsh-custom-headersgit clone https://github.com/EPCN-fla/dsh-custom-headers.git安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 调用模型
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 8 天内有提交;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量;近月 npm 下载 2203 次,star 不多但真在被使用。
- 维护活跃
- 86
- 实用度
- 70
- 生态热度
- 67
- 上手便捷
- 74
- 信号质量
- 100
- 数据置信度
- 100%