dsh-system-net
在终端中运行以下命令:
dsh plugin install chickmat/dsh-system-net
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install chickmat/dsh-system-net 安装本插件(源码:https://github.com/chickmat/dsh-system-net)。
插件介绍
加速器已开、浏览器能正常上网,DeepSeek Harness 却超时、连不上或报证书错误——这往往不是 DSH 的缺陷,而是 Node 的两道独立门槛:它不会读取 Windows/macOS 的系统代理,也不会信任操作系统证书库里的根证书(代理做 HTTPS 解密时常用自签 CA)。手动 export 代理变量、导出 PEM、改 NODE_EXTRA_CA_CERTS 或 NODE_OPTIONS,既繁琐又容易和「每次启动都要记得配」纠缠在一起。
dsh-system-net 在 DSH 加载时于进程内完成两件事:按系统代理或本地端口探测结果,通过官方入口安装路由;把系统证书库合并进信任链(并可保留 Node 自带根集)。全程不改 .env、不写注册表、不碰全局环境变量;卸载或重启进程即恢复 Node 默认行为。与仅替换 undici 全局 dispatcher 的做法不同,它走运行时官方 API,使 web_fetch 等层与全局策略一致。
适合使用「系统代理」模式、带 TLS 拦截自签 CA 的加速/代理工具(如 Watt Toolkit、dev-sidecar)的用户。TUN 透明模式、纯 hosts/DNS 改写、或 Web 反代类方案通常不需要本插件;若启动时未检测到代理,状态文件会写明原因并支持定时重试与手动 proxyUrl 配置。
使用场景
- 浏览器能上网但 DSH 请求超时或一直转圈
- HTTPS 报 unable to verify certificate 等证书错误
- 使用 Watt Toolkit 等系统代理模式加速器且不想配环境变量
适合人员
- 在 Windows 上用系统代理类加速工具的 DSH 用户
- 不想维护 http_proxy 与 NODE_EXTRA_CA_CERTS 的开发者
- 需要 web_fetch 与全局代理策略一致的用户