dsh-wsl-systemd: WSL 用户级 systemd 只读查询插件

前言

在 DSH 生态中,智能体或开发者经常需要在 WSL 环境下检查用户级 systemd 服务的运行状态。直接调用 systemctl 命令在脚本中往往缺乏上下文或权限控制。dsh-wsl-systemd 插件提供了针对 systemd --user 的标准接口,解决这一查询痛点。

插件介绍

这是一个用于 DeepSeek Harness (DSH) 的 WSL 插件,专注于用户级 systemd 的只读查询。它不涉及服务的启停控制,仅提供状态展示与日志查看功能。该插件由用户 173787247 维护,采用 MIT 许可证,属于 admin-security 类别。

安装与启用

安装前请确保 DSH 版本满足要求(≥ 0.1.2)。安装命令如下:

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

安装完成后,插件即可在相应的 profile 中生效。

核心功能

该插件提供了四个核心功能,均以只读方式访问系统信息:

  1. systemd_status:检查当前环境 systemctl 是否可用。
  2. systemd_user_list:列出当前用户的 systemd 服务。
  3. systemd_user_show:显示指定单元的详细状态。
  4. systemd_user_journal:读取指定服务的近期日志。

典型用法

在调用插件功能时,可以使用以下命令格式:

systemd --user list
systemd --user show
systemd --user journal

适用场景与注意事项

该插件设计为纯查询工具,不具备服务管理能力。

  • 权限限制:插件以当前 DSH 进程的权限运行,请确保相关用户单元在当前上下文中可见。
  • 功能边界:不能执行 start、stop 或 enable 操作。
  • 适用对象:特别适合排查 Ollama 等以用户身份运行的后台服务状态。

在集成到生产环境前,建议检查源码与许可证。

生态与链接

DSH 的核心理念是“一切皆插件”。该插件托管在社区目录,与 DeepSeek 或幻方无官方从属关系。更多信息可查阅社区目录或 GitHub 仓库。

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

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

Xiaoye