# 关于GitHub Copilot代理

Copilot 代理使用上下文和工具来规划和完成任务。 您可以选择在何处以及如何使用它们。

## 什么是代理？

智能体是一个 AI 系统，可以代表你完成目标。 与仅返回响应的助手不同，代理可以计划任务、使用工具执行操作、检查结果并调整其方法。

例如，当你要求代理修复 bug 时，它可以搜索存储库、识别相关文件、编辑代码、运行测试，并修改其更改以响应测试失败。 代理可用的工具和环境取决于你使用它的位置。

代理可以处理不同级别的自主性：

* 在协作会话中，可以指导代理、批准操作，并在其工作时提供反馈。
* 在异步会话中，可以委托任务、处理其他任务，以及稍后查看结果。
* 在自动化工作流中，事件或计划可以启动代理，而无需你逐个手动启动任务。

在每种情况下，你仍负责定义目标和约束、授予适当的访问权限以及查看代理的工作。

## 智能体、聊天和自动化

聊天、代理和自动化是相关的概念，但每个概念都描述了 AI 辅助工作流的不同部分。

| 概念    | 主要用途                    | 关键区别                                 |
| ----- | ----------------------- | ------------------------------------ |
| 聊天    | 探索想法、提出问题并通过对话提供方向      | 聊天是问题和回答的来回交流。 某些聊天体验还可以使用工具或调用代理。   |
| Agent | 通过推理、使用工具和根据结果进行调整来完成目标 | 代理可以决定要执行哪些步骤，而不是只生成响应。              |
| 自动化   | 从事件、计划或其他触发器启动可重复的工作    | 自动化可以运行固定步骤或调用智能体。 并非每个自动化都具备自主代理能力。 |

例如，可以使用聊天来探索测试失败的原因，然后要求代理更新代码并运行测试套件。 如果同一类型的故障需要定期处理，可以创建一个在发生故障时启动代理的自动化。

## 可在其中使用智能体

可以在多种 Copilot 体验中与代理协作。 根据你希望工作在何处运行、你想在多大程度上引导它，以及你想如何查看结果，选择一种体验模式。

### GitHub Copilot app

GitHub Copilot app这是用于指导代理驱动开发的桌面应用程序。 可以并行运行多个代理会话，使用本地或云环境，并管理从初始任务到拉取请求审查的整个工作流程。 请参阅“[GitHub Copilot 应用](/zh/copilot/concepts/copilot-surfaces/github-copilot-app)”。

### Copilot CLI

GitHub Copilot CLI 让您可以在终端中与代理协作。 代理可以回答问题、修改文件、运行命令，并在本地或沙盒环境中完成多步骤任务。 请参阅“[GitHub Copilot 命令行界面 (CLI)](/zh/copilot/concepts/copilot-surfaces/copilot-cli)”。

### IDE 中的 Copilot

支持的 IDE 中的代理模式在本地开发环境中提供协同式体验。 代理可以识别需要更改的文件、建议编辑、运行命令，并在您工作的同时响应您的反馈。 请参阅“[在 IDE 中使用代理模式](/zh/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-agent-mode)”。

### GitHub

在 GitHub上，可以通过诸如 [github.com/copilot](https://github.com/copilot?ref_product=copilot\&ref_type=engagement\&ref_style=text\&utm_source=about-agents-docs-dotcom\&utm_medium=docs\&utm_campaign=universe-2026)、问题和拉取请求等入口点将异步工作委托给 Copilot。 智能体在云环境中工作，可以研究存储库、创建计划、在分支上进行更改，并打开拉取请求进行评审。 请参阅“[GitHub.com 和 GitHub Mobile 上的GitHub Copilot](/zh/copilot/concepts/copilot-surfaces/copilot-on-github)”。

还可以将任务委托给受支持的第三方编码代理。 这些代理可以配合 Copilot 工作，并通过相同的拉取请求工作流返回更改。 请参阅“[第三方编码代理](/zh/copilot/concepts/agent-capabilities/about-agents/about-third-party-coding-agents)”。

### Agent apps

Agent apps 是可通过 GitHub
使用的合作伙伴构建的代理。 他们专注于特定领域，并连接到合作伙伴的系统和工具。
agent app 被安装为 GitHub App。 请参阅“[代理应用](/zh/copilot/concepts/agent-capabilities/about-agents/agent-apps)”。

### 自动化工作流

可以将代理程序配置为执行定期工作或事件驱动的工作。 例如，代理可以对新问题进行分诊处理、调查持续集成失败或准备计划的报表。 请参阅“[智能体驱动的工作流和操作](/zh/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations)”。

### Copilot 集成

Copilot 可以与各种工具和平台集成，以增强其功能并简化开发工作流。 借助集成，可以从现有工具（如 Microsoft Teams、Slack、Linear、Azure Boards 和 Jira）中处理和触发Copilot，从而为云代理提供其协助你所需的上下文。 请参阅“[Copilot集成](/zh/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/about-copilot-integrations)”。

## 选择客服体验

从适合你的任务的控制和委派级别开始。 当您想密切指导工作时，请使用GitHub Copilot app、Copilot CLI或协作式 IDE 会话。 如果要委托范围明确的任务，并稍后查看结果，请使用云代理。 当同一类型的工作需要由某个已定义的触发器重复触发运行时，请使用自动化工作流。

如需帮助将 GitHub
的 AI 工具与您的任务匹配，请参阅 [为任务选择合适的 AI 工具](/zh/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/ai-tools)。