DSH Plugins
返回列表
dsh-port-manager

dsh-port-manager

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install wyzh0117/dsh-port-manager

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

在终端执行 dsh plugin install wyzh0117/dsh-port-manager 即可安装该插件,源码仓库为 https://github.com/wyzh0117/dsh-port-manager。

插件介绍

在本机同时跑着 Vite、Node、Python、Docker 等多套服务时,端口冲突和对内/对外暴露的端口很容易变成一团迷雾。终端里敲一遍 lsof 虽然能列出数字,但信息是平铺的:哪个端口绑了 loopback、哪个绑了 LAN、PID 背后到底是哪个进程、工作目录在哪里,还得再拼好几条命令才能拼出全貌。dsh-port-manager 把这些碎片收进 DSH 原生侧边栏的一张卡片里,一次扫描,一目了然。

每张端口卡片展示端口与协议、绑定范围(loopback / LAN / 全部接口,对外暴露以橙色警示标出)、应用友好名称与类别徽章、PID、用户、CPU、内存、工作目录、Docker 容器映射以及知名端口提示。工具栏提供搜索、按绑定范围与可结束状态过滤、多字段排序和 3s / 10s / 30s 自动刷新。对单个端口,可以一键在浏览器中打开(TLS 端口自动切 https)、复制地址或启动命令、展开详情查看完整命令行与父进程链并执行本地 HTTP 探测(返回状态码、Server、Content-Type、页面标题和延迟)、在 Finder 中定位工作目录,或在二次确认后终止进程——先 SIGTERM,1.7 秒后仍存活则自动升级 SIGKILL,同时支持直接 force -9。

插件零运行时依赖,宿主半只使用 node:* 内置模块,无需 node_modules,链接安装即可运行,macOS 与 Linux 功能对齐。安全边界在服务端强制:其他用户进程、系统账户、/System 与 /usr/libexec 下的可执行文件、DSH 宿主自身进程链均被拒绝 kill 并返回 403,UI 上以锁图标标示。适合日常在本机管理多套开发服务的工程师、需要快速排查端口占用的前后端同事,以及对终止操作有审慎要求、不想直接 shell 执行 kill 的团队。界面为简体中文。

截图预览

使用场景

  • 本机同时运行 Vite、Node、Docker 等服务,快速定位端口冲突与占用进程
  • 排查对外暴露的端口,确认是否有未预期的服务绑定到 LAN 或全部接口
  • 一键终止占用端口的进程,或通过本地 HTTP 探测验证服务是否响应正常

适合人员

  • 日常在本机管理多套开发服务的前后端工程师
  • 需要快速排查端口占用与进程归属的 DevOps 或 SRE 工程师
  • 偏好图形化操作、避免直接 shell 执行 kill 的团队