在西雅图举行的微软Build 2025开发者大会上,GitHub发布了一款具有突破性的AI编程代理,可作为软件团队中的自主开发者。
全新的GitHub Copilot编程代理标志着AI辅助开发迈出了重要一步。该代理直接集成于GitHub平台,当开发者将GitHub issue分配给Copilot或通过VS Code发起指令时即会激活。 随后,代理会通过GitHub Actions启动一个安全的开发环境,将代码提交为草稿拉取请求,并可通过会话日志进行跟踪。
该代理的工作流程模拟人类开发者,自动化处理重复性任务。它通过GitHub Actions启动虚拟机,持续将进展以草稿拉取请求的形式推送,并在会话日志中记录决策过程。任务完成后,会自动@原始用户进行代码审核。 开发者可在拉取请求中留言,代理会根据评论自动做出相应更改。
GitHub首席执行官Thomas Dohmke表示,该代理专为“经过充分测试的代码库”设计,尤其擅长处理例行维护任务,如修复漏洞、扩展功能和重构代码。 借助先进的AI模型,代理在处理低至中等复杂度的任务时表现出色,包括添加新功能、修复Bug、扩展测试、重构代码和完善文档。这使开发者能够将耗时但重复的任务交由AI处理,专注于更具挑战性的工作。
Copilot编程代理现已面向Copilot Pro+和Copilot企业版订阅用户开放。企业用户需由管理员批准后方可启用该代理策略。使用代理会消耗GitHub Actions的分钟数及订阅计划内包含的Copilot高级请求额度。
该技术在推送更改前会通过测试和代码规范检查进行自我验证。完成后会@用户进行审核。开发者可通过拉取请求评论要求修改,或在本地检出分支,结合Copilot在IDE中继续开发。该代理在经过充分测试的代码库中,尤其擅长处理低至中等复杂度的任务。