概要

已完成

借助 GitHub Copilot 编码代理,可以交给它处理范围明确、低到中等复杂度的更改,如 bug 修复、小功能开发、重构、测试、文档,同时保留 GitHub 原生工作流。 你分配任务后,代理在一个安全的、具备防火墙保护的 Actions 环境中工作;随后你可打开一个草稿 PR,审阅、通过使用 @copilot 请求更改并最终批准。

你可以控制安全性、治理和支出,包括:分支保护、审批入口、操作分钟数和 PRU(每个模型请求一个高级请求)。 可以自定义构建环境、利用更大规模的运行器、启用 LFS,并通过 MCP 扩展功能,同时提供清晰的日志和可追溯性。 你已准备就绪,可在组织中试点编码代理:在存储库上启用编码代理,分配一个小问题,观看日志,循环访问 PR 评论,使用 CI 进行验证,并评估节省出来用于高价值工作的时间。

完成本模块后,可以:

  • 解释 Copilot 编码代理是什么,谁可以使用它,以及它在哪里运行。
  • 在组织或存储库级别启用代理并了解预览条款。
  • 通过分配问题或要求 Copilot 打开拉取请求来委托工作。
  • 通过 PR 时间线和实时会话日志跟踪进度,并与 @copilot 一起迭代。
  • 应用安全模型和内置防护措施(分支限制、审批、防火墙)。
  • 确定风险和缓解措施(权限、提示注入保护、归属)。
  • 识别工作流和兼容性限制,并相应地规划任务。
  • 使用 copilot-setup-steps.yml、环境变量/机密、大型运行器和 LFS,为代理的环境进行自定义。
  • 使用模型上下文协议(MCP)服务器(例如 GitHub、Playwright)扩展功能。
  • 使用 CI、规则集和测试生成来验证质量,并有意使用 PRU
  • 排查常见问题(可用性、审批、日志、防火墙、映像限制)。

了解详细信息

提供反馈

使用此 问题表单 提供此 Microsoft Learn 模块的内容反馈或建议的更改。 GitHub 维护此内容,团队成员将会审请求。 感谢你抽时间改进我们的内容!