Introduction
GitHub Copilot 应用这是一个桌面应用程序,专为代理驱动的开发而构建。 它提供一个位置,用于跨并行工作流定向 AI 代理、处理 GitHub 问题和拉取请求以及管理整个开发生命周期,而无需在终端、IDE 和浏览器选项卡之间切换上下文。
该应用基于 GitHub Copilot 命令行界面 (CLI) 构建,并与 GitHub 原生集成,因此您的代码仓库、分支和 CI 流水线均可开箱即用。 它专为要并行运行多个代理的工作流而设计,并专注于指导工作,而不是自己完成所有操作。
Availability
GitHub Copilot 应用 适用于所有 Copilot 计划。 Copilot业务 和 Copilot Enterprise 用户必须由管理员启用 Copilot 命令行界面(CLI) 策略。
受支持的操作系统
GitHub Copilot 应用 支持以下操作系统:
- macOS
- Linux
- Windows操作系统
使用GitHub Copilot 应用的好处
- 并行工作。 同时运行多个代理会话,每个会话在其自己的分支上,这样就可以在多个任务上取得进展,而无需等待一个任务完成。
- 留在一个地方。 会审问题、指导智能体、审查更改并合并拉取请求,而无需在终端、IDE 和浏览器之间来回切换。
- 快速启动。 该应用将以本机方式连接到 GitHub,即存储库、分支、问题和拉取请求无需额外设置即可开箱即用。
- 保持控制。 选择为代理提供多少自主性,从完全协作到完全自治,并调整每个会话的模型和推理工作。
- 在共享图面上进行协作。 使用画布创建自定义界面,用户和代理可在其中进行协作。
我可以用 GitHub Copilot 应用 做什么?
- 并行工作区: 同时运行多个独立代理会话,每个会话都有一个专用的 git 工作树和分支。 还可以在托管的 GitHub云沙盒(公共预览版)中运行会话。 有关详细信息,请参阅“关于 GitHub Copilot 的云端和本地沙盒”。
- 会话模式: 选择与代理协作的方式:交互式(协作)、计划模式(代理制定计划,由您批准),或自动驾驶(完全自主)。 你还可以在多个 LLM 中进行选择,并为每个会话调整推理强度。
- 模型选择: 从多个 LLM 中进行选择,包括通过“自带密钥”(BYOK)使用您自有提供商的模型,并可针对每次会话调整推理强度。
- GitHub 集成: 浏览和查找问题、从中启动会话、创建和关闭拉取请求、查看拉取请求、查看 CI 检查结果以及跨存储库进行搜索 - 全部在应用中。
- 定制: 配置和使用全局说明、MCP 服务器和代理技能。
- 自动化: 保存定期代理任务,并按计划或按需运行它们。
- 快速聊天: 在聊天模式下集思广益,无需创建专用分支或工作区。
- 会话历史记录: 用于
/chronicle从以前的会话中获取见解,包括你在应用中启动的工作。 - 画布: 智能体驱动的开放式、自定义工件和界面,供用户与智能体进行协作。
GitHub Copilot 应用 流程
GitHub Copilot 应用 中的典型工作流程如下:
- 浏览存储库中的问题并选取一个,或从空白工作区开始。
- 选择会话模式(交互式、计划或 Autopilot),然后选择模型。
- 描述任务,让代理创建分支、编写代码和运行测试。
- 审查代理所做的更改,提供反馈,并进行迭代。
- 创建拉取请求、离开审查、检查 CI 是否通过并合并 PR,所有这些操作均可在该应用内完成。
可以并行运行其中几个工作流,每个工作流在其自己的工作区中,并根据需要在它们之间进行切换。
优化 GitHub Copilot 应用 中 AI 的使用
按照以下做法在应用中更高效地使用 AI credits :
- 将模型功能与任务复杂性相匹配。 使用较轻的模型进行简单的更改和更高功能模型,以便执行复杂的调试、设计决策和多步骤任务。
- 为工作阶段选择正确的会话模式。 使用 计划 模式验证范围和方法,在需要更紧密的指导时使用 交互 模式,并在任务定义良好时移动到 Autopilot 。
- 在打开完整会话之前,使用快速聊天来限定范围。 在早期探索阶段,请使用 快速聊天 来明确需求并减少返工,然后再创建专用会话。
- 切换任务时启动新会话。 新建会话可保持上下文聚焦,避免将无关历史带入不相关的工作中。
- 定期查看使用情况分析。 运行
/chronicle cost tips以查找会话使用情况中的昂贵模式,并随着时间的推移提高效率。
有关更详细的优化提示,请参阅 优化 AI 使用情况以最大限度地提高效率和降低成本。
提供反馈
若要共享反馈,请单击应用左下角的 “提供反馈 ”图标。
公共代码
GitHub Copilot 应用 即使“建议匹配公共代码”策略设置为“阻止”,也可能生成与公开可用的代码匹配或接近匹配的代码。 请参阅“以个人订阅者身份管理 GitHub Copilot 策略”。