在软件开发中,知道下一步该做什么很少是难点。难点在于每次都以完全相同的步骤重复执行——实现问题、修复流水线、审查合并请求。仅提供答案的聊天仍将每一次交接留给你自己。自行编写的脚本无法继承访问控制的变更、新增的触发器或更新的审查关卡。在这两种情况下,团队所依赖的多步骤路径依然停留在某人脑海中的操作手册里。

GitLab 19.2 填补了这一空白,Custom Flows 正式发布:由你定义一次、通过原生 GitLab 事件触发并在 CI/CD 流水线中运行的 AI 驱动工作流。像 分析失败的测试 → 生成修复 → 提交 → 通知团队 这样的自愈流水线模式,现在可以由平台端到端运行。

此外,Foundational Flows 不再仅能通过按钮、提及或指派启动。现在,当你在 GitLab Duo Agentic Chat 中的请求匹配专业工作——实施变更、审查合并请求、修复失败的流水线——时,Duo 会推荐相应流程,你批准交接后,即可从对话中继续跟进。

因此,智能体软件交付不再局限于单轮对话。团队可将已信赖的序列编码,通过事件或聊天启动,并将人工保留在审批环节,而非每个中间步骤。

为什么多步骤软件交付仍需手动操作

智能体演示偏好单轮交互。真实的交付工作是一条链条:收集上下文、修改代码、打开合并请求、等待 CI、响应审查。没有流程时,这条链条的每一环都需要人工点击、粘贴或记忆部落步骤。

在 GitLab Duo Agent Platform 内的自定义流程尚在成熟阶段时,构建这些链条曾被视为临时方案。团队推迟了对已信赖路径的编码,例如自愈流水线、“实施此问题”和事件驱动跟进,因为生产就绪性和事件覆盖率尚未达到要求。

智能体流程为工程团队带来的改变

  • 自动化你已信赖的序列。 Custom Flows 可跨项目运行多步骤任务,由你已在使用的 GitLab 事件触发:提及、指派、流水线、合并请求生命周期、工作项变更等。它们在复合身份下运行,因此访问权限保持受限,操作也可追溯。
  • 从聊天启动专业工作。 要求 Agentic Chat 使用 Developer Flow 实施工作、Code Review Flow 审查合并请求,或 Fix CI/CD Pipeline Flow 诊断并修复失败的流水线。批准交接后,即可继续工作,同时在对话中查看进度。
  • 保持自动审查的意图性。 在 GitLab 19.2 中,排除规则可让你跳过对机器人创建或符合特定分支模式的合并请求的自动审查,避免消耗不必要的额度。Custom review instructions 可定制审查关注点,因此你不仅可以选择哪些合并请求会被审查,还可以决定如何审查。

查看 Duo 智能体流程的实际演示:

它们如何工作?

Custom flows。 可从项目或 AI Catalog 创建,选择可见性,在需要的位置启用,并附加 trigger 以便正确的 GitLab 事件启动它。你可在敏感步骤添加人工介入检查点。在 19.2 中,自定义流程还新增了“工作项状态变更”触发器,以及最多 100 个项目的公共流程批量启用功能。未来路线图上将包含 Flow Creation Agent,让团队可以用自然语言描述流程,即可获得可运行的定义,而无需先手动编写完整 schema。

Foundational Flows in Agentic Chat。 当你的请求匹配专业工作时,可交由基础流程处理,你在任何操作运行前批准,并在流程执行期间留在对话中。这与仅提供答案的聊天不同:多步骤部分无需你动手即可在 GitLab 内完成。

Updated Automation for Code Review Flow。 排除规则可防止机器人驱动或超出范围的合并请求消耗你不打算使用的代码审查周期。此外,custom review instructions 可为你的团队定制“良好”的标准,因此扩展自动化并不意味着以相同方式审查所有内容。

开始编码你已在运行的路径

Custom Flows 现已正式发布,Foundational Flows 现可从 Agentic Chat 启动,该功能会将你的请求路由至正确的专业流程——将团队已信赖的智能体软件交付序列转化为可预测的自动化,超越部落知识。

想要了解更多?请先查阅 Custom FlowsFoundational Flows 的文档。需要注意:事件驱动流程会根据其执行的工作消耗额度。建议先在少量项目上试用,再大规模部署。

与 Duo Agent Platform 的其他功能类似,你可以通过 free trial of GitLab Duo Agent Platform 获得智能体流程的访问权限。在免费层级,你可以通过 sign up in a few simple steps 快速注册。

已在使用 GitLab Premium 或 Ultimate?请先 turning on Duo Agent Platform,并使用订阅中包含的 GitLab Credits