InfoQ 中文 · 10/23/2026, 15:26:05
GitLab 19.4 Adds Goal-Driven Agents and Cost Controls to Duo CLI
GitLab 19.4 introduces the `/goal` command in Duo CLI, enabling end-to-end task closure for open-ended goals via dual-model collaboration. The feature runs locally, inherits project permissions, and includes new AI cost controls and iteration limits for predictability, currently in public beta.
SOURCE COVERAGEFull Original Report
GitLab 19.4 版本为 Duo CLI 引入目标驱动智能体(/goal 命令),支持开放式目标分解、双模型协同执行与验证,并在本地运行且继承项目权限与审批链。
目标驱动模式实现端到端任务闭环;双模型分工(执行+自然语言目标比对)替代形式化验证;AI 开销控制与迭代上限保障可预测性。
适合 DevOps 工程师、平台工程师、AI 工具链开发者阅读。

GitLab 发布 DevSecOps 平台 19.4 版本,为 GitLab Duo CLI 新增了目标驱动模式、三个托管开源权重模型、更多 Model Context Protocol (MCP) 工具,以及更精细的 AI 开销控制能力。此次发布让 GitLab 的智能体不再局限于单个提示词和预定义流程,同时智能体的操作仍受项目现有权限与审批规则约束。

GitLab Duo CLI 中新增的 /goal 命令目前处于公开测试阶段,它接受一个开放式目标,并持续执行任务直到完成任务或达到迭代上限。一个模型负责实施变更,另一个模型对照既定目标检查进度。开发者可以停止运行、更改目标或重新引导智能体。任务在本地运行,并保留项目现有的上下文和控制机制。
“此次发布将智能体自动化从单个开发者工具变成企业能够在已有控制体系下快速扩展的能力。” Manav Khurana,GitLab
GitLab 这里使用的“验证”一词有特定含义。第二个模型判断结果是否满足自然语言描述的目标,并非对代码进行形式化验证。该命令会报告无法解决的任务,迭代上限可避免任务无限执行。因此清晰的验收标准依然十分重要,尽管开发者无需监督每一个中间步骤。
GitLab Duo Agent Platform 还新增了对托管开源权重模型 Kimi K3、MiniMax M3 和 GLM 5.3 的支持。GitLab 表示,与许多同类前沿模型相比,这些模型的每 GitLab 积分最多可支持 4 倍的调用量。群组所有者可以为某项功能设置默认模型,并限制团队可选用的模型。企业可在常规工作中选用低成本模型,把成本更高的模型留给更适合它的任务。公告中未提供各模型的基准测试结果或每次调用的绝对价格,因此客户仍需针对自己的工作负载测试这些选项。
“运行自动化的平台决定了智能体可以使用哪些工具,并统计消耗的资源。” Manav Khurana,GitLab
扩展后的 GitLab MCP 服务器工具让第三方客户端中的智能体能够触发和检查流水线、打开和审查合并请求、更新工作项、浏览代码库以及管理漏洞。只读工具默认设置为“始终允许”,写入和删除操作默认设置为“始终询问”。管理员可以在群组或项目级别更改这些规则。大多数 MCP 工具在免费版、高级版和旗舰版可用,但漏洞管理工具仅旗舰版支持。
这是让编码智能体通过 MCP 执行操作而不授予无限制访问权限的更大规划的一部分。InfoQ 在 2025 年报道称,谷歌面向 Android Studio 的 Agent Mode 可以使用 MCP 访问外部工具。GitHub Copilot 也在其主要界面支持 MCP,并提供用于控制服务器访问权限的企业策略。GitLab 的方法是对每个工具单独设置权限策略,默认在修改操作前设置人工审核检查点。
当智能体自动运行而不是对单个提示词做出响应时,成本控制就变得更加重要。DevOps 咨询公司兼 GitLab 合作伙伴 ReleaseTEAM警告称,“实际的风险在于自动化”,因为与每个流水线故障或新合并请求相关的流程每天可能运行数百次。该公司建议在将流程连接到高频触发器之前设置用量上限,再通过小规模试点监测资源消耗。
第四项主要更新是成本归属统计。现在的积分使用导出文件为每一条计费事件单独生成一行记录,包含用户、项目、会话、流程类型、积分数和 Token 数量。新的设置页面让所有者可以设置默认单用户用量上限,还能单独覆盖个别用户限额,无需调用 GraphQL API。开发者可以查看自己的消耗情况,当按需用量达到月度上限的 50% 或 80% 时,账单经理会收到预警。
本次更新是 GitLab 在 2026 年对 GitLab Duo 一系列迭代的延续。GitLab 19.2 让智能体处理依赖项修复和安全评审,但仍需人工审批变更。更早之前,18.10 和 18.11 版本引入了固定费率的自动化代码评审、Duo Agent Platform 的免费层级访问以及月度积分上限。19.4 版本将这些能力扩展到运行时间更长的开发任务,并让管理员更清晰地了解由此产生的成本。
GitLab 19.4 于 2026 年 9 月 17 日发布。/goal 命令面向 GitLab.com、GitLab 自托管版本和 GitLab Dedicated 的 Premium 和 Ultimate 客户,要求 GitLab 19.3 及以上版本搭配 Duo CLI 9.17.0 或更高版本。该命令与增强版 MCP 工具仍处于公开测试阶段,新的积分用量明细功能已正式可用。
查看英文原文:https://www.infoq.com/news/2026/10/gitlab-19-4-goal-driven-agents/