deepseek harness webfetch的代理插件
jinsiyu/dsh-webproxy-router-plugin · 技能
一个deepseek harness webfetch的代理插件,可以让llm自己维护代理列表,让llm也能科学上网
★ 2GitHub 星标
0分支
2026-08-15最近更新
JavaScript开发语言
—许可证
主要功能
- dsh 升级导致内置样式哈希变化时,手动从发行包 dsh-client-ui-settings-plugins/lib/client.js 重新复制 css$1(卡片)/ css$2(字段)两段 CSS 到 lib/client.js 即可
- 将 ctx.web 抓取请求按 hostname 规则路由到 HTTP/SOCKS 代理的静态插件:host 插件 + dsh.client 声明的 client bundle(设置卡片),经 profile 组合加载,参数经官方 settings 服务持久化。
- 不携带任何当前配置——代理地址与规则列表都不进入提示词;模型需要时自行用 proxy_manage 工具查询(action "list")与修改(set_proxy / clear_proxy / add / remove / test)。
- 系统提示词内一段固定英文指引(约 490 字符,保持精简),内容为:存在按 hostname 规则走本地代理的路由、如何用 proxy_manage 查询/修改、被墙站点应直接用 web_fetch 抓取而非判死、抓取失败可 add 对应 hostname 后重试。
- 文本为编译期写死的常量字符串,不引用任何运行状态。
使用条件
- 若未来 DSH 版本开放插件自行暴露,可改回 settingsScope 绑定。
- 动态插件桥限制 — 动态插件调用 settings 服务的结构化参数会被桥破坏(update/replace/mutate 均被拒),故参数持久化必须由静态插件同进程完成;若未来恢复动态形态需绕开 settings 服务。
安装命令
dsh plugin --profile web add github:jinsiyu/dsh-webproxy-router-plugin