dsh-env-inspector:環境自檢與端口管理

前言

開發過程中常遇到端口被殘留進程佔用、環境配置不清晰或需頻繁確認系統狀態的情況。dsh-env-inspector 是一個面向 DeepSeek Harness (DSH) 的環境自檢插件,提供系統環境、CLI 工具鏈、模型 Key 狀態以及活躍端口的可視化儀表盤,支持一鍵安全釋放端口。

核心能力

端口探測與釋放

插件基於系統底層 API 實時探測所有監聽端口。界面區分核心服務端口與動態端口,高位動態端口支持摺疊與展開。對於佔用的端口,支持一鍵安全釋放(Kill 進程)。
* 安全機制:核心端口(如 DSH 的 :3080)及 DSH 宿主進程被永久鎖定,禁止終止;系統核心 PID 也會被強制攔截。
* 狀態同步:釋放端口後,頁面會自動刷新,無需手動重載。

環境與工具鏈看板

頂部 Tab 獨立展示環境概覽,包含:
* 系統狀態:操作系統信息。
* CLI 工具鏈:實時探測 12 款常用開發 CLI(如 Node、Git、Docker 等)的就緒狀態。
* 大模型 Key:全局展示已配置模型 Key 的存在性,不輸出明文。

插件與網絡接口

  • 插件列表:列出當前 Web / Local profile 下加載的 DSH 擴展插件及其實際生效版本。
  • 網絡信息:區分展示局域網 IP 與公網出口 IP。公網出口 IP 僅在用戶點擊時檢測。

安裝與啓用

通過 DSH 插件管理器安裝:

npx @deepseek-ai/dsh plugin --profile <你的 profile> add @dsh-plugins/dsh-env-inspector

安裝完成後,進入頁面,點擊頂部導航欄中的 「🖥️ 電腦環境」 Tab,即可開始使用。

安全與架構

  • 零運行時依賴:代碼完全基於 Node.js 原生 API 與純 React 構建,無第三方包膨脹。
  • 本地自檢:默認不聯網,本地自檢不訪問外部服務;網絡出口檢測僅在用戶點擊時發生。
  • 隱私保護:所有接口與組件絕不輸出、不讀取、不傳遞任何密鑰明文;所有接口強制校驗 Sec-Fetch-Site: same-origin,杜絕惡意跨站探測。

適用場景

該插件適用於需要快速排查端口占用、確認開發環境一致性或檢查大模型配置的場景。插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。

結尾

dsh-env-inspector 通過可視化儀表盤,將系統狀態與端口管理集成在 DSH 界面中,減少了頻繁切換終端或查閱文檔的時間。

  • 項目主頁:https://github.com/webkubor/dsh-env-inspector
  • 插件目錄:https://www.skillhub.cn/plugins/webkubor/dsh-env-inspector
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜