dsh pluginsEnglish
← 返回热门插件目录

llm headers 技能

QiE2035/dsh-llm-headers · 技能

为 DeepSeek Harness 的自定义 LLM API 请求注入 HTTP Headers(典型用途:改写 user-agent,例如网关要求 UA 带指定品牌字样)。

★ 3GitHub 星标
1分支
2026-08-28最近更新
TypeScript开发语言
MIT许可证

主要功能

  • DeepSeek Harness 的 LLM 适配器(dsh-llm-deepseek、dsh-llm-pi-ai)都通过全局 fetch 发出模型请求。
  • 本插件在加载时包装 globalThis.fetch仅对 URL 匹配 urlPatterns 的请求,把配置的 headers 逐项 set() 上去(覆盖同名头,包括适配器的强制 attribution user-agent —— 即部署者白标替换场景),其余请求原样透传。
  • 提供商无关,一次配置同时作用于所有 LLM provider。
  • 配置不写死插件把 Config schema 注册为 llm-headers 用户配置命名空间,Web UI 的 settings 页面会自动渲染该命名空间的编辑表单,修改保存后下一个请求即生效(live 热重载,无需重启)。

使用条件

  • user-agent 覆盖即部署者白标替换仓库的强制 attribution 决策(dsh-llm/src/attribution.ts)本身不允许抑制归因,但允许通过 identity 替换为部署者品牌
  • 本插件在 HTTP 层做等价替换,仅当你在 headers 中显式配置该头时才生效,未配置时 attribution 原样保留。

安装命令

dsh plugin --profile web add github:QiE2035/dsh-llm-headers
查看 GitHub 仓库 ↗返回热门插件目录