AI Agent Hub
Back to plugins
🧰

dsh-netdoctor

Web Tools Updated 2026.08.26

Run the following command in DeepSeek Harness:

dsh plugin install TYEclipse/dsh-netdoctor

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install TYEclipse/dsh-netdoctor inside DeepSeek Harness to install; browse the source at https://github.com/TYEclipse/dsh-netdoctor if you need to inspect it.

About this plugin

Whenever your dsh agent needs to answer questions about connectivity, port status, or certificate expiry, the old way means stitching together shell commands and squinting at raw output. dsh-netdoctor wraps the seven most common network diagnostics into structured tools, so the agent gets clean JSON results and a human-readable summary in a single call. No guesswork, no log-digging.

The seven probes cover full-record DNS lookups with optional custom nameservers, ICMP ping with packet-loss and RTT stats, TCP port state detection, a real TLS handshake reporting subject issuer validity window and SANs, hop-by-hop traceroute, public IP with optional geo data, and WHOIS registry lookup over TCP port 43 with automatic registry discovery. Every probe is read-only and runs on Node.js built-ins plus the system ping and traceroute, with zero extra npm dependencies.

On the safety side, every probe has a hard timeout, external binaries are invoked with fixed argument arrays and never through a shell, and every target is validated against a strict hostname or IP pattern. WHOIS sends a single query line to the registry with no credentials. A good fit for DevOps engineers and SREs who need quick checks mid-conversation, and for any dsh user who wants their agent to triage network issues independently.

Use Cases

  • Agent probes a port and traces the route the moment a service becomes unreachable
  • Checking how many days are left on a TLS certificate before it expires
  • Verifying DNS propagation against a specific nameserver after a record change

Best For

  • DevOps and SRE engineers who debug connectivity inside dsh conversations
  • dsh users who want their agent to triage network issues independently
  • Engineers who work with DNS, TLS certificates, and domain registration daily