DeepSeek HarnessDSH全局代理插件:通过系统代理或自定义地址,让 Agent…
39.2/100
综合分
6
GitHub 星标
399
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-proxynpm 源 · dsh-plugin-proxy 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-plugin-proxy @ 0.2.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 14:14:24
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求lib/index.js:83
return getGlobalDispatcher() - 发起网络请求lib/index.js:176
const next = new EnvHttpProxyAgent() - 发起网络请求lib/index.js:177
setGlobalDispatcher(next) - 发起网络请求lib/index.js:188
setGlobalDispatcher(savedEnv.dispatcher)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-settings@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 切换系统或自定义代理
- 模型请求走代理
- 工具与抓取走代理
为 DeepSeek Harness 提供全局代理:一个常驻开关就能把智能体工具、模型请求和网页抓取走 Windows 系统代理或自定义代理,状态对智能体可见
README
由 DeepSeek 最新模型翻译生成dsh-plugin-proxy
DeepSeek Harness(DSH)全局代理插件:通过系统代理或自定义地址,让 Agent 工具、模型请求、网页抓取统一走代理 —— 主界面常驻一个开关,设置界面可配置地址来源,并且模型在对话中始终明确感知当前代理状态,避免必须直连的操作被误走代理。
解决的问题
不走代理时,外网操作频繁失败,Agent 会反复重试而白白消耗 token。本插件让整个运行时的代理开关一开即全局生效;同时系统提示中实时标注代理状态,并提供了 proxy_status(查询)与 proxy_set(切换)两个工具,模型不会在不知情的情况下被迫走代理。
工作原理
| 对象 | 机制 |
| 模型请求(对话补全、SSE 流式、web_search/web_fetch 提供商) | 替换 undici 全局调度器为 EnvHttpProxyAgent —— 进程内所有 fetch()(所有 LLM 适配器都用全局 fetch)都走代理。 |
| Agent 子进程(curl/git/npm/pwsh 等工具) | 向 process.env 写入 HTTP_PROXY/HTTPS_PROXY/ALL_PROXY/NO_PROXY,DSH 的子进程环境会继承。
展开完整文档(README 剩余 1 节)
dsh-plugin-proxy DeepSeek Harness(DSH)全局代理插件:通过系统代理或自定义地址,让 Agent 工具、模型请求、网页抓取统一走代理 —— 主界面常驻一个开关,设置界面可配置地址来源,并且模型在对话中始终明确感知当前代理状态,避免必须直连的操作被误走代理。 解决的问题 不走代理时,外网操作频繁失败,Agent 会反复重试而白白消耗 token。本插件让整个运行时的代理开关一开即全局生效;同时系统提示中实时标注代理状态,并提供了 proxy_status(查询)与 proxy_set(切换)两个工具,模型不会在不知情的情况下被迫走代理。 工作原理 | 对象 | 机制 | | 模型请求(对话补全、SSE 流式、web_search/web_fetch 提供商) | 替换 undici 全局调度器为 EnvHttpProxyAgent —— 进程内所有 fetch()(所有 LLM 适配器都用全局 fetch)都走代理。 | | Agent 子进程(curl/git/npm/pwsh 等工具) | 向 process.env 写入 HTTP_PROXY/HTTPS_PROXY/ALL_PROXY/NO_PROXY,DSH 的子进程环境会继承。 | | Agent 感知 | 每次请求时动态重渲染系统提示段落(Proxy status: ON/OFF);另有 proxy_status(读)与 proxy_set(写)两个模型工具。 | | 持久化 | 配置存放在 proxy 设置命名空间(设置 → 插件 → 代理),叠加在组合配置之上,实时生效(applies: live),改配置无需重启。 | 界面 - 主界面常驻开关:位于侧边栏底部,始终可见,一键切换代理开关;侧边栏收起为窄栏时保留紧凑开关。 - 设置卡片(设置 → 插件 → 代理): - 代理地址来源:使用系统代理(Windows 设置) / 自定义地址 / 不使用代理。 - 自定义代理地址:如 http://127.0.0.1:7890(仅在「自定义地址」模式下显示)。 - 直连名单(NO_PROXY):逗号分隔;localhost / 127.0.0.1 / ::1 始终直连。 Agent 侧行为 系统提示中始终标注:当前代理状态、生效地址、直连名单,并指示 Agent: - 除非目标在直连名单内,否则默认所有外发请求都走代理; - 本机 / 内网目标直接访问(在直连名单内); - 必须直连的操作先调用 proxy_set(enabled=false),完成后恢复(enabled=true); - 网络操作失败时先查 proxy_status 再决定是否重试,不要盲目反复重试。 proxy_set 的改动会被持久化,界面开关随之同步。 安装 在 DSH 的 profile 目录(或任意位置),随后重启 DSH dsh plugin --profile web add dsh-plugin-proxy 或手动把包加入 profile 的 package.json 依赖与 dsh.profile.bundles,然后重启 DSH。首次安装需要重启 DSH;之后所有配置均实时生效。 配置项 | 字段 | 类型 | 默认值 | 含义 | | enabled | boolean | false | 总开关(侧边栏开关 / proxy_set 也改这里)。 | | mode | system \| custom \| none | system | 代理地址来源。 | | customUrl | string | http://127.0.0.1:7890 | mode: custom 时使用。 | | noProxy | string | localhost,127.0.0.1,::1 | 直连名单(<local> 映射为本机回环地址)。 | | systemPollMs | number | 30000 | 系统代理轮询间隔(ms):mode: system 且开关开启时,自动跟随 Windows 系统代理的开/关变化(如 Clash/v2rayN 切换);0 关闭轮询。 | mode: system 时,Windows 的 ProxyOverride 直连列表会自动合并进 NO_PROXY(<local> 与 .domain 生效;127. 这类 IP 前缀通配因 undici 无法表达会被丢弃)。 开发与测试 node --check lib/index.js && node --check lib/proxy.js && node --check lib/client.js node test/proxy.test.mjs # 纯逻辑单测 node test/plugin-shape.mjs # 导出形状(对真实 @deepseek-ai 包) node test/apply.mjs # 端到端:挂载插件、实时切换代理 node test/client-shape.mjs # 浏览器端 inject 契约(只能写服务名) node test/smoke-undici.mjs # 真实 undici 经本地代理路由 测试需要能解析 @deepseek-ai/* peer 依赖与 undici(可 junction 到 DSH 安装 / profile 的 node_modules,或 pnpm install)。 维护者注意:浏览器端 exports.inject 必须写 Cordis 服务名(slots、settingsScope),绝不能写包名——写包名会让插件永久 pending 并卡死 web boot。详见 docs/LESSONS.md 与 client-shape 回归测试。 已知限制 - 调度器替换覆盖进程内 fetch(),不配置桌面端 WebView/Chromium(浏览器流量本就跟随系统代理)。 - mode: system 读取 Windows 用户代理(HKCU Internet 设置,通过 reg.exe);纯 SOCKS 代理无法被 undici 的 HTTP CONNECT 使用 —— 请使用 HTTP 混合代理地址。 - 浏览器端客户端是手写模块(lib/client.js,无需构建),加载器格式与 dsh-plugin-focus 相同。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
LucienLL/dsh-plugin-proxy
DeepSeek HarnessDSH全局代理插件:通过系统代理或自定义地址,让 Agent…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1
这是你的仓库?认领条目