在 DeepSeek Harness (DSH) 的插件化架構下,很多底層系統能力的調用都需要依賴具體的插件。當工作環境運行在 WSL 中時,直接獲取 Windows 的安全狀態(如殺毒軟件開關、防火牆模式)並不容易。dsh-wsl-defender 插件提供了這一能力。
插件定位¶
這是一個專門用於從 WSL 環境中讀取 Windows 安全狀態的 DSH 插件。它由用戶 173787247 維護,旨在解決在 Linux 子系統中無法直接查看宿主機 Defender 狀態的問題。
核心功能¶
該插件提供以下兩項安全態勢檢查能力:
- antivirus status:讀取 Windows Defender 的當前運行狀態。
- firewall profile state:讀取當前 Windows 防火牆的策略配置狀態。
安裝與啓用¶
在終端中執行以下命令安裝該插件:
dsh plugin --profile web add github:173787247/dsh-wsl-defender
典型用法¶
安裝完成後,在 DSH 命令行中調用 win_defender 即可獲取上述兩項數據:
win_defender
適用場景與注意事項¶
- 環境要求:必須在安裝了 WSL 的 Windows 系統中運行,且 DeepSeek Harness 進程本身需運行在 WSL 環境內。
- 兼容性版本:插件版本爲
0.1.0,需要 DeepSeek Harness 版本>= 0.1.2支持,且依賴 Node.js 環境>= 18。 - 執行邏輯:插件底層通過 PowerShell 的
Get-MpComputerStatus和Get-NetFirewallProfile命令獲取信息。如果 Defender 被第三方軟件接管,或者相關命令行工具不可用,插件會如實報告“不可用”,而不會進行猜測。
總結¶
dsh-wsl-defender 是一個輕量級的工具,幫助開發者在 WSL 環境下快速確認 Windows 的安全基線。更多技術細節可查閱 GitHub 倉庫 或 技能中心目錄。