dsh-wsl-eventlog:在 WSL 中读取 Windows 事件日志

在 WSL 环境中进行 Windows 应用开发或系统调试时,日志通常存储在 Windows 事件日志中。以往要查看这些日志,往往需要配置 Windows 的权限或通过特定的跨平台工具调用。DeepSeek Harness 的插件化设计旨在解决这类具体问题。下面介绍 dsh-wsl-eventlog 插件,它允许 DeepSeek Harness 直接在 WSL 内部读取最近的 Windows 事件日志条目。

插件定位

dsh-wsl-eventlog 是一个 DeepSeek Harness 插件,由用户 173787247 维护。它属于 dsh-wsl-kit 套件的一部分。该插件解决的核心问题是:当智能体或进程运行在 WSL 环境中时,如何直接查询 Windows 系统日志,并支持按日志类型(如 Application、System)和严重级别进行过滤。

安装与启用

安装命令如下,将插件添加到当前配置中:

dsh plugin --profile web add github:173787247/dsh-wsl-eventlog

安装完成后,插件会随 DSH 启动并加载。

核心功能

插件主要提供以下能力:

  • 日志读取:根据指定的日志名称和最小级别读取最近的日志条目。
  • 级别映射:
    • 1: Critical(关键)
    • 2: Error(错误)
    • 3: Warning(警告)
    • 4: Information(信息)
  • 消息截断:返回的日志消息内容会被截断至 300 个字符。

典型用法

调用插件命令时,可以通过参数控制读取范围。

  1. 默认读取:
    读取系统日志,包含错误和关键级别,共 20 条记录。
    win_eventlog
  1. 指定参数读取:
    读取应用程序日志,包含警告及以上级别,共 50 条记录。
    win_eventlog log=Application level=3 count=50

适用场景与注意

  • 运行环境:必须在安装了 WSL 的 Windows 系统上运行,且 DeepSeek Harness 进程必须位于 WSL 内部。
  • 权限与安全:插件以当前 DSH 进程的权限执行,需确保用户对目标日志源有读取权限。
  • 许可证:插件许可证为 MIT,使用时请遵守相关条款。在安装前,建议查看源码以确保符合你的安全策略。

结语

通过这个插件,在 WSL 环境中排查 Windows 系统问题变得更加直接。更多详情可查阅 社区目录 或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜