# GitHub Copilot功能

GitHub Copilot 为用户和管理员提供一套功能。

## 辅助功能

这些工具同步使用，在人们处理任务时提供建议或意见。

### Copilot Chat

一个聊天界面，可在此提出与编码相关的问题。
GitHub Copilot Chat 可在 GitHub 网站、GitHub Mobile、受支持的 IDE 和 Windows Terminal 中获取。 用户还可以通过 Copilot Chat
使用技能。 请参阅 [在GitHub中询问有关GitHub Copilot的问题](/zh/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github) 和 [在 IDE 中向 GitHub Copilot 提问问题](/zh/copilot/how-tos/chat-with-copilot/chat-in-ide)。

### 内联建议

Copilot 在支持的 IDE 中提供的自动完成式建议。 请参阅 [使用 GitHub Copilot 在 IDE 中获取代码建议](/zh/copilot/how-tos/get-code-suggestions/get-ide-code-suggestions)。

如果您使用 VS Code、Xcode 或 Eclipse，您也可以使用 next edit suggestions，它会预测您可能进行的下一个编辑位置，并为您建议完成该编辑。

### Copilot pull request summaries

AI 生成的拉取请求中所做更改的摘要、这些更改影响的文件，以及审阅者在进行审阅时应关注的内容。 请参阅 [使用 GitHub Copilot 创建拉取请求摘要](/zh/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/create-a-pr-summary)。

### Copilot in GitHub Desktop

使用Copilot in GitHub Desktop根据对项目所做的更改自动生成提交消息和说明。

## 智能体功能

这些功能可以在没有直接的人监督的情况下自主工作。 但是，他们通常需要人工批准才能执行敏感操作，例如在开发人员终端中运行命令或合并拉取请求。

### Copilot CLI

该命令行接口让您在终端中使用 Copilot。 使用 CLI 添加功能或修复 bug，然后创建拉取请求。 在你的终端中启动 Copilot 处理某个任务，然后在同一个会话中继续在 GitHub.com 或移动设备上工作。 请参阅 [关于 GitHub Copilot CLI](/zh/copilot/concepts/agents/copilot-cli/about-copilot-cli)。

### GitHub Copilot app

用于代理驱动的开发的桌面应用程序。 在应用中，可以跨存储库并行运行多个代理会话、管理问题和拉取请求，以及设置自动化以按计划运行任务。 请参阅 [关于 GitHub Copilot 应用](/zh/copilot/concepts/agents/github-copilot-app)。

### Copilot cloud agent

一个自治 AI 代理，可以研究存储库、创建实现计划，并在分支上更改代码。 你可以查看差异、迭代，并在准备好时创建拉取请求。 还可以将GitHub问题分配给Copilot，或请求其直接打开拉取请求以完成任务。 请参阅 [GitHub Copilot云代理](/zh/copilot/how-tos/use-copilot-agents/cloud-agent)。

### 第三方编码代理 （公开预览）

可以将第三方编码代理与Copilot cloud agent一起使用。 第三方代理受到与Copilot cloud agent相同的安全保护、缓解措施和限制。 请参阅 [关于第三方编码代理](/zh/copilot/concepts/agents/about-third-party-coding-agents)。

### Copilot code review

AI 生成的代码评审建议，可帮助你编写更好的代码。 请参阅 [使用 GitHub Copilot 代码审查](/zh/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review)。

多个 tools in Copilot code review 功能目前处于 公开预览 状态，可能会发生变化。 请参阅 [关于GitHub Copilot 代码评审](/zh/copilot/concepts/agents/code-review)。

### IDE 中的代理模式

允许 Copilot 在 IDE 中自主工作。
Copilot 将确定要更改哪些文件、提供代码更改和终端命令供用户批准，并在原始任务完成之前循环处理问题。

## 自定义功能

这些功能可以用于为 Copilot 添加上下文，并提高其性能。 有关何时使用每个功能的比较，请参阅 [Copilot自定义备忘单](/zh/copilot/reference/customization-cheat-sheet)。

### Copilot Spaces

将相关内容（如代码、文档、规格等）组织并集中到Spaces，以便Copilot的响应基于特定任务的正确上下文。 请参阅 [关于GitHub Copilot Spaces](/zh/copilot/concepts/context/spaces)。

### 自定义说明

通过提供有关首选项、工具和要求的上下文详细信息来增强响应。 请参阅 [关于自定义GitHub Copilot 响应](/zh/copilot/concepts/prompting/response-customization)。

### Copilot Memory（公开预览）

Copilot可以推断和存储有关存储库的有用信息，Copilot cloud agent和Copilot code review可以利用这些信息来提高他们在处理该存储库时输出的质量。 有关详细信息，请参阅“[关于GitHub Copilot内存](/zh/copilot/concepts/agents/copilot-memory)”。

### 提示文件

使用额外的上下文构建和共享可重用的提示指令。 提示文件是一个 Markdown 文件，存储在工作区中，它模仿了编写提示的现有格式。 请参阅 [关于自定义GitHub Copilot 响应](/zh/copilot/concepts/prompting/response-customization#about-prompt-files)。

### MCP 服务器

可以为许多 Copilot 功能配置模型上下文协议 （MCP） 服务器，从而访问 Copilot 外部工具或数据源。 请参阅 [关于模型上下文协议 (MCP)](/zh/copilot/concepts/context/mcp)。

### 代理技能

创建说明、脚本和资源 Copilot 的文件夹，这些文件夹可在相关时加载，以提高其专用任务的性能。 请参阅 [关于代理技能](/zh/copilot/concepts/agents/about-agent-skills)。

### 自定义代理

创建专门版本的Copilot cloud agent，以便访问特定工具、说明和 MCP 服务器。 请参阅 [关于自定义代理](/zh/copilot/concepts/agents/cloud-agent/about-custom-agents)。

## 面向管理员的功能

以下功能适用于具有 Copilot Business 或 Copilot Enterprise 计划的组织和企业所有者。

### 策略管理

管理组织或企业中的Copilot策略。 请参阅 [管理组织中GitHub Copilot的策略和功能](/zh/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies) 和 [管理企业中 GitHub Copilot 的策略和功能](/zh/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)。

### 访问管理

企业所有者可以指定企业中的哪些组织可以使用 Copilot，组织所有者可以指定哪些组织成员可以使用Copilot。 请参阅 [在组织中管理对GitHub Copilot的访问权限](/zh/copilot/how-tos/administer-copilot/manage-for-organization/manage-access) 和 [在企业中管理对 Copilot 的访问权限](/zh/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access)。

### 使用情况数据

查看 Copilot 组织或企业中的使用情况数据，了解如何管理访问权限并推动采用 Copilot。 请参阅 [查看组织中GitHub Copilot 的用户活动数据](/zh/copilot/how-tos/administer-copilot/manage-for-organization/review-activity/review-user-activity-data) 和 [查看企业中的 Copilot 许可证使用情况](/zh/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/view-license-usage)。

### 审核日志

查看您的企业中关于 Copilot 的审核日志，了解已执行了哪些操作以及这些操作是由哪些用户执行的。 请参阅 [查看 GitHub Copilot 的审核日志](/zh/copilot/how-tos/administer-copilot/manage-for-enterprise/review-audit-logs)。

### 文件排除项

将Copilot配置为忽略某些文件。 如果有不希望被 Copilot 使用的文件，此功能会很有用。 请参阅 [从GitHub Copilot中排除内容](/zh/copilot/how-tos/configure-content-exclusion/exclude-content-from-copilot)。

## 后续步骤

* 若要详细了解可用的 GitHub Copilot计划，请参阅 [GitHub Copilot计划](/zh/copilot/get-started/plans)。
* 若要开始使用 Copilot，请参阅 [设置 GitHub Copilot](/zh/copilot/how-tos/set-up)。