DSH Plugins
返回列表
🖥️

dsh-custom-header

客户端 更新于 2026.08.16

在终端中运行以下命令:

dsh plugin install Asaiuta/dsh-custom-header

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install Asaiuta/dsh-custom-header 即可完成安装,插件源码地址为 https://github.com/Asaiuta/dsh-custom-header。

插件介绍

DeepSeek Harness 本身没有提供逐请求的请求头钩子,但当你希望向 LLM 提供方呈现特定的客户端身份——Codex、Claude Code、opencode——时,直接控制出站 HTTP 头往往不可或缺。dsh-custom-header 工作在 fetch 传输层,即 LLM SDK 之下的一层,通过一条共享的中间件流水线,让每一个发往 provider 的请求都能被精确塑形,而无需改动上层业务逻辑。

插件内置九种预设档案,逐字节还原了 Codex 桌面端、CLI、TUI、Claude Code 插件、pi agent 及 opencode 等真实客户端的头部组合。除注入身份头之外,它还能剥离 X-Stainless 等 SDK 指纹头、通过路径匹配与 appendQuery 重写请求 URL、以及为 Anthropic Messages 请求体注入 identity 或 billing 系统块。所有修改均由显式的主机白名单门控,默认 auto 档案加空白名单意味着所有请求原样通过。会话级隔离借助 AsyncLocalStorage 实现,即使同一进程内并发运行多个 agent,x-opencode-session 与 X-Claude-Code-Session-Id 也各自独立互不串扰。

该插件适合管理或授权使用 DSH 网关的运维人员与开发者,典型场景包括:向 provider 呈现指定客户端身份、去除 SDK 指纹以通过边缘校验、或重构 Anthropic 请求体以适配计费与会话策略。如果你只是常规调用 DSH 而不涉及头部层面的需求,保持默认配置即可,插件对所有请求完全透明。遇到 403 时,流观察者会在日志中清晰区分 Cloudflare HTML 拦截页与 JSON 拒绝响应,方便快速定位原因。

使用场景

  • 向 LLM 提供方呈现 Codex、Claude Code 或 opencode 客户端身份以通过边缘校验
  • 剥离 X-Stainless 等 SDK 指纹头,避免被 provider 识别为自动化调用
  • 修补 Anthropic Messages 请求体,注入 identity 或 billing 系统块以适配计费与会话策略

适合人员

  • 管理或授权使用 DSH 网关的运维人员
  • 需要在出站请求中伪造特定客户端身份的开发者
  • 遇到 403 或 Bot 拦截需调整请求头策略的用户