dsh-network-settings
Manifest valid★ 100DSH Network Settings Plugin | DeepSeek Harness network diagnostics, proxy detection and repair for Windows/WSL/MacOS
dsh-network-settings
DSH Network Settings: provides network link diagnostics and safe repairs for DeepSeek Harness on Windows / WSL / macOS.
Features
- Automatically detects three runtime models: native Windows, WSL distributions, and macOS.
- Shows the real network path, DNS side branches, and the first failure point of the current DSH process; for TUN/VPN virtual NICs, it automatically fills in the physical egress and the real gateway.
- Identifies configuration drift: when configuration differs but the network works, it only notifies, without warning.
- Supports single checks and stability checks, with DeepSeek as the default target that can be switched at any time; every layer of probing and the whole check have timeout limits, so the network won't hang unresponsive even when broken.
- One-click copy of a Markdown network report suitable for Agents: fixed English section titles and
report-version, TL;DR summary first, machine-readable diagnostic codes and layered probe latency. - Recommended fixes only appear when high-confidence diagnostics map to common low-risk operations (such as clearing residual proxy environment variables, disabling the system proxy, and flushing the DNS cache); admin-level and high-risk operations are only kept in the manual catalog.
- Persistent changes follow: snapshot → preview → confirm → apply → re-check → rollback-able.
- The UI uses DSH native components and
--dsw-*tokens, with no separate theme.
UI
|
The plugin is located at DSH Settings → Plugins → Network (click an image to enlarge) | |
|
DSH path in a WSL distribution: DSH → distribution → WSL NAT → Windows host → proxy TUN → physical NIC → gateway → target |
Native Windows DSH path: a TUN/VPN virtual NIC is automatically connected to a physical egress and the real gateway |
|
Grouped view of network configuration |
Network configuration is grouped by source, each item traceable:
All modifying operations follow snapshot → preview → confirm → apply → rollback-able. |
Installation
Install from the npm registry (recommended; ships with prebuilt artifacts):
dsh plugin --profile web add dsh-network-settings
Rerun the same command to update. A newly published version may be held back by pnpm's minimumReleaseAge supply-chain policy—install an explicit version (dsh plugin --profile web add dsh-network-settings@<版本号>) or retry later.
Open Settings → Plugins → Network.
直接从 GitHub 安装(备选)
dsh plugin --profile web add github:kanneiren/dsh-network-settings
Installing from GitHub requires building on the spot (the prepare script), but pnpm blocks build scripts for git-sourced packages by default and needs to be allowed first. If installation reports ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED, copy the full allowBuilds key printed in the error message into %UserProfile%\.dsh\profiles\<profile>\pnpm-workspace.yaml, then rerun the install command. The key format is as follows:
allowBuilds:
dsh-network-settings@https://codeload.github.com/kanneiren/dsh-network-settings/tar.gz/<commit>: true
The key contains the resolved commit hash, so each new version needs to be allowed again (pnpm doesn't support wildcards for git-sourced packages). The npm registry install above doesn't have this step.
Usage
打开页面 → 只显示缓存摘要,不执行探测
[单次检测] → 采集 + 当前目标探测 + DSH 链路图
[稳定性检测] → TCP/HTTP 重复采样
[复制网络报告] → 生成 Agent 可用的 Markdown 报告
文档
| Document | Content |
|---|---|
| Architecture | Modules, runtime models, probing, fix guarantees |
| Diagnostics flow | How diagnostic results are produced and displayed |
| Network first-aid | Operations, risks, reliability |
| Agent guide | Development commands and extension points |
| Release checklist | Release steps |
| Network path graph & drift | Graph and UI behavior details |
Support
- DSH:
@deepseek-ai/dsh >= 0.1.0-rc.6(tested on 0.1.0-rc.7 – 0.1.1-rc.2; Web profile) - Platforms: Windows 10/11 + WSL; macOS (CI-verified, real-device acceptance pending)
- All checks are read-only by default; configuration is only modified after explicit user confirmation
Privacy
无遥测。报告与快照在写入本地前自动脱敏。
License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.2.1 | — | — |
| 0.3.3 | — | — |
| 0.3.2 | — | — |
Comments
Loading…
Similar plugins
by copylee711
DeepSeek Harness 代理插件:在设置中配置全局 HTTP(S) 代理,或为单个 LLM 提供商单独配置代理 / 直连
★ 8
↓ 284/wk
MIT
TypeScript
Oct 7, 2026
dsh plugin --profile web add @copylee/dsh-proxyby minatoAI
DeepSeek Harness fallback network proxy plugin: detects system proxies, probes overseas connectivity (Google/GitHub), routes dsh outbound HTTP through a working local proxy
★ 0
MIT
TypeScript
Aug 30, 2026
dsh plugin --profile web add dsh-net-proxy-pluginby chickmat
Make DeepSeek Harness follow your system network settings - route through the OS proxy and trust its certificate store, so TLS-intercepting accelerators work without env vars or a restart. 让 DSH 走系统代理并信任系统证书库,免环境变量、免重启。
★ 1
MIT
JavaScript
Oct 2, 2026
dsh plugin --profile web add dsh-system-netby NaivG
Let Deepseek Harness access the internet seamlessly.
★ 4
↓ 174/wk
MIT
TypeScript
Oct 15, 2026
dsh plugin --profile web add dsh-networkby FxRayHughes
Link DeepSeek Harness (DSH) instances on the LAN: delegate subagents to another machine's DSH, continue its sessions, with signed auto-discovery and a visual settings page
★ 0
NOASSERTION
JavaScript
Oct 23, 2026
dsh plugin --profile web add @local/dsh-peer-linkby Leon0555
一个DSH局域网内访问插件:让 DeepSeek Harness 可在局域网内被其他设备访问的 DSH 插件。同一局域网下,手机/平板/电脑打开浏览器即可直接访问你某台设备上的 DSH——无需 SSH、无需内网穿透,npm 一键安装。
★ 13
↓ 385/wk
MIT
JavaScript
Aug 24, 2026
dsh plugin --profile web add dsh-lan-access


