前言¶
在 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 仓库。