技术速递|使用 GitHub Agentic Workflows 自动化仓库任务
作者Don Syme Peli de Halleux排版Alan Wang探索现已进入技术预览阶段的 GitHub Agentic Workflows。通过在 GitHub Actions 中使用编码智能体构建自动化流程处理问题分流、文档编写、代码质量检查等任务。想象一下某天早晨你打开仓库时感到格外安心因为你看到Issues 已完成分流并打好标签CI 失败已被调查并附有建议修复方案文档已根据最近的代码变更完成更新有两个改进测试的全新 Pull Request 正等待你审核所有操作都清晰可见、可检查并严格运行在你定义的边界之内这就是由 GitHub Agentic Workflows 驱动的未来自动化、基于意图的仓库工作流运行在 GitHub Actions 中以纯 Markdown 编写并通过编码智能体执行。它们专为在 GitHub 上工作的开发者设计无论是自动化单个仓库的个人开发者还是在企业或开源规模下协作的团队。在 GitHub Next我们启动 GitHub Agentic Workflows是为了探索一个简单的问题在 AI 编码智能体时代具备强约束机制的仓库自动化应该是什么样子一个自然的起点是 GitHub Actions——GitHub 上可扩展仓库自动化的核心。通过将自动化编码智能体引入 Actions我们能够在数百万仓库中启用它们同时将“何时使用、在哪里使用”的决策权交到你手中。GitHub Agentic Workflows 现已进入技术预览阶段。在本文中我们将解释它是什么以及它如何工作。我们邀请你亲自测试探索在仓库级 AI 自动化中哪些场景最具价值。GitHub Agentic Workflowshttps://github.github.com/gh-aw/?utm_sourceblog-agentic-workflows-ctautm_mediumblogutm_campaignagentic-workflows-tech-preview-feb-2026技术预览阶段https://github.github.com/gh-aw/?utm_sourceblog-agentic-workflows-ctautm_mediumblogutm_campaignagentic-workflows-tech-preview-feb-2026/?wt.mc_id3reg_webpage_reactorAI 仓库自动化以简驭繁的革命GitHub Agentic Workflows 背后的理念非常简单你用纯 Markdown 描述想要的结果将其作为自动化工作流添加到仓库中然后它通过 GitHub Actions 中的编码智能体执行。这将编码智能体的能力带入仓库自动化的核心。Agentic 工作流以标准 GitHub Actions 工作流形式运行并增加了沙箱、权限、控制与审查等防护机制。执行时它们可以根据配置使用不同的编码智能体引擎例如 Copilot CLI、Claude Code 或 OpenAI Codex。使用 GitHub Agentic Workflows使全新类别的仓库自动化与软件工程成为可能并且自然融入开发团队现有的 GitHub 工作方式。这些场景大多难以或无法仅通过传统 YAML 工作流实现持续分流自动总结、标记并分发新 issuehttps://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows/?wt.mc_id3reg_webpage_reactor持续文档更新让 README 与文档始终与代码保持一致https://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows-documentation/?wt.mc_id3reg_webpage_reactor持续代码简化反复识别改进点并自动创建 PRhttps://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows-continuous-simplicity/?wt.mc_id3reg_webpage_reactor持续测试改进评估测试覆盖率并添加高价值测试https://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows-testing-validation/?wt.mc_id3reg_webpage_reactor持续质量治理主动调查 CI 失败并提出精准修复建议https://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows-quality-hygiene/?wt.mc_id3reg_webpage_reactor持续报告生成关于仓库健康状况、活跃度与趋势的定期报告https://github.github.com/gh-aw/blog/2026-01-13-meet-the-workflows-metrics-analytics/?wt.mc_id3reg_webpage_reactor这只是展示 GitHub Agentic Workflows 能力的一部分仓库自动化示例。我们称之为 Continuous AI将 AI 集成进软件开发生命周期SDLC以类似持续集成与持续部署CI/CD的方式增强自动化与协作。GitHub Agentic Workflows 与 Continuous AI 的目标不是取代 CI/CD而是增强它。它们不会替代构建、测试或发布流水线其使用场景与确定性的 CI/CD 工作流大多不重叠。Agentic 工作流运行在 GitHub Actions 之上因为那里提供了权限控制、日志记录、审计、沙箱执行以及丰富仓库上下文所需的基础设施。在 GitHub Next 的实际使用中我们几乎每天都在发现新的应用场景。GitHub 各团队也在使用 Agentic 工作流几分钟内为自己创建定制工具用智能替代琐事或为人类在合适的时间、合适的位置提供合适的信息铺平道路。一个让团队与企业保持仓库健康、可导航与高质量的全新世界正在展开。Continuous AIhttps://githubnext.com/projects/continuous-ai/?wt.mc_id3reg_webpage_reactor关于防护机制与控制在安全与控制方面的设计是不可妥协的。GitHub Agentic Workflows 实现了纵深防御的安全架构以防止意外行为与提示注入攻击。默认情况下工作流以只读权限运行。写操作需要通过 safe outputs 显式批准这些输出映射到预先批准且可审查的 GitHub 操作例如创建 Pull Request 或为 issue 添加评论。沙箱执行、工具白名单与网络隔离等机制确保编码智能体在受控边界内运行。这些防护机制使持续运行智能体成为现实而不仅仅是一次性实验。有关更多详细信息请参阅我们的安全架构。另一种仓库自动化方式是直接在标准 GitHub Actions YAML 工作流中运行 Copilot 或 Claude 等编码智能体 CLI。这种方式往往授予智能体超出特定任务所需的权限。相比之下GitHub Agentic Workflows 默认以只读方式运行并通过 safe outputs 执行 GitHub 操作从而提供更严格的约束、更清晰的审查点和更强的整体控制。safe outputshttps://github.github.com/gh-aw/introduction/architecture/?wt.mc_id3reg_webpage_reactor安全架构https://github.github.com/gh-aw/introduction/architecture/?wt.mc_id3reg_webpage_reactor一个简单示例每日仓库报告让我们看看一个创建每日仓库状态报告的 Agentic 工作流示例。在实际使用中你通常会借助 AI 创建工作流。最简单的方式是使用一个交互式编码智能体。例如使用你喜欢的编码智能体你可以输入以下提示Generate a workflow that creates a daily repo status report for a maintainer. Use the instructions at https://github.com/github/gh-aw/blob/main/create.md编码智能体会与你互动确认具体需求与意图编写 Markdown 文件并验证其有效性。你可以在将其添加到仓库前进行审查、优化与验证。这将会在.github/workflows中创建两个文件daily-repo-status.mdAgentic 工作流daily-repo-status.lock.yml对应的锁文件由 GitHub Actions 执行daily-repo-status.md内容如下--- on: schedule: daily permissions: contents: read issues: read pull-requests: read safe-outputs: create-issue: title-prefix: [repo status] labels: [report] tools: github: --- # Daily Repo Status Report Create a daily status report for maintainers. Include - Recent repository activity (issues, PRs, discussions, releases, code changes) - Progress tracking, goal reminders and highlights - Project status and recommendations - Actionable next steps for maintainers Keep it concise and link to the relevant issues/PRs.该文件包含两部分---标记之间的 YAML前置配置使用自然语言描述任务的Markdown 指令Markdown 描述的是意图而触发方式、权限、工具和允许的输出则在前置配置中明确声明。你也可以手动添加工作流创建工作流添加daily-repo-status.md文件并包含前置配置和指令内容。创建锁文件gh extension install github/gh-awghaw compile提交并推送文件提交并推送文件到你的仓库添加所需的 secrets例如编码智能体的 token 或 API key添加后工作流会自动运行或可通过 GitHub Actions 手动触发。运行后将创建类似以下的状态报告 issue创建工作流https://github.github.io/gh-aw/setup/creating-workflows/?wt.mc_id3reg_webpage_reactor编码智能体的 token 或 API keyhttps://github.github.com/gh-aw/reference/engines/?wt.mc_id3reg_webpage_reactor你可以用 GitHub Agentic Workflows 构建什么如果需要更多灵感可以查看 Peli 的 Agent Factory这是一个涵盖多种工作流的导览示例包含可复用、可改编与可标准化的实践模式。一个有用的思维模型是如果仓库中的重复性工作可以用语言描述那么它可能适合用 Agentic 工作流实现。如果你正在寻找设计模式可以查看ChatOps、DailyOps、DataOps、IssueOps、ProjectOps、MultiRepoOps 和 Orchestration。智能体辅助的仓库自动化应用场景通常取决于具体的仓库情况和开发优先级。你的团队在软件开发方面的方法可能与其他团队不同。发挥想象力思考如何利用智能体式自动化来增强你的团队能力更好地服务于你的仓库和目标是非常值得的。Peli 的 Agent Factoryhttps://github.github.com/gh-aw/blog/2026-01-12-welcome-to-pelis-agent-factory/?wt.mc_id3reg_webpage_reactorChatOpshttps://github.github.com/gh-aw/patterns/chatops/?wt.mc_id3reg_webpage_reactorDailyOpshttps://github.github.com/gh-aw/patterns/dailyops/?wt.mc_id3reg_webpage_reactorDataOpshttps://github.github.com/gh-aw/patterns/dataops/?wt.mc_id3reg_webpage_reactorIssueOpshttps://github.github.com/gh-aw/patterns/issueops/?wt.mc_id3reg_webpage_reactorProjectOpshttps://github.github.com/gh-aw/patterns/projectops/?wt.mc_id3reg_webpage_reactorMultiRepoOpshttps://github.github.com/gh-aw/patterns/multirepoops/?wt.mc_id3reg_webpage_reactorOrchestrationhttps://github.github.com/gh-aw/patterns/orchestration/?wt.mc_id3reg_webpage_reactor团队实践指南Agentic 工作流带来了一种思维方式的转变。当你把重点放在目标和期望输出上而不是追求完美提示词时它们效果最佳。你需要清晰定义成功的样子并允许工作流自行探索实现路径。一些边界是 Agentic 工作流默认内置的另一些则由你显式定义。这意味着智能体可以进行探索和推理但其结论始终会保持在安全、明确设定的范围之内。你会发现工作流可以从非常笼统“改进软件”到非常具体“检查该教育软件的所有技术文档和错误信息是否以适合 10 岁及以上受众的风格撰写”。具体程度由你的团队自行决定。GitHub Agentic Workflows 在运行时使用编码智能体因此会产生计费成本。在默认设置下使用 Copilot 时每次工作流运行通常会产生两次高级请求一次用于执行智能体任务一次用于通过 safe outputs 进行防护检查。所使用的模型可以进行配置以帮助管理成本。目前Copilot 的自动化使用与某个用户账户关联。对于其他编码智能体请参阅我们的文档了解详细信息。以下是一些帮助团队快速获得价值的建议在启用创建 Pull Request 之前先从低风险输出开始例如评论、草稿或报告。在编码场景中优先从目标导向的改进入手例如常规重构、提升测试覆盖率或代码简化而不是直接进行功能开发。在生成报告时明确说明“好”的标准包括格式、语气、所需链接以及何时结束。Agentic 工作流会创建一个仅由智能体运行的子循环使其在既定条件下具备一定自主性。但人必须始终处于仓库整体推进的大循环中通过报告、issue 和 Pull Request 参与进展。在 GitHub Agentic Workflows 中Pull Request 永远不会自动合并必须由人工审查与批准。将工作流的 Markdown 文件视为代码对待审查变更、保持精简并有意识地演进。Continuous AI 在与 CI/CD 配合使用时效果最佳。不要用 Agentic 工作流替代 GitHub Actions 的 YAML CI/CD 工作流。它的意义在于将持续自动化扩展到那些更具主观性、重复性而传统 CI/CD 难以表达的任务上。高级请求https://docs.github.com/en/billing/concepts/product-billing/github-copilot-premium-requests/?wt.mc_id3reg_webpage_reactor文档https://github.github.com/gh-aw/reference/engines/?wt.mc_id3reg_webpage_reactor与我们一起构建自动化的未来GitHub Agentic Workflows 现已进入技术预览阶段由 GitHub、Microsoft Research 与 Azure Core Upstream 合作推出。我们邀请你体验并共同塑造仓库自动化的未来。文档https://github.github.com/gh-aw/?utm_sourceblog-agentic-workflows-ctautm_mediumblogutm_campaignagentic-workflows-tech-preview-feb-2026/?wt.mc_id3reg_webpage_reactor工作原理https://github.github.io/gh-aw/introduction/how-they-work/?wt.mc_id3reg_webpage_reactor快速入门指南https://github.github.io/gh-aw/setup/quick-start/?wt.mc_id3reg_webpage_reactor工作流示例库https://github.github.io/gh-aw/blog/2026-01-12-welcome-to-pelis-agent-factory/?wt.mc_id3reg_webpage_reactor欢迎参与在 Community 讨论区分享想法或加入 GitHub Next Discord 的 #agentic-workflows 频道。我们期待看到你用 GitHub Agentic Workflows 构建的成果。祝自动化愉快立即在你的仓库中试用 GitHub Agentic Workflows安装gh-aw添加一个入门工作流或使用 AI 创建一个然后运行它。分享你的成果以及你期待的下一步功能。在 Community 讨论区分享想法https://gh.io/aw-tp-community-feedback/?wt.mc_id3reg_webpage_reactorGitHub Next Discordhttps://gh.io/next-discord/?wt.mc_id3reg_webpage_reactor分享你的成果以及你期待的下一步功能https://gh.io/aw-tp-community-feedback/?wt.mc_id3reg_webpage_reactor

相关新闻

XUnity.AutoTranslator:Unity游戏本地化的非侵入式解决方案

XUnity.AutoTranslator:Unity游戏本地化的非侵入式解决方案

XUnity.AutoTranslator:Unity游戏本地化的非侵入式解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator是一款专为Unity游戏设计的本地化插件,通过创新的…

2026/5/17 4:51:05 阅读更多 →
8051单片机LED闪烁工程化开发全流程

8051单片机LED闪烁工程化开发全流程

1. 8051单片机LED闪烁程序的工程化实现路径在嵌入式系统开发中,第一个LED闪烁程序远不止是“点亮-熄灭”的简单循环。它是一把钥匙,打开了理解单片机硬件架构、软件抽象层、时序控制与工程实践规范的大门。本节将基于STC89C51兼容内核(以STC1…

2026/7/4 22:58:13 阅读更多 →
STC89C51串口通信从零实现与调试指南

STC89C51串口通信从零实现与调试指南

1. 串口通信工程实践:从零构建可调试的嵌入式交互系统 在嵌入式开发中,串口(UART)不仅是调试信息输出的“生命线”,更是设备与上位机、传感器、模块之间建立可靠数据通道的基础。本节内容将基于STC89C51增强型单片机平…

2026/7/4 22:58:11 阅读更多 →

最新新闻

Nuclei实战:用友畅捷通T+密码重置漏洞批量验证与防御

Nuclei实战:用友畅捷通T+密码重置漏洞批量验证与防御

1. 项目概述:一次针对用友畅捷通T的实战漏洞验证最近在梳理一些历史高危漏洞的资产影响面时,用友畅捷通T的密码重置漏洞(QVD-2023-20016)再次进入了我的视野。这个漏洞的利用方式直接、危害极大,攻击者无需任何前置条件…

2026/7/5 19:09:39 阅读更多 →
Citra 3DS模拟器终极指南:如何快速解决黑屏闪退问题

Citra 3DS模拟器终极指南:如何快速解决黑屏闪退问题

Citra 3DS模拟器终极指南:如何快速解决黑屏闪退问题 【免费下载链接】citra A Nintendo 3DS Emulator 项目地址: https://gitcode.com/GitHub_Trending/ci/citra Citra是一款功能强大的任天堂3DS模拟器,让你在电脑上畅玩经典的3DS游戏。然而&…

2026/7/5 19:07:37 阅读更多 →
还在为电子教材下载烦恼?这个Python工具如何3步搞定国家中小学智慧教育平台课本下载?

还在为电子教材下载烦恼?这个Python工具如何3步搞定国家中小学智慧教育平台课本下载?

还在为电子教材下载烦恼?这个Python工具如何3步搞定国家中小学智慧教育平台课本下载? 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff…

2026/7/5 19:07:37 阅读更多 →
如何完整备份微信聊天记录:WeChatMsg终极导出方案详解

如何完整备份微信聊天记录:WeChatMsg终极导出方案详解

如何完整备份微信聊天记录:WeChatMsg终极导出方案详解 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCha…

2026/7/5 19:05:37 阅读更多 →
掌握AMD处理器调试:5个核心功能解锁Ryzen硬件性能极限

掌握AMD处理器调试:5个核心功能解锁Ryzen硬件性能极限

掌握AMD处理器调试:5个核心功能解锁Ryzen硬件性能极限 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

2026/7/5 19:01:36 阅读更多 →
SingleShotPose项目详解:CVPR 2018论文背后的革命性姿态估计算法

SingleShotPose项目详解:CVPR 2018论文背后的革命性姿态估计算法

SingleShotPose项目详解:CVPR 2018论文背后的革命性姿态估计算法 【免费下载链接】singleshotpose This research project implements a real-time object detection and pose estimation method as described in the paper, Tekin et al. "Real-Time Seamless…

2026/7/5 19:01:36 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻