GitHub Copilot 功能
Copilot 聊天
一种聊天界面,允许您提问与编码相关的问题。GitHub Copilot Chat 可在 GitHub 网站、GitHub Mobile、支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE 和 Xcode)以及 Windows Terminal 中使用。用户还可以在 Copilot Chat 中使用技能。请参阅 在 GitHub 中提问 GitHub Copilot 和 在您的 IDE 中提问 GitHub Copilot。
Copilot 云代理(前称 Copilot 编码代理)
一个自主的 AI 代理,可研究仓库、创建实现计划,并在分支上进行代码更改。您可以审查差异、迭代,并在准备好时创建拉取请求。您还可以将 GitHub issue 分配给 Copilot,或让其直接打开拉取请求以完成任务。请参阅 GitHub Copilot 云代理。
第三方编码代理(公开预览)
您可以在 Copilot 云代理旁使用第三方编码代理。请参阅 关于第三方代理。
Copilot CLI
一个命令行界面,允许您在终端中使用 Copilot。您可以获取问题的答案,或让 Copilot 对本地文件进行更改。您还可以使用 Copilot CLI 与 GitHub.com 交互,例如列出您打开的拉取请求,或让 Copilot 创建一个 issue。请参阅 关于 GitHub Copilot CLI。
Copilot 代码审查
AI 生成的代码审查建议,帮助您编写更好的代码。请参阅 使用 GitHub Copilot 代码审查。
Copilot 代码审查中的多个工具处于公开预览阶段,可能会更改。请参阅 关于 GitHub Copilot 代码审查。
Copilot 拉取请求摘要
AI 生成的摘要,概述拉取请求中所做的更改、影响的文件以及审阅者在审查时应关注的要点。请参阅 使用 GitHub Copilot 创建拉取请求摘要。
行内建议
在支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim 和 Eclipse)中提供类似自动完成的建议。请参阅 在 IDE 中获取 GitHub Copilot 代码建议。
如果您使用 VS Code、Xcode 和 Eclipse,还可以使用下一编辑建议,它会预测您可能进行的下一次编辑位置并提供完成建议。
Copilot 编辑 (Copilot Edits)
Copilot Edits 在 Visual Studio Code、Visual Studio 和 JetBrains IDE 中可用。使用 Copilot Edits 可直接从单个 Copilot Chat 提示对多个文件进行更改。Copilot Edits 具有以下模式
编辑模式
编辑模式仅在 Visual Studio Code 和 JetBrains IDE 中可用。
当您想要对 Copilot 提出的编辑内容进行更精细的控制时,请使用编辑模式。在编辑模式下,您可以选择 Copilot 可以更改哪些文件,并在每次迭代时为 Copilot 提供上下文,并决定是否在每轮后接受建议的编辑。
编辑模式最适用于以下场景
- 您想要对定义的一组文件进行快速、特定的更新。
- 您想要完全控制 Copilot 使用的 LLM 请求数量。
智能体模式
当您有明确的任务并希望 Copilot 自主编辑代码时,请使用智能体模式。在智能体模式下,Copilot 会确定要修改的文件,提供代码更改方案和终端命令以完成任务,并反复调试直至原始任务完成。
智能体模式最适用于以下场景
- 您的任务比较复杂,涉及多个步骤、多次迭代和错误处理。
- 您希望 Copilot 确定完成任务所需的步骤。
- 任务需要 Copilot 与外部应用程序(如 MCP 服务器)集成。
Copilot 自定义指令
通过提供您偏好、工具和需求的上下文细节,提升 Copilot Chat 的响应。请参阅 关于自定义 GitHub Copilot Chat 响应。
Copilot 记忆(公开预览)
Copilot 能够推断并存储有关仓库的有用信息,Copilot 云代理和 Copilot 代码审查可利用这些信息在该仓库中提升输出质量。更多信息,请参阅 关于 GitHub Copilot 代理记忆。
GitHub Desktop 中的 Copilot
在 GitHub Desktop 中,Copilot 可根据您对项目的更改自动生成提交信息和描述。
Copilot Spaces
组织并集中相关内容——如代码、文档、规范等——到 Spaces 中,使 Copilot 的响应在特定任务的上下文中更加准确。请参阅 关于 GitHub Copilot Spaces。
GitHub Spark(公开预览)
使用自然语言提示构建和部署全栈应用程序,这些提示可无缝集成到 GitHub 平台,以实现高级开发。请参阅 使用 GitHub Spark 构建和部署 AI 驱动的应用程序。
GitHub Copilot 管理员功能
以下功能面向拥有 Copilot Business 或 Copilot Enterprise 计划的组织和企业所有者。
策略管理
管理组织或企业中 Copilot 的策略。请参阅 在组织中管理 GitHub Copilot 的策略和功能 和 在企业中管理 GitHub Copilot 的策略和功能。
访问管理
企业所有者可以指定企业内哪些组织可以使用 Copilot,组织所有者可以指定组织成员的 Copilot 使用权限。请参阅 在组织中管理 GitHub Copilot 的访问 和 在企业中管理 Copilot 的访问。
使用数据
查看组织或企业内部的 Copilot 使用数据,以便决定如何管理访问并推动 Copilot 的采用。请参阅 在组织中审阅 GitHub Copilot 的用户活动数据 和 在企业中查看 Copilot 许可证使用情况。
审计日志
审阅组织中 Copilot 的审计日志,以了解哪些用户执行了哪些操作。请参阅 审阅 GitHub Copilot 的审计日志。
排除文件
配置 Copilot 忽略特定文件。如果您有不希望 Copilot 访问的文件,这会很有用。请参阅 从 GitHub Copilot 中排除内容。
后续步骤
- 要了解 GitHub Copilot 可用的计划,请参阅 GitHub Copilot 的计划。
- 要开始使用 Copilot,请参阅 设置 GitHub Copilot。