找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3432

积分

0

好友

451

主题
发表于 4 天前 | 查看: 17| 回复: 0

Agentic DevOps 是微软在 Azure Build 2025 大会上提出的概念。最近,随着 GitHub 正式发布 GitHub Agentic Workflow 和阐述 Continuous AI 理念,这个概念又回到了技术社区的视野中。

微软Build 2025大会上介绍的Agentic DevOps

我之前曾探讨过 AIOps 的基本概念和一些落地场景,主要集中在运维监控和自动化响应领域。结合新兴的 Agentic DevOps 理念和 GitHub 在 Continuous AI 上的实践,我认为有必要梳理一下,和大家分享我的观察和思考。

目前,这些内容大多仍处于早期探索或技术预览阶段。我的理解主要基于公开文档和有限的个人测试,尚未经过大规模生产环境的严格验证。本文旨在基于现有信息,厘清其核心原理、工具形态和当前的能力边界,避免过度解读。

Agentic DevOps 的核心含义

Agentic DevOps 可以看作是 DevOps 的一次演进。它引入具备自主判断和执行能力的 AI Agent,让它们与开发者、甚至与其他 Agent 协同工作,覆盖从规划、编码、测试到部署、运维的完整软件生命周期。

具体来说:

  • 规划与编码阶段:Agent 可以接手代码审查、生成测试用例、修复简单缺陷、同步更新文档等重复性高、模式化的工作。
  • 交付与运维阶段:结合 CI/CD 流水线,Agent 能够自动分析构建失败的原因、给出修复建议,甚至在生产环境中监控特定指标并做出响应。

微软和 GitHub 在描述中强调,这些 Agent 是“开发者的队友”,目标是解放开发者,使其专注于更高价值的创造性决策。相较于主要聚焦运维层的传统 AIOps,Agentic DevOps 的覆盖范围更广,贯穿了软件交付的全链路。其技术实现通常依赖于大型语言模型(LLM)的推理能力,结合工具调用(tool calling)以及多代理协作框架。

GitHub 的 Agentic Workflow 与 Continuous AI

GitHub Next 团队将这种自动化范式称为 “Continuous AI”,其理念类似于 CI/CD 中的“持续”——让 AI 能力不再是一次性的辅助工具,而是持续、后台化地运行在代码仓库中,自动处理那些需要一定判断力的任务。

Agentic Workflow 正是实现 Continuous AI 的具体工具形态(目前处于技术预览阶段):

  • 编写方式:开发者无需编写复杂的 YAML,只需在 .github/workflows/ 目录下创建一个 Markdown 文件,用自然语言描述工作流的意图。例如,你可以直接写:“每天生成一份仓库健康报告,总结近期的新 issue 和 PR 变化,并提出改进建议。”
  • 执行机制:通过 gh aw CLI 工具,这些 Markdown 描述会被编译成标准的 GitHub Actions 工作流。实际执行则由支持的 AI 编码助手(如 GitHub Copilot、Claude Code、OpenAI Codex 等)来完成。
  • 触发与运行:支持通过 schedule、push、issue 创建等多种事件触发,并运行在 GitHub Actions 的安全沙箱环境中。
  • 安全边界:默认权限为只读;任何写操作(如创建 PR、发表评论)都必须经过预定义的 “safe outputs” 通道;工具调用有严格的白名单限制;所有执行日志完全可见、可审计;并且,它永远不会自动合并 PR,始终保留人工审核的最终环节。

下图清晰地展示了 Agentic Workflow 的几个关键特性:

Agentic Workflow 关键特性:Markdown编写、AI驱动、GitHub集成、安全优先、多引擎支持、持续AI

实际的应用场景可以包括:

  • 持续分类(Triage):自动为新创建的 issue 打标签、生成内容摘要。
  • 持续文档更新:根据代码变更,自动同步 README 或 API 文档中的对应部分。
  • 持续质量检查:分析测试覆盖率的变化,并提出应该增加测试的建议。
  • 每日仓库状态报告:汇总一天内的开发活动,并给出可执行的操作项。

这些工作流可以作为现有 CI/CD 流水线的有力补充,并行运行,而非替代。GitHub 官方维护了一个 示例仓库,其中展示了大量 Agentic Workflow 的用例,极具参考价值。

当前阶段与落地边界

根据目前的公开信息(截至2026年2月),我们需要对它的成熟度有清醒的认识:

  • 大多数实现,包括 GitHub Agentic Workflow,仍处于技术预览或研究原型阶段。
  • 使用前需要安装 CLI 扩展并配置 agent token。成本方面,每次运行都会消耗对应 AI 模型的调用额度(例如 Copilot 的 premium 额度)。
  • 最适合的场景是那些“需要判断但规则可描述”的重复性任务。对于纯确定性的操作(如运行构建、执行单元测试),传统的 GitHub Actions 仍然是更佳选择。
  • 边界非常明确:当前的 Agent 不具备完全自主决策能力,输出结果必须经过人工审核;不适合处理高安全敏感度的操作;其效果在很大程度上依赖于提示词工程和仓库上下文的质量。

我在个人仓库中测试过一个简单的每日报告工作流,它基本能够按照预期生成总结,这验证了其基础能力的可行性。

为什么值得关注与尝试

了解这些概念,目的并非立即替换我们现有的、运行良好的流程。更重要的是保持对工具演进的敏感度,并思考它们如何能为我们所用。在实际工作中,我们可以:

  1. 在个人或小团队的非关键仓库中,低成本地尝试 Agentic Workflow,积累一手经验。
  2. 审视现有 DevOps 流程,识别哪些环节适合引入 AI Agent 的辅助(例如繁琐的文档维护、初期的 issue 分类)。
  3. 持续关注 Microsoft Azure、GitHub 等厂商的后续更新,以及开源社区涌现的相关工具和最佳实践。

技术终究是为人服务的。Agentic DevOps 和 Continuous AI 为我们提供了新的可能性,但最终落地效果如何,仍然取决于具体的业务场景、团队规模和技术治理能力。如果你也在探索相关实践,欢迎在 云栈社区 分享你的观察和心得,我们一起跟踪这个领域的进展。




上一篇:微服务架构10条核心最佳实践:从领域驱动设计到Kubernetes编排
下一篇:2025年数据领域演进图鉴:数据库整合与大数据AI化的十大趋势
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-23 10:26 , Processed in 0.723672 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表