sandbase-harness
sandbaseai
Local-first, self-hosted AI agent runtime and MCP bridge with sandboxed sessions, memory, credentials, audit/replay, and a local Console.
Edge-Echo/dsh-netassist
Network & proxy assistant for DeepSeek Harness (dsh): one-shot GitHub connectivity check, system proxy status, proxy port probing, full diag chain (DNS/TCP/HTTP) and hosts-file conflict scan — built from real-world China-network experience.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Edge-Echo/dsh-netassist
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
When GitHub is unreachable or the proxy is not taking effect: one command that says which link in the chain broke, and what to change.
Every conclusion carries the premise it depends on, so the report cannot contradict itself — a port is only reported as a problem when a proxy is actually configured to use it.
Born from real-world China-network pain: GitHub flaky, proxies everywhere, hosts conflicts, TUN vs system proxy confusion. This plugin gives your agent one-shot answers to "is GitHub reachable?", "what proxy is my system using?", "is my proxy port alive?", plus a full diagnosis chain — all read-only, all injection-safe.
中文文档见 README.zh.md。
Installs are visible in the download counts; whether this helps is not. If you use it, one line about the actual task is worth more than a star — particularly if it did not work, which is the case that never gets reported:
Tell me in an issue — or if something is already broken, just open a normal bug report.
Windows. Proxy detection reads the Windows registry and the checks shell out to
powershell.exe. On other platforms the tools start but their checks cannot run, and they say
so (spawn powershell.exe ENOENT) instead of reporting a clean result.
Every check spawns a powershell.exe, and a cold one costs roughly 20 seconds to start. So on
a freshly booted Windows machine:
net_doctor can exceed a minute, because it runs four checks in parallel plus a port
probeMost MCP clients default to a 60-second request timeout, so net_doctor may time out on a cold
machine even though it is working. If that happens, call the individual checks (net_github_status,
net_proxy_status, net_hosts_check) instead, or raise your client's request timeout. Once
PowerShell has been used a few times the cost drops sharply.
| Tool | What it answers |
|---|---|
net_github_status |
Is GitHub reachable right now? (DNS + TCP 443) |
net_proxy_status |
System proxy config: registry ProxyEnable/ProxyServer/ProxyOverride + proxy env vars |
net_proxy_probe |
Which common local proxy ports are alive? (default 10808/10809/7890/7897/8888/1080) |
net_diag |
Full chain for any host: DNS → TCP → HTTPS status code |
net_hosts_check |
GitHub entries pinned in the hosts file (proxy conflict scan) |

dsh plugin --profile web add dsh-netassist
dsh web # restart
Then ask your agent:
net_github_statusnet_proxy_statusnet_proxy_probenet_diag host=api.example.com port=8443net_hosts_checkEvery tool runs a short read-only PowerShell snippet through powershell.exe -NoProfile -NonInteractive. All user input crosses the script boundary as Base64 — injection-proof by construction. No writes, no admin rights, no dependencies.
psTimeoutMs (default 25000) — per-call PowerShell timeout, settable in your profile's cordis.patch.yml under the netassist entry.net_github_status → DNS: 20.205.243.166, TCP 443: OPEN
net_proxy_status → ProxyEnable: 1, ProxyServer: 127.0.0.1:10808
net_proxy_probe → 10808 OPEN, 10809/7890/7897/8888/1080 CLOSED
net_hosts_check → no github entries in hosts (clean)

-NoProfile -NonInteractive; check Get-ExecutionPolicy — it does not require RemoteSigned.Part of the dsh-toolkit family — small, independently useful pieces for DeepSeek Harness:
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: diagnostics。