dsh-github-accelerator
在终端中运行以下命令:
dsh plugin install caparisen/dsh-github-accelerator
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开 Plugins → install,输入 @citisen/dsh-github-accelerator 或执行 dsh plugin install caparisen/dsh-github-accelerator,也可从 https://github.com/caparisen/dsh-github-accelerator 安装后启用 bundle。
插件介绍
许多人在本机用 SteamCommunity302、Watt Toolkit 等 hosts 加速工具把 GitHub 指到 127.0.0.1,由本地反向代理代拉内容。DeepSeek Harness 自带的 http 抓取会先校验解析结果必须是公网单播地址,hosts 一改成回环地址,web_fetch 访问 GitHub 就会整批失败;即便放宽地址检查,Node 默认也不读操作系统证书库,本地加速器签发的 TLS 证书还会触发 UNABLE_TO_GET_ISSUER_CERT_LOCALLY。
本插件注册名为 http-accelerated 的额外抓取提供方:仅当请求主机名落在可配置白名单(默认 GitHub 相关域名)上时,才按系统解析结果发起连接,并把操作系统信任锚加入 TLS 握手;其余域名仍原样交给内置 http 提供方,公网地址校验、重定向策略、体积与超时限制都不变。
适合已在用 hosts 加速 GitHub、又希望 Harness 里 web_fetch 能正常读仓库页与 GitHub API 的桌面或 Web 配置用户。白名单宜保持精简:列入的域名会跳过「必须公网」检查,若被误指到内网服务,抓取也会连过去。Shell 里的 git、curl 与包管理器不受此插件影响。
使用场景
- 本机 hosts 把 GitHub 指到 127.0.0.1,web_fetch 因非公网地址校验失败
- SteamCommunity302 或 Watt Toolkit 已启用,需要在 Harness 里抓取 GitHub 页面
- 访问 GitHub API 时出现本地加速器证书不被 Node 信任
适合人员
- 使用 hosts 类工具加速 GitHub 的 DeepSeek Harness 用户
- 依赖 web_fetch 读仓库与 GitHub API 的桌面或 Web 配置用户
- 愿意精简配置白名单并理解安全取舍的进阶用户