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