在 DSH 插件体系中,资源监控是刚需。当 DeepSeek Harness 运行在 WSL 环境中时,直接获取 Windows 宿主机的 CPU、内存、磁盘及进程信息通常需要绕过 WSL 访问 WMI。dsh-wsl-perf 解决了这一访问问题。
插件定位¶
dsh-wsl-perf 是一个 DeepSeek Harness 插件,旨在从 WSL 环境中采集 Windows 主机的性能计数器。
- 名称:dsh-wsl-perf
- 所有者:173787247
- 类别:联网工具
- 许可证:MIT
核心功能¶
该插件主要提供以下能力:
- Windows 主机性能监控
- WSL 集成,从宿主机获取数据
- CPU 和内存监控
- 磁盘监控
- Top 进程跟踪
- 基于 WMI/CIM 的数据源
安装¶
在 DeepSeek Harness 环境中执行以下命令进行安装:
dsh plugin --profile web add github:173787247/dsh-wsl-perf
使用示例¶
安装完成后,可通过命令调用监控数据:
win_perf # 显示 cpu, memory, disks, top processes
win_perf top=20 # 调整显示的进程数量
技术细节与注意事项¶
- 数据来源:计数器来源于
Get-CimInstance Win32_Processor和Win32_OperatingSystem。 - 内存说明:显示的内存数据为 Windows 主机的内存,而非 WSL 虚拟机的内存。
- 运行环境:需要 Windows 系统开启 WSL,且 DeepSeek Harness 必须运行在 Windows 内部。
- 测试:运行
npm test。单元测试可在任意环境运行,实时测试在 WSL 环境外会被跳过。
总结¶
dsh-wsl-perf 解决了在 WSL 中监控宿主机性能的需求,提供了基于 WMI 的 CPU、内存、磁盘及进程数据。其代码开源(MIT),适合需要在 WSL 中进行宿主机资源调优的开发者。