Visualize the DSH process network path on Windows or WSL with layered DNS/TCP/TLS/HTTP probes, detect stale proxy configuration, and apply snapshot-guarded repairs.
Install
# from a prebuilt release tarball
dsh plugin --profile web add "https://github.com/kanneiren/dsh-network-settings/releases/download/v0.2.1/dsh-network-settings-0.2.1.tgz"
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:kanneiren/dsh-network-settings
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Highlights
- Two runtime models only — automatically detects
WINDOWS_NATIVEorWSL_DISTRIBUTION; no manual Windows/WSL mode switch. - DSH path graph — shows the actual DSH network path, DNS side branch and first failing edge; a TUN/VPN adapter is chained with the physical uplink NIC and the real gateway behind it.
- Configuration Drift — finds stale proxy configuration without treating healthy configuration differences as errors.
- Single / stability checks — one-shot diagnostics plus repeated TCP/HTTP sampling; DeepSeek is the default target and switching is always available. Every probe layer and the whole check carry hard timeouts, so a broken network never stalls the page.
- Agent-ready report — one click copies a stable-format Markdown report
(fixed English headers,
report-version, TL;DR first, machine-readable codes and per-layer probe latency). - Recommended repairs — only high-confidence diagnoses mapped to common low-risk operations (clear proxy-residue env vars, disable system proxy, flush DNS cache); admin and high-risk operations stay in the manual catalog.
- Safe repair — snapshot → diff → confirm → apply → re-detect, with rollback for persistent changes.
- DSH-native UI — uses DSH primitives and
--dsw-*tokens only.
Screenshots
The plugin lives in DSH Settings → Plugins → Network:

After a check, the path graph reflects the real topology. The shot below is from DSH running inside Ubuntu (WSL2) — DSH process → distribution → WSL NAT → Windows Host → proxy TUN adapter → physical NIC → gateway → target:

The Windows-native DSH path is visualized the same way, chaining the physical uplink behind a TUN/VPN adapter:

Network configuration is grouped by Windows / DSH process / WSL, showing configuration sources and verified facts (e.g. the listener process behind a proxy port):

Install
dsh plugin --profile web add dsh-network-settings
Open Settings → Plugins → Network.
Usage
Open the page
→ cached summary only, no probes run
Click [Single check]
→ full inspection + current target probe + DSH path graph
Click [Stability check]
→ repeated TCP/HTTP sampling
Click [Copy network report]
→ Markdown report for an Agent
Docs
| Document | Content |
|---|---|
| Architecture | modules, runtime models, probes, repair guarantees |
| Diagnostics | how results are produced and displayed |
| Network first aid | operations, risks, reliability |
| Agent guide | development commands and extension points |
| Release checklist | publishing steps |
| Network path & drift | graph/UI behavior details |
Support
- DSH:
@deepseek-ai/dsh >= 0.1.0-rc.6(Web profile) - Platform: Windows 10/11 with WSL
- All network checks are local and read-only unless you explicitly confirm a change.
Privacy
No telemetry. Reports and snapshots are redacted locally before persistence.
License
Links
More in this category
strukto-ai/mirage#dsh★ 3516
Swaps the filesystem and bash providers for a mirage virtual workspace: file tools and shell commands run over mounted resources (RAM, S3, Redis, Slack, Gmail, Notion, Postgres) instead of the host disk, with per-mount read/write/exec modes, per-command sandbox routing (monty, pyodide, quickjs in process; docker, e2b, daytona remote), and installed CLIs (git, gh, slack, linear, ntn, gws, or one you register) as head words in the virtual terminal.
hust-open-atom-club/oh-dsh★ 252
Community distribution: TUI, desktop, and Web UI as one bundle with layered installation.
lire1131/dsh-undo-plugin★ 85
Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).
Jayden-X-L/forkprobe★ 67
Compare multiple skills on the same task and pick the winner.
forrestchang/dsh-multica-runtime★ 48
Run the dsh runtime on Multica.
omdsh-dev/dsh-plugin-check★ 24
Plugin health checks: manifest protocol / patch format / build traps, zero-dependency and read-only.