前言¶
在 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 倉庫。