关于 glab-duo
glab-duo 是通过当前的 glab duo cli 命令使用 GitLab Duo Agent Platform 的技能,说明安装、更新、交互式与限定目标的无头运行、身份验证及版本要求。
主要功能
- 01安装和更新 GitLab Duo CLI
- 02运行交互式会话
- 03通过 --goal 运行限定任务
- 04通过 glab 进行身份验证
- 05安装时使用非交互确认
适用场景
- 01在自动化流水线中安装 Duo CLI
- 02运行交互式 Agent 会话
- 03向运行器或脚本提交限定任务
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-duo安装后在 Claude Code 中输入/glab-duo确认已加载。
附带文件references/commands.md
详细介绍
glab duo
概述
glab duo 以 GitLab Duo Agent Platform 为核心。目前公开的命令仅有 glab duo cli;旧版 glab duo ask 命令已隐藏并弃用。
快速开始
glab duo --help
命令使用指南
上游 glab 现已隐藏并弃用 glab duo ask。
仅将 glab duo ask 作为旧版指南,用于仍在实时帮助中提供该命令的旧版安装。对于当前及未来的文档,请优先使用:
glab duo cli
使用 glab duo cli 体验面向未来的 GitLab Duo Agent Platform。使用 glab auth login 完成一次身份验证后,glab 会为 Duo CLI 处理身份验证。
GA 路径的先决条件是 GitLab 19.2 或更高版本,以及 GitLab Duo Agent Platform 的先决条件。GitLab Self-Managed 和 Dedicated 实例还必须允许访问 Duo CLI。GitLab 18.11 至 19.1 需要启用 beta 和实验性功能。
安装 GitLab Duo CLI
glab duo cli 支持安装、更新和非交互式确认标志。优先使用明确的 update 子命令;--update 仍然等效:
# Install GitLab Duo CLI interactively
glab duo cli --install
# Install GitLab Duo CLI non-interactively (auto-confirm)
glab duo cli --install --yes
# Check for and install a compatible Duo CLI update
glab duo cli update
# Legacy-equivalent flag form
glab duo cli --update
使用 --install 下载并安装 GitLab Duo CLI 二进制文件。使用 --yes 跳过安装期间的确认提示,这适用于自动化和 CI/CD 流水线。更新版本不会超出已安装 glab 版本所支持的主版本;如果 Duo 提示有更新的主版本,请先更新 glab。更新命令不会替换通过 GLAB_DUO_CLI_BINARY_PATH 或 duo_cli_binary_path 配置的自定义二进制文件。
交互模式和无头模式
# Interactive, multi-prompt session with build and plan modes
glab duo cli
# One bounded prompt for a runner, script, or automated workflow
glab duo cli run --goal "Fix the failing tests in this project"
# Wrapper help versus the installed Duo CLI's own command surface
glab duo cli --help
glab duo cli help
仅对范围明确的任务使用无头模式 run --goal,并确保工作树隔离、停止条件明确,且对生成的更改进行独立审查。glab 会将未知参数和标志传递给 Duo CLI 二进制文件,因此在依赖转发的选项之前,请先查看已安装的 Duo CLI 自身的 help。
如需持久化包装器提示行为,请使用 glab config set ... --global 设置 duo_cli_auto_download 和 duo_cli_auto_run。--yes 会跳过当前调用的确认提示。
重要文档说明
建议使用 glab duo update 的指南已经过时;当前包装器命令是 glab duo cli update,而 glab duo cli --update 仍可作为等效的标志形式使用。使用此处未记录的任何 Duo 子命令前,请以实时帮助为准。
当本地 CLI 帮助与外部文档在过渡期间存在差异时,应清楚说明当前上游方向;只有在兼容性注意事项会实质影响使用时,才需提及。
子命令
完整的 --help 输出请参阅 references/commands.md。