前言¶
在 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 中生效。
核心功能¶
该插件提供了四个核心功能,均以只读方式访问系统信息:
systemd_status:检查当前环境systemctl是否可用。systemd_user_list:列出当前用户的 systemd 服务。systemd_user_show:显示指定单元的详细状态。systemd_user_journal:读取指定服务的近期日志。
典型用法¶
在调用插件功能时,可以使用以下命令格式:
systemd --user list
systemd --user show
systemd --user journal
适用场景与注意事项¶
该插件设计为纯查询工具,不具备服务管理能力。
- 权限限制:插件以当前 DSH 进程的权限运行,请确保相关用户单元在当前上下文中可见。
- 功能边界:不能执行
start、stop或enable操作。 - 适用对象:特别适合排查 Ollama 等以用户身份运行的后台服务状态。
在集成到生产环境前,建议检查源码与许可证。
生态与链接¶
DSH 的核心理念是“一切皆插件”。该插件托管在社区目录,与 DeepSeek 或幻方无官方从属关系。更多信息可查阅社区目录或 GitHub 仓库。