
GitLab 推出了其GitLab Duo Agent Platform 的公开测试版,这是一个编排工具,使开发人员能够在 DevSecOps 生命周期中与 AI Agent 进行异步协作。该平台现已提供给GitLab.com高级和终极客户以及自行管理安装的版本,以便将传统的线性开发工作流转变为动态的多 Agent 系统,其中 AI Agent 处理常规任务,如重构、安全扫描和研究,而开发人员则专注于复杂问题的解决。
在核心层,Duo Agent Platform 利用 GitLab 的位置作为中心化的记录系统,涵盖代码、合并请求、CI/CD 流水线、测试结果、合规性检查和项目历史,为 AI Agent 提供完整的组织化上下文。这能够让 Agent 做出可靠且自主化的贡献,同时确保符合开发标准和工作流程。
公开测试版引入了几项关键特性,旨在增强开发人员和 Agent 之间的协作。Agent 现在可以并行运行,扮演不同的角色,如软件开发 Agent、安全分析师 Agent 或深度研究 Agent,每个 Agent 在统一编排下执行专业的任务。开发人员可以通过直接嵌入 VS Code、JetBrains IDE 和 GitLab Web UI 的聊天界面与这些 Agent 进行互动,用自然语言命令如“/explain”、“/tests”或“/include”分配任务和接收反馈。
该平台还允许组织使用自然语言定义它们的自定义 Agent 规则,确保 Agent 行为、编码偏好和合规性要求与既定标准一致。除了 GitLab 自己的生态系统外,Duo Agent Platform 还能与模型上下文协议(MCP)集成,使 Agent 能够与外部系统和服务实现互操作。这样的话,平台的定位不仅是开发人员的生产力工具,而且是整个 DevSecOps 生态系统上的可扩展、智能层。
GitLab 计划每月更新该平台,作为其 18.x 发布列车的一部分,预计今年晚些时候将全面发布。早期的行业反馈一直非常积极。NatWest 的工程平台负责人 Bal Kang 表示,嵌入他们软件开发生命周期的 Duo Agent 已经让开发人员从重复性任务中解放出来,这“提高了生产力、速度和效率”。RedMonk 的研究总监 Rachel Stephens 补充说,GitLab 的编排平台代表了“将 AI Agent 集成到现有 DevSecOps 工具链中的一个重要步骤”。
通过引入编排、开发人员上下文和智能自动化到统一的基于 Agent 的框架中,GitLab 的 Duo Agent Platform 公开测试版描绘了软件工程未来协作的前景。
GitLab 并不孤单,包括 GitHub、JetBrains 和 Atlassian 在内的竞争对手已经部署了大型 Agent 驱动的解决方案,每个解决方案都采取了不同的方法将 AI 集成到开发生命周期中。
GitHub 的 Copilot,最初由 OpenAI Codex 作为支撑,后来是 GPT-4,现在则是 GPT-5,它普及了将 AI 作为实时的“结对程序员”的概念。与 GitLab 的编排、多 Agent 模型不同,Copilot 专注于 IDE 内的内联代码生成和开发人员协助。GitHub 还推出了Copilot Workspace,这是一个实验性的平台,AI Agent 处理整个工作流程,如项目设置、依赖项更新和 CI 配置(参见 GitHub 博客)。虽然 GitLab 强调在具有组织上下文的多个 Agent 之间进行编排,但 GitHub 更接近开发人员的键盘,优先考虑了生产力和快速编码建议。
JetBrains 为基于 IntelliJ 的 IDE 所提供的 AI Assistant 则采取了不同的路线。JetBrains 没有构建多 Agent 的编排层,而是将 AI 功能,如智能代码解释、内联文档和自动化重构,直接集成到IDE的工作流程中。这种方法类似于 GitHub 所采取的方式,但保持一切以 IDE 为中心。JetBrains 将 AI 定位为不仅仅是“协作 Agent 生态系统”,而是开发环境的扩展,这加强了它的哲学,即通过在 IDE 内加强编码和反馈之间的循环,最好地提高开发人员生产力。
Atlassian 依赖 AI Agent 来简化项目管理和协作。通过Atlassian Intelligence、Confluence 和 Jira,可以使用 AI 来总结问题、生成文档和自动化常规管理任务。与 GitLab 或 GitHub 不同,Atlassian 的 AI Agent 不编写代码,相反,它们专注于消除规划、文档和 ticket 管理的开销。这种策略不是关于开发人员-Agent 结对编程的,而是确保团队能够更好地通过流水线转移工作,减少瓶颈。
虽然 GitLab 通过其 Agent 编排平台建立了差异性,但与这些竞争对手相比,所有公司都在汇聚到了同一个愿景中,那就是将 AI Agent 作为软件开发生命周期的核心参与者。
原文链接:
GitLab Unveils Duo Agent Platform in Public Beta, Introducing Agent-Orchestrated DevSecOps
评论