DamonKoy/dsh-plugins--packages-dsh-system-proxy ↗★ 0
dsh-system-proxy
System proxy support for DeepSeek Harness: detects the macOS scutil proxy or HTTP_PROXY/HTTPS_PROXY env proxy, exposes system_proxy_status and proxy_export model tools plus a status RPC. · DSH 系统代理插件:检测 macOS scutil 或环境变量代理,提供 system_proxy_status / proxy_export 工具与状态 RPC。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:DamonKoy/dsh-plugins#fd97e01fb1c26454f27310dd42a6f8d7b66e8e29&path:packages/dsh-system-proxy说明文档
阅读完整 README ↗dsh-system-proxy
DeepSeek Harness 系统代理插件。对标 Codex 0.143 的 PAC/WPAD 系统代理路由, 以「用户空间」插件形式实现。
English | 中文
功能
- 系统代理检测:
- macOS:读取
scutil --proxy输出,提取 HTTP/HTTPS 代理与 PAC/WPAD URL (HTTPEnable/HTTPProxy/HTTPPort、HTTPSEnable/HTTPSProxy/HTTPSPort、ProxyAutoConfigEnable/ProxyAutoConfigURLString)。scutil不可用时优雅降级到环境变量。 - Linux / 其他:读取环境变量
HTTP_PROXY/HTTPS_PROXY/ALL_PROXY/NO_PROXY(大小写均可,ALL_PROXY作为兜底)。
- macOS:读取
system_proxy_status模型工具:只读报告检测到的代理、插件配置覆盖、 检测来源(scutil/env/none)与no_proxy列表。proxy_export模型工具:返回一段可直接粘贴到 bash 的export http_proxy=... https_proxy=... no_proxy=...命令,让子进程走代理。- 包私有 RPC(
harness.handle):system-proxy/status,供 client 半区 与其他插件调用——载荷与system_proxy_status相同。
安装
dsh plugin --profile web add link:~/dsh-plugins/packages/dsh-system-proxy
重启 dsh web。
配置
可选文件 ~/.dsh/dsh-system-proxy.json:
{
"overrideHttp": "",
"overrideHttps": "",
"overridePac": "",
"noProxy": "localhost,127.0.0.1,.local",
"allowExportEnv": true
}
| 字段 | 默认 | 含义 |
|---|---|---|
overrideHttp | "" | 覆盖检测到的 HTTP 代理(空 = 用检测值) |
overrideHttps | "" | 覆盖检测到的 HTTPS 代理 |