DSH Plugins
返回列表
🧰

dsh-netdoctor

联网工具 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install TYEclipse/dsh-netdoctor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install TYEclipse/dsh-netdoctor 即可安装;如需手动查看源码,请访问 https://github.com/TYEclipse/dsh-netdoctor 。

插件介绍

当 Agent 需要回答为什么连不上那台服务器、端口到底通不通、证书还有几天过期这类问题时,以往只能拼凑 shell 命令、肉眼比对原始输出。dsh-netdoctor 把七项最常用的网络诊断封装成结构化工具,让 Agent 一次调用即可拿到 JSON 结果与人类可读摘要,省去了反复猜测和手工翻日志的成本。

七项探针覆盖 DNS 全记录查询(支持自定义 DNS 服务器验证解析传播)、ICMP ping 含丢包与 RTT 统计、TCP 端口四态探测、真实 TLS 握手并输出证书主体与有效期、逐跳路由追踪、本机公网 IP 及归属地查询,以及基于 TCP 43 端口的 WHOIS 注册信息。全部只读、零运行时依赖,仅依赖 Node.js 内置模块与系统自带的 ping 与 traceroute,无需额外安装。

安全方面,每个探针都有硬性超时,外部命令以固定参数数组调用且不经 shell,目标地址经严格正则校验;WHOIS 仅向注册局发送单行查询,不携带任何凭据。适合需要在对话中快速排查网络连通性、证书生命周期或域名归属的 DevOps 工程师与 SRE,以及希望让 Agent 具备独立排障能力的 dsh 用户。

使用场景

  • 服务连不上时 Agent 直接调用端口探测与路由追踪定位卡点
  • 定期查看 TLS 证书剩余天数,避免临期才发现
  • 指定自定义 nameserver 验证 DNS 解析是否按预期传播

适合人员

  • 在 dsh 对话中需要快速排障的 DevOps 与 SRE 工程师
  • 希望 Agent 能独立完成网络诊断的 dsh 用户
  • 日常处理 DNS、证书与域名注册问题的运维工程师