前言¶
在 DeepSeek Harness (DSH) 的插件化架構下,智能體需要頻繁調用外部工具來獲取上下文。對於使用 GitLab 的開發者來說,頻繁執行 glab 命令獲取 MR、Issue 或 CI 狀態是常見需求。dsh-wsl-glab 作爲一個只讀插件,旨在解決這一問題。
插件簡介¶
dsh-wsl-glab 是 DeepSeek Harness WSL 插件,用於通過 GitLab CLI (glab) 獲取只讀信息。它不執行創建或合併操作,僅列出狀態。
核心功能¶
插件提供以下核心能力:
1. glab_status:獲取 glab 版本。
2. glab_mr_list:列出 MR 列表。
3. glab_issue_list:列出 Issue 列表。
4. glab_ci_status:獲取流水線狀態。
安裝與啓用¶
安裝步驟如下:
dsh plugin --profile web add github:173787247/dsh-wsl-glab
可選:如果安裝了 dsh-wsl-kit,可以通過腳本批量鏈接插件。
配置要點¶
- 認證:插件使用
glab自己的配置進行認證。 - 操作模式:插件僅提供只讀操作,不創建或合併 MR。
- 配置項:支持
timeoutMs配置。 - 互補關係:與
dsh-wsl-github互補。
兼容性與版本¶
- 最低要求:DSH 版本 ≥ 0.1.2。
- 版本信息:插件包版本爲 0.1.1(package.json),但 README 表格顯示 0.1.0。
- 套件集成:默認不在
install.sh中,除非使用KIT_SET=daily。 - 最新驗證:請參考 dsh-wsl-kit 兼容性。
適用場景¶
適合需要在 DSH 環境中直接查詢 GitLab 項目狀態、MR 進度或 CI 運行結果的場景。
結語¶
該插件通過封裝 glab 命令,讓智能體在不具備寫入權限的情況下也能獲取 GitLab 上下文。更多細節可參考其 GitHub 倉庫。