🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

请求头改写 dsh-plugins/dsh-user-agent

DeepSeek Harness
dsh-plugins74 天前有提交已提供中文文档扫描:未发现敏感能力

自定义所有出站请求的 User-Agent 标识

25.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugins/dsh-user-agent
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 74 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/10) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-settings@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 覆盖LLMAPI调用流量
  • Web设置页实时配置

改写 dsh 发出的所有出站 HTTP 请求(LLM API 调用等走全局 fetch 的流量)的 User-Agent,改成你指定的值,并可在 Web 设置的 UA 设置选项卡中实时配置。

README

由 DeepSeek 最新模型翻译生成
@dsh-plugin/dsh-user-agent 一个 DeepSeek Harness 插件,把每个发出的 HTTP 请求(LLM API 调用以及其他走全局 fetch 的流量)里的 User-Agent 改写成你指定的值,并可以在 Web 设置面板的 UA 设置 (User-Agent) 标签页里实时配置。 功能 - 改写所有走全局 fetch 的请求 —— 包括 dsh-llm-deepseek 发出的 DeepSeek / OpenAI 兼容适配器调用、Web 搜索,以及任何通过 HTTP 抓取数据的工具。配置的 UA 会覆盖调用方自己的请求头(比如 dsh-llm 的归因基线)。 - 实时设置页 —— Web GUI 设置面板里的 settings.section 标签页:开关改写、编辑 User-Agent 字符串。改动对下一个请求立即生效,不用重启。 - 标准设置集成 —— 值存放在 dsh-user-agent 用户设置命名空间里,跨会话保留,任何支持设置的界面都能编辑。 - 干净的生命周期 —— 只在插件运行期间包装 globalThis.fetch;原始 fetch 只捕获一次,在停止 / 更新 / 卸载时还原。fetch 不可用时退化为只读。
展开完整文档(README 剩余 1 节)
@dsh-plugin/dsh-user-agent

一个 DeepSeek Harness 插件,把每个发出的 HTTP 请求(LLM API 调用以及其他走全局 fetch 的流量)里的 User-Agent 改写成你指定的值,并可以在 Web 设置面板的 UA 设置 (User-Agent) 标签页里实时配置。

功能

- 改写所有走全局 fetch 的请求 —— 包括 dsh-llm-deepseek 发出的 DeepSeek / OpenAI 兼容适配器调用、Web 搜索,以及任何通过 HTTP 抓取数据的工具。配置的 UA 会覆盖调用方自己的请求头(比如 dsh-llm 的归因基线)。
- 实时设置页 —— Web GUI 设置面板里的 settings.section 标签页:开关改写、编辑 User-Agent 字符串。改动对下一个请求立即生效,不用重启。
- 标准设置集成 —— 值存放在 dsh-user-agent 用户设置命名空间里,跨会话保留,任何支持设置的界面都能编辑。
- 干净的生命周期 —— 只在插件运行期间包装 globalThis.fetch;原始 fetch 只捕获一次,在停止 / 更新 / 卸载时还原。fetch 不可用时退化为只读。

安装

这个包是 dsh bundle 插件(dsh.bundle.patch),用标准的 dsh plugin add 命令安装:

dsh plugin add @dsh-plugin/dsh-user-agent
or, with a specific profile
dsh plugin --profile web add @dsh-plugin/dsh-user-agent

然后在 Web GUI 里打开 Settings → UA 设置:打开开关,填入你想要的 User-Agent,点 保存 (Save)。

配置

插件入口(cordis.patch.yml / profile 覆盖)—— 这些值作为组合的 base 层,与用户设置区段合并:

| 字段 | 类型 | 默认值 | 含义 |
| enabled | boolean | true | 总开关;关闭时包装器直接透传。 |
| userAgent | string | DeepSeek-Harness/0.1 (+https://github.com/deepseek-ai/dsh) | 应用到每个被改写请求的 User-Agent。 |

工作原理

- 宿主侧包装 globalThis.fetch。每次调用时读取当前配置(已解析的设置作用域,没有挂载设置服务时则读组合入口),当开关打开且 UA 非空时,构造新的 Headers 并强制写入 user-agent,再交给原始 fetch。
- 浏览器侧注册 settings.section 标签页,通过连接的 ApiProxy(api.settings.describe / update)读写命名空间,与 aux / 主线 DSH 插件用的是同一套接口。

开发

npm install # dev deps + auto-installed peers
npm run build # tsc (host + client) + strip client module-ification artifact
npm test # node --test
npm pack --dry-run # inspect published contents

npm 发布

.github/workflows/npm-publish.yml 会跑质量检查(多操作系统矩阵)并发布:
- 推送到 main → 发布 X.Y.Z-dev.<run-id>,使用 next dist-tag;
- 打上 vX.Y.Z 标签(与 package.json 匹配)→ 把 X.Y.Z 发布到 latest,并附带 provenance。

许可证

MIT
预览分享卡片长什么样 ↓dsh-plugins/dsh-user-agent
分享 · DeepSeek Harness Hub
dsh-plugins/dsh-user-agent

自定义所有出站请求的 User-Agent 标识

这是你的仓库?认领条目

回到顶部