在 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 仓库 或 技能中心目录。