dsh-wsl-glab:GitLab CLI 只讀狀態查詢插件

前言

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

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

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

小夜