DSH Plugins
返回列表
🧰

dsh-web-fetch-proxy

联网工具 更新于 2026.09.11

在终端中运行以下命令:

dsh plugin install shaomingbo/dsh-web-fetch-proxy

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

在 DeepSeek Harness 中运行 dsh plugin install shaomingbo/dsh-web-fetch-proxy 即可安装该插件(源码地址:https://github.com/shaomingbo/dsh-web-fetch-proxy)。

插件介绍

如果你的代理环境使用 fake-ip 或 TUN 模式 DNS,所有域名都会被解析到 198.18.0.0/15 保留段,而 DSH 内置的 web_fetch provider 会在连接前硬性校验公网单播 IP——结果就是任何网页请求都以 resolves to a non-public IP address 报错。dsh-web-fetch-proxy 正是为这个场景而生:它向 ctx.web 注册一个 id 为 http-proxy 的新 provider,让全部请求改经你显式配置的 HTTP(S) 代理(底层 undici ProxyAgent)发出,域名解析与出网路由完全交给代理侧完成。插件不改 DSH 任何核心文件,纯注册表扩展,删除两段 profile patch 即可回退。

安全边界与内置 provider 保持一致:无 cookie、无环境凭据、URL 不得内嵌凭据、仅跟随同源重定向、5 MiB 字节上限、30 s 超时、5 跳上限。唯一差异是本地不再做 DNS 校验——代理即信任边界,你配置什么样的代理地址,就信任该代理的解析与路由能力。配置缺失或非法时 fail loud,不做任何隐藏 env 兜底。错误码沿用 ctx.web seam 词表(WEB_FETCH_TIMEOUT、WEB_REDIRECT_BLOCKED 等),工具端以 isError 结果呈现,不中断会话。

适合正在使用 fake-ip/TUN DNS 代理、又需要在 DSH 内正常抓取网页的开发者;也适合希望把出网路径显式化、可审计化的团队。插件不承诺 HMR,更换候选后需重启对应 profile 并强刷新 GUI。

使用场景

  • fake-ip / TUN DNS 代理下内置 web_fetch 因保留段 IP 全部报错
  • 需将 DSH 所有出站网页请求统一经可信企业代理发出
  • 希望出网路径显式可审计且不改 DSH 核心代码

适合人员

  • 使用 fake-ip / TUN DNS 代理的 DSH 开发者
  • 需要显式出网边界的团队工程负责人
  • 受限网络环境中依赖 ctx.web 抓取网页的用户