GitHub Copilot 是一个 AI 助手,可帮助你编写、理解和交付软件。 它会在你键入代码时建议代码、回答有关代码库的问题、评审更改,并处理分配它的任务。
由于 Copilot 内置于 GitHub其中,因此可在已使用的开发工作流中工作:
- 你的代码及其历史记录。
- 已用于跟踪工作的问题和拉取请求。
- 你在代码库中运行的自动化流程。
一项更改可以从一个议题开始,由智能体接手,以拉取请求的形式返回,经过质量和安全评审,然后被合并。
你和 Copilot 在同一处、基于相同的上下文处理它,而不是在不同的工具之间来回移动代码。
Copilot的工作原理
Copilot的功能和支持功能分为四类:
辅助功能。 Copilot 在工作时做出响应、建议代码、回答问题或解释代码。 审核并应用每条建议。
代理。 你描述一个目标,Copilot 就可以分多步完成任务。 它研究存储库、建议计划、编辑文件、评审拉取请求、运行工具,以及为评审准备任务。 你仍负责评审和批准。
自定义设置。 你可以使用说明、可重用���示、存储库上下文、外部工具、代理技能和自定义代理来自定义 Copilot 的回复。 了解项目的结构、约定和工具时 Copilot ,它会为你提供更好的响应。
外部 AI 代理、模型和工具。 编程智能体、模型和工具(包括来自其他提供商的 MCP 服务器)可与 Copilot 协同工作。 第三方编码代理以异步方式处理开发任务,可以进行更改并打开或更新拉取请求以供评审。 它们与 Copilot 受到相同的安全保护、缓解措施和限制。
您可以用 Copilot 做什么
Copilot 帮助你在整个软件开发生命周期中。 例如:
- 通过询问有关文件、存储库和开发概念的问题来了解代码。
- 使用代理计划并实施任务,该代理可以研究存储库、进行更改并准备拉取请求以供评审。
- 自定义响应,可使用指令、可复用提示、存储库上下文、工具和专用代理。
- 使用内联建议和自然语言提示编写代码。
- 从自然语言说明生成应用程序。
- 通过要求Copilot编辑、重构或修复代码来更改代码。
- 查看代码 和拉取请求,包括有关潜在改进的摘要和建议。
可用的功能取决于Copilot计划、使用的客户端以及组织的策略。
获取权限
可以根据角色和需求,以多种方式开始使用 Copilot 。
个人
- 免费试用 Copilot 。 使用 Copilot Free 探索核心功能,无需购买付费计划。
- 订阅付费计划。 升级到付费计划以访问高级功能、增加对模型的访问权限,以及更高的每月津贴 AI credits。 有关详细信息,请参阅“开始使用GitHub Copilot计划”。
- 如果你符合条件,请获取免费访问权限。 学生、教师和开源维护人员可能有资格以不付费方式访问高级功能。 请参阅 以学生身份免费访问GitHub Copilot 和 作为教师或开源维护者免费访问Copilot Pro。
组织的成员
若要由你的组织或企业付费使用 Copilot,管理员必须为你分配一个许可证席位,即使你的企业许可证中包含了 Copilot 的使用权。
- 向贵组织请求访问权限。 转到https://github.com/settings/copilot,然后在可用时,��“从组织获取Copilot”下请求访问权限。
- 请联系您的管理员。 如果请求选项不可用,请询问组织或企业管理员如何获取访问权限。
分配访问权限后,请使用该帐户登录。 请参阅“在 IDE 中使用GitHub Copilot快速入门”。
组织所有者
** GitHub Free 或 GitHub Team 上的组织**所有者可以为其组织购买Copilot Business。 Copilot Business订阅 。
如果组织归具有 Copilot 订阅的企业所有,可以要求企业所有者为组织启用 Copilot 。 请转到https://github.com/settings/copilot,在“从组织获取Copilot”下请求访问权限。
企业所有者
为企业选择方案并准备策略、预算和访问分配。 请参阅“为你的企业设置 GitHub Copilot”。
如果你位于 GitHub Enterprise Server,请参阅 关于 GitHub Enterprise Server 上的 GitHub Copilot。
对组织和企业的控制
如果您通过组织或企业使用 Copilot,管理员将决定其使用方式。 它们控制哪些成员具有访问权限、设置哪些功能可用的策略、排除不应查看的文件 Copilot ,以及查看使用情况数据和审核日志,以了解其使用方式。
这些设置可帮助管理员跨组织或企业可用的环境和功能进行管理 Copilot 。 某些设置和控件取决于 Copilot 套餐以及使用 Copilot 的客户端。 请参阅“为你的团队管理 GitHub Copilot”。
后续步骤
- 开始使用Copilot。 请参阅“在何处使用GitHub Copilot”。
- 在https://github.com/settings/copilot/features前往你的Copilot设置,查看可供你使用的Copilot功能。