dsh-network-proxy
by kriskite
DeepSeek Harness 网络代理管理器:在设置界面即时切换跟随系统 / 手动 / 直连三种模式,立即生效。
Network proxy manager for DeepSeek Harness: switch between system, manual, and direct modes from a live settings UI, applied instantly.
安装
dsh plugin --profile web add github:kriskite/dsh-network-proxyGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness (DSH) 的网络代理管理插件。为用户提供图形化设置界面,可随时切换 跟随系统 / 手动代理 / 直连 三种网络出口模式,修改后立即生效。
Network proxy management plugin for DeepSeek Harness. Switch between system / manual / direct proxy modes from the settings UI, applied live.
✨ 功能特性
- 三种模式
system跟随系统:自动读取系统代理(Windows 读取注册表Internet Settings;其他平台读取HTTP(S)_PROXY环境变量),无需手动配置。manual手动代理:填写一个 HTTP/HTTPS 代理地址(如http://127.0.0.1:7890)即可生效。direct直连:清空所有代理环境变量,强制直连。
- 即时生效:设置变更通过 DSH 的 live settings 机制实时应用,无需重启。
- 多协议支持:基于
undici的ProxyAgent/EnvHttpProxyAgent接管全局Dispatcher,对fetch与undici请求统一生效。 - Windows 系统代理解析:正确解析
ProxyServer的http=...;https=...多协议写法与ProxyOverride(NO_PROXY)。 - 双语界面:内置中文 / 英文文案,跟随 DSH 语言环境自动切换。
📦 系统要求
| 依赖 | 版本 |
|---|---|
| Node.js | >= 20.18.1(由 undici@7 要求) |
| DeepSeek Harness | 支持 DSH 插件与 settings / client 注入的运行环境 |
@deepseek-ai/dsh-settings |
0.1.0-rc.7 |
@deepseek-ai/schemastery |
3.18.1 |
🚀 安装
将本仓库作为 DSH 插件加入你的 Harness 配置(具体方式取决于你使用的 DSH 发行版 / 插件加载器):
npm install dsh-network-proxy
插件通过 cordis.patch.yml 注入 network-proxy 插件点,并在客户端 settings.general.item
插槽注册「网络代理」设置项。
⚙️ 配置项
插件在 network-proxy 命名空间下提供以下设置:
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
mode |
system | manual | direct |
system |
代理模式 |
url |
string |
"" |
手动模式下的代理地址(须为 http(s):// URL) |
当用户选择「手动代理」时,URL 会经过校验:必须是合法的 http:// 或 https:// 地址,
否则保存会被拒绝并提示错误。
🧪 开发 & 测试
npm install
npm test # node --test index.test.js
测试覆盖 Windows 代理字符串解析、显式 scheme 保留、以及(仅在 Windows 平台)读取 活动系统代理的逻辑。
📁 目录结构
dsh-network-proxy/
├── index.js # 服务端插件:代理 Dispatcher 管理与环境变量注入
├── client.js # Web 客户端:设置界面 UI 与状态管理
├── cordis.patch.yml # cordis 插件注入声明
├── package.json
├── package-lock.json
└── index.test.js # 单元测试
📄 License
MIT © 2026 Kirskite
Architecture
See docs/ARCHITECTURE.md for how the server plugin, web client, and cordis patch fit together.
FAQ
Q: Why does manual mode reject my URL?
A: The URL must start with http:// or https://; anything else is rejected before save.
Q: Does direct mode affect the system proxy? A: No — it only clears the environment variables DSH reads; your OS proxy setting is untouched.
原始 README: https://github.com/kriskite/dsh-network-proxy/blob/main/README.md ↗
同类插件
查看全部 →
k8e
k8e.sh — 开源 Agentic AI 沙箱矩阵

hol-guard
开源AI代理防病毒:运行时拦截风险工具、秘密访问、提示注入、恶意软件包、MCP服务器、插件和技能。

anolisa
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture):具备运行时、安全性、可观测性和 Tokenless 响应压缩能力的 Agentic OS,可降低 Token 使用量与成本。

mobius
首个自我演进的开源 Agent OS:连接你的团队、AI agent、设备与算力

deepseek-harness-desktop
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux.

open-managed-agents
开源Claude管理代理API实现和自托管Claude标签式代理运行时。即插即用;在Cloudflare Workers/Durable Objects或Node.js上运行。Apache 2.0。