dsh-local-proxy:为 DSH 统一配置本地出站代理

前言

DeepSeek Harness(DSH)在运行时会发起大量外部网络请求:大模型 API 推理、网页检索与抓取、第三方工具调用等。若本机已通过 Clash、Sing-box 等客户端开启系统或局部代理,Node 进程内的 fetch、传统 http/https 客户端以及子进程里的 curl、git 未必会自动走同一出口,容易出现「浏览器能访问、DSH 里仍超时」的情况。手动为每个环节单独设代理既繁琐,也容易漏掉环回地址导致本地 Web GUI 或 RPC 异常。

下面介绍社区插件 dsh-local-proxy(维护者 saithink),它在 DSH 进程内统一接管出站流量,并通过插件详情页完成配置与连通性验证。

这是什么

dsh-local-proxy 是 DSH 的「本地网络代理管理」插件,归类为联网工具。官方描述为:让 DSH 的所有网络请求(大模型推理、外部搜索与抓取等)通过配置的代理访问,支持 HTTP/HTTPS 代理配置、一键连通性测试与白名单旁路规则。

插件在 package.json 中标注版本 1.0.0,采用 MIT License 开源。社区目录页:skillhub.cn/plugins/saithink/dsh-local-proxy;源码仓库:github.com/saithink/dsh-local-proxy。

核心功能

以下能力均来自仓库 README 与插件元数据说明。

Undici 全局调度与原生 HTTP 拦截

  • 对 Node.js 18+ 注入 Undici Global Dispatcher,使原生 fetch() 发起的请求(含大模型 API、搜索、外网抓取)走配置的代理。
  • 拦截 Node 原生 http/https 的 CONNECT 隧道,覆盖仍通过 http.request / https.request 发起的第三方库请求。

环境变量与子进程

自动维护 HTTP_PROXY、HTTPS_PROXY、ALL_PROXY、NO_PROXY 及其小写别名,使 DSH 派生的子进程(如 curl、git)继承同一代理策略。

环回直连保护

默认强制绕过本机环回地址(localhost、127.0.0.1、::1 等),避免代理中断 DSH Web 界面与本地 RPC 通信。

面板测试与快捷填充

插件详情页嵌入 DSH 浅色/深色主题,提供:

  • 一键连通性测试与公网出口 IP 探测(README 举例包括对 Cloudflare、DeepSeek 官方 API 的测试,回显延迟与检测到的出口 IP);
  • 常用本地代理客户端端口快捷填充(如 Clash Verge、Clash / Mihomo、v2rayN、Sing-box 等)。

白名单旁路规则在 package 描述中与连通性测试一并提及,具体字段以插件详情页与源码为准。

安装与启用

DSH 生态采用「一切皆插件」;社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系。安装前建议在 GitHub 浏览源码与 LICENSE,确认符合你的安全与合规要求——插件以 当前 dsh 进程权限 运行,并会修改进程级网络与环境变量行为。

方式 1:客户端界面(推荐)

  1. 打开 DSH 客户端,左侧进入 「插件」;
  2. 右上角 「添加插件」;
  3. 地址栏填入:
github:saithink/dsh-local-proxy

也可使用完整 Git 地址:https://github.com/saithink/dsh-local-proxy.git;
4. 点击 安装。

方式 2:命令行

在终端执行:

dsh plugin install github:saithink/dsh-local-proxy

典型用法

安装完成后,按 README 使用指南操作:

  1. 左侧 「插件」 中打开 「本地代理管理」 详情页;
  2. 在 「代理服务器配置」 中:
    - 勾选 启用全局出站代理;
    - 使用快捷端口(例如 README 中的 Clash Verge (:7897))或在「快捷端口」输入本机代理监听端口;
    - 点击 「立即测试代理连通性」,确认代理可用及公网出口 IP;
    - 点击 「保存配置并立即生效」,全局出站代理热重载生效。

适用场景与注意

适合:本机已运行 HTTP/HTTPS 本地代理,希望 DSH 内所有出站请求(推理、检索、工具链、子进程)与浏览器侧策略一致,且需要在 GUI 内快速验通、改端口的情况。

注意:

  • 务必先确认本地代理客户端已监听对应端口,再保存并启用;
  • 环回 bypass 为默认保护,若你有特殊本机服务需经代理访问,需对照插件白名单/旁路规则与源码行为;
  • 不要假设与某一 Clash 发行版绑定;快捷填充仅为常见端口参考,实际以本机配置为准。

结尾

dsh-local-proxy 把 DSH 出站网络收敛到一处配置:Undici 与原生 HTTP 双路径、环境变量同步、环回保护与面板内连通性测试,适合在代理环境下稳定跑 DSH 工作流。

  • 目录页:https://www.skillhub.cn/plugins/saithink/dsh-local-proxy
  • GitHub:https://github.com/saithink/dsh-local-proxy
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜