注意
第三方编码代理目前处于公开预览状态。
Introduction
可以同时使用 Copilot 第三方编码代理来异步处理开发任务。 可以分配现有议题或向代理提供提示,代理将处理所需的更改并创建工件,例如拉取请求。 代理完成后,它会告诉你;如果创建了拉取请求,它还会请求你进行评审。 然后,可以留下评论,要求代理进行迭代。
编码代理受到与Copilot相同的安全保护、缓解措施和限制。 若要详细了解如何使用编码代理,请参阅 GitHub.com 和 GitHub Mobile 上的GitHub Copilot。
可以在哪里使用编码代理
可以在以下位置使用编码代理启动任务:
- “代理”选项卡:在存储库的“代理”选项卡中(
https://github.com/OWNER/REPO_NAME/agents),在提示框下单击 以选择代理,然后启动新任务并监视代理正常工作。 - 问题:将代理分配到存储库中的现有问题。
- 拉取请求:在对现有拉取请求的注释中提及
@AGENT_NAME,要求其进行更改。 - 在 GitHub Mobile 视图中,单击 **** 以启动新的代理会话。
- In Visual Studio Code:在聊天视图中启动新会话,或将现有会话委托给其他代理。
使编码代理可用
必须先在帐户设置、组织策略或企业 AI 控件的“代理”部分启用编码代理,然后才能将任务分配给 GitHub 上的编码代理。
- 有关GitHub Copilot Pro、GitHub Copilot Pro+和GitHub Copilot Max订阅者,请参阅以个人订阅者身份管理 GitHub Copilot 策略。
- 对于 GitHub Copilot Business 和 GitHub Copilot Enterprise 订阅者,请参阅 管理组织中GitHub Copilot的策略和功能 或 管理企业中 GitHub Copilot 的策略和功能。
这些策略不适用于本地代理。Visual Studio Code 若要在其中Visual Studio Code配置代理设置,请参阅文档中的代理Visual Studio Code类型。 若要调整Visual Studio Code企业代理设置,请参阅文档中的启用或禁用代理Visual Studio Code的使用。
支持的编码代理
使用第三方代理启动任务时,可以选择代理使用的 AI 模型。 你可能会发现不同的模型性能更好,或者根据任务类型提供更有用的响应。 有关确定可使用的模型的帮助,请参阅“AI 模型比较”。
以下第三方代理可在 GitHub 上受支持。
Anthropic Claude
注意
编码代理当前处于此 Anthropic Claude 状态 公开预览。
编码代理 Anthropic Claude 使用 Claude Agent SDK,可以用现有 Copilot 订阅提供支持。 请参阅 Anthropic Claude以获取有关 Anthropic Claude 的信息。
Anthropic Claude 支持的模型
- 自动 * Claude Sonnet 4.6
- Claude Sonnet 5
- Claude Opus 4.8
- Claude Opus 4.8 (fast mode) (preview)
- Claude Opus 5
- Claude Fable 5.1
如果选择“ 自动”,它将选择上面列出的可用模型之一。 编码代理中的Anthropic Claude****未利用Copilot auto model selection。
OpenAI Codex
注意
OpenAI Codex 集成目前处于 公开预览 阶段。
OpenAI Codex编码代理和VS CodeOpenAI Codex集成使用 Codex SDK,并且可以通过您的现有Copilot订阅获得支持。 有关工作原理 OpenAI Codex 的详细信息,请参阅 OpenAI Codex 文档。
OpenAI Codex 支持的模型
- 自动 * GPT-5.3-Codex
- GPT-5.4 nano
如果选择“ 自动”,它将选择上面列出的可用模型之一。 编码代理中的OpenAI Codex****未利用Copilot auto model selection。
VS Code 扩展
注意
CopilotOpenAI Codex扩展中的“使用VS Code登录”选项仅对GitHub Copilot Pro+和Copilot Max订阅用户开放。
启动扩展时使用“通过Copilot登录”。 您可以在 Insiders 的VS Code中看到此集成,以及其正在运行的任务进度。 所有使用情况均受 GitHub 费率限制和计费约束。
可用模型的子集可能仅在扩展中 OpenAI Codex 可用。 模型可用性和可见性不受模型配置策略的约束 Copilot 。
安全性验证
当第三方编码代理创建或修改代码时, GitHub 会自动扫描生成的代码以查找安全问题,并尝试在拉取请求完成之前解决这些问题。 这降低了代理引入硬编码机密、不安全依赖项和其他漏洞等问题的可能性。
以下工具和进程扫描安全问题:
- CodeQLcode scanning 标识代码安全问题。
- Secret scanning 检测敏感信息,例如 API 密钥、令牌和其他机密。
- 新引入的依赖项会根据 GitHub Advisory Database 进行检查,以发现恶意软件公告以及 CVSS 评级为高危或严重的漏洞。
安全验证不需要 GitHub Advanced Security 许可证。
使用成本
编码代理消耗GitHub Actions分钟数和AI credits。 每个代理会话消耗的 AI credits 取决于所使用的模型和处理的令牌数量。
在您包含的 GitHub Actions 分钟和 AI credits 范围内,您可以使用代理而无需支付额外费用。 请参阅“组织和企业的基于使用情况的计费”。
合作伙伴代理
在用户或组织 Copilot 设置中启用合作伙伴代理时,将为相应的代理安装一个 GitHub App 。
- 允许 Claude 编码代理 安装
anthropic code agent - 允许安装 Codex 编码代理
openai code agent
这些 GitHub Apps 的操作将在审核日志中可见,但 GitHub Apps 本身不会在您帐户的 GitHub App 安装列表中显示。
后续步骤
- 若要开始管理代理,请参阅 管理智能体会话。
- 若要了解如何托管和提供 AI 模型,请参阅 GitHub Copilot 的模型托管。