# 关于 GitHub Copilot 应用

GitHub Copilot app这是一个桌面应用程序，用于代理驱动的开发，将并行工作流、GitHub集成和 PR 生命周期管理引入一个位置。

## Introduction

GitHub Copilot app这是一个桌面应用程序，专为代理驱动的开发而构建。 它提供一个位置，用于跨并行工作流定向 AI 代理、处理 GitHub 问题和拉取请求以及管理整个开发生命周期，而无需在终端、IDE 和浏览器选项卡之间切换上下文。

该应用基于 GitHub Copilot CLI 构建，并与 GitHub 原生集成，因此您的代码仓库、分支和 CI 流水线均可开箱即用。 它专为要并行运行多个代理的工作流而设计，并专注于指导工作，而不是自己完成所有操作。

## Availability

GitHub Copilot app 适用于所有 Copilot 计划。 对于 Copilot Business 用户和 Copilot Enterprise 用户，策略 GitHub Copilot app 必须保持启用状态。 此策略默认处于启用状态，独立于 Copilot CLI 策略。

## 受支持的操作系统

GitHub Copilot app 支持以下操作系统：

* macOS
* Linux
* Windows操作系统

## 使用GitHub Copilot app的好处

* **并行工作。** 同时运行多个代理会话，每个会话在其自己的分支上，这样就可以在多个任务上取得进展，而无需等待一个任务完成。
* **留在一个地方。** 会审问题、指导智能体、审查更改并合并拉取请求，而无需在终端、IDE 和浏览器之间来回切换。
* **快速启动。** 该应用将以本机方式连接到 GitHub，即存储库、分支、问题和拉取请求无需额外设置即可开箱即用。
* **保持控制。** 选择为代理提供多少自主性，从完全协作到完全自治，并调整每个会话的模型和推理工作。
* **在共享图面上进行协作。** 使用画布创建自定义界面，用户和代理可在其中进行协作。

## 我可以用 GitHub Copilot app 做什么？

* **并行工作区：** 同时运行多个独立代理会话，每个会话都有一个专用的 git 工作树和分支。 启动新的代理会话时，可以选择在托管的 GitHub基于云的沙盒（公共预览版）中运行它。 有关详细信息，请参阅“[在 GitHub Copilot 应用中使用代理会话](/zh/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/agent-sessions#starting-a-session)”。
* **会话模式：** 选择与代理协作的方式：交互式（协作）、计划模式（代理制定计划，由您批准），或自动驾驶（完全自主）。 你还可以在多个 LLM 中进行选择，并为每个会话调整推理强度。
* **模型选择：** 从多个 LLM 中进行选择，包括通过“自带密钥”（BYOK）使用您自有提供商的模型，并可针对每次会话调整推理强度。
* **GitHub 集成：** 浏览和查找问题、从中启动会话、创建和关闭拉取请求、查看拉取请求、查看 CI 检查结果以及跨存储库进行搜索 - 全部在应用中。
* **定制：** 配置和使用全局说明、MCP 服务器和代理技能。
* **自动化：** 保存定期代理任务，并按计划或按需运行它们。
* **聊天：** 在聊天模式下集思广益，无需创建专用分支或工作区。
* **会话历史记录：** 用于 `/chronicle` 从以前的会话中获取见解，包括你在应用中启动的工作。
* **画布：** 智能体驱动的开放式、自定义工件和界面，供用户与智能体进行协作。

## GitHub Copilot app 流程

GitHub Copilot app 中的典型工作流程如下：

1. 浏览存储库中的问题并选取一个，或从空白工作区开始。
2. 选择会话模式（交互式、计划或 Autopilot），然后选择模型。
3. 描述任务，让代理创建分支、编写代码和运行测试。
4. 审查代理所做的更改，提供反馈，并进行迭代。
5. 创建拉取请求、离开审查、检查 CI 是否通过并合并 PR，所有这些操作均可在该应用内完成。

可以并行运行其中几个工作流，每个工作流在其自己的工作区中，并根据需要在它们之间进行切换。

## 优化 GitHub Copilot app 中 AI 的使用

按照以下做法在应用中更高效地使用 AI credits ：

* **将模型功能与任务复杂性相匹配。** 使用较轻的模型进行简单的更改和更高功能模型，以便执行复杂的调试、设计决策和多步骤任务。
* **为工作阶段选择正确的会话模式。** 使用 **计划** 模式验证范围和方法，在需要更紧密的指导时使用 **交互** 模式，并在任务定义良好时移动到 **Autopilot** 。
* **在打开完整会话之前，使用聊天来限定范围。** 为了进行早期探索，请使用 **聊天** 来阐明要求，并减少在创建专用会话前的返工。
* **切换任务时启动新会话。** 新建会话可保持上下文聚焦，避免将无关历史带入不相关的工作中。
* **定期查看使用情况分析。** 运行 `/chronicle cost tips` 以查找会话使用情况中的昂贵模式，并随着时间的推移提高效率。

有关更详细的优化提示，请参阅 [优化 AI 使用情况以最大限度地提高效率和降低成本](/zh/enterprise-cloud@latest/copilot/tutorials/optimize-ai-usage)。

## 提供反馈

若要共享反馈，请单击应用左下角的 **“提供反馈** ”图标。

## 公共代码

GitHub Copilot app 即使“建议匹配公共代码”策略设置为“阻止”，也可能生成与公开可用的代码匹配或接近匹配的代码。 请参阅“[以个人订阅者身份管理 GitHub Copilot 策略](/zh/enterprise-cloud@latest/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)”。

## 延伸阅读

* [GitHub Copilot 应用入门](/zh/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/getting-started)