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 倉庫。

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

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

小夜