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 仓库。

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

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

小夜