DSH Plugins
返回列表
🧰

dsh-llm-net-router

联网工具 更新于 2026.10.20

在终端中运行以下命令:

dsh plugin install dyh886/dsh-llm-net-router

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

在 DeepSeek Harness 终端执行 dsh plugin install dyh886/dsh-llm-net-router,或按 https://github.com/dyh886/dsh-llm-net-router 说明从 GitHub 安装后重启 Harness。

插件介绍

DeepSeek Harness 默认只有一份进程级代理策略,而现实里往往是「这个中转站必须走代理、那个必须直连、本地网关还不能碰代理」。更麻烦的是,许多 New API / one-api 系网关在请求头里挑客户端:Harness 写死的 user-agent 改不掉,profile 里同名 header 还会被冲突过滤,originator 之类也只能改 YAML 并重启,没法按站点试。

dsh-llm-net-router 在传输边界包装 globalThis.fetch:按请求目标的 host 决定跟随全局、强制直连或走指定代理(HTTP / HTTPS / SOCKS5),并在最终头拼完后再改写客户端指纹(不伪装、Codex CLI、Claude Code 及可选 1M 上下文 beta、自定义 JSON)。设置页提供代理池探测、Provider 规则、矩阵探测与「用真实推理端点校验」,结论可一键采纳落盘;规则原子写入 $DSH_HOME/net-router/rules.json,运行中可改,卸载即恢复。

适合同时对接多个中转站或自建网关、且各站出网路径与「身份」要求不一致的用户。若你遇到过 unauthorized client、1M 上下文闸门,或探测全绿但 baseURL 尾部空格导致真实调用 404,这个插件把策略从全局补丁收成按 Provider 的可观测、可复测配置。

使用场景

  • 同一 Harness 里多个 Provider 分别需要走代理、直连或不同本地代理端口
  • 中转站返回 unauthorized client,需要按站点切换 Codex 或 Claude Code 指纹
  • 使用 1M 上下文模型时被网关要求启用 anthropic-beta context-1m

适合人员

  • 同时配置多个 LLM 中转或自建网关的 DeepSeek Harness 用户
  • 需要细粒度出网策略、又不想改全局 NO_PROXY 并反复重启的人
  • 在网关层做客户端校验或 1M 闸门的站点上调试连通性的人