Copilot 桌面应用
通过桌面应用管理项目、并行会话、GitHub 工作项和自动化任务。
GitHub Copilot app 基于 Copilot CLI 构建,将代理会话、项目、Issue、PR 和 CI 信息组织在同一桌面界面中。它支持 macOS、Linux 和 Windows;具体功能仍可能有平台限制,例如 Computer use 仅适用于 macOS 和 Windows 的本地会话。
访问条件
所有 Copilot 套餐都可使用应用。Business 与 Enterprise 的 GitHub Copilot app 策略需要保持启用;该策略默认开启,与 CLI 策略分开。
也可以登录 GitHub 后使用自己的模型提供方,此时不必持有 Copilot 套餐,详见BYOK。
按工作阶段阅读
| 工作 | 文档 |
|---|---|
| 安装、登录、连接本地目录或远程仓库 | 快速开始 |
| 选择工作位置、模式、模型,维护对话历史 | 会话 |
| 限制本地文件、网络与凭据访问 | 本地沙箱 |
| 添加指令、Skills、MCP、角色与插件 | 定制应用 |
| 在仓库声明脚本与项目行为 | 项目配置 |
| 建立人和代理共同编辑的工作界面 | Canvas |
| 从 Issue 开始,审查并处理 PR | 工作项与 PR |
| 保存定时或按需任务 | 自动化 |
| 连接外部入口或查找命令 | Deep links、命令、内置 Skills |
| 操作本机 GUI 应用 | Computer use |
使用与策略边界
先用 Chats 明确任务范围,再为具体改动建立会话,可以减少不相关历史。简单任务与复杂调试可选择不同模型;Plan 适合先核对方向,Interactive 便于持续指导,任务明确后可选择 Autopilot。
应用概念页明确写明,Business 与 Enterprise 的企业、组织、仓库 content exclusion 会影响上下文;同时也明确,即使 Suggestions matching public code 设为 Block,应用仍可能生成与公开代码相同或相近的代码。不能把该策略理解为桌面应用绝不产生公开代码匹配。
本节文档
- 安装与第一个项目登录桌面应用、添加本地或远程项目,并在会话中查看改动与创建 PR。
- 桌面会话与 Chats选择 worktree、本地仓库或云端环境,调整模式和模型,并管理历史。
- 桌面应用的本地沙箱按项目设置文件、网络和凭据策略,区分当前会话、未来会话与平台支持。
- 定制桌面应用配置全局与项目指令,发现 Skills、MCP、插件和自定义角色。
- 仓库配置 github-app.yml管理项目指令、生命周期脚本、服务器识别、远程控制与运行时环境变量。
- Canvas 扩展创建可由人和代理共同操作的工作界面,并选择项目或个人保存范围。
- Issue、PR 与 agent merge从 My work 发起任务、查看 diff、修复审查意见,并理解后台合并行为。
- 桌面自动化配置本地或云端自动化的触发器、项目、模型与工具,并按需运行。
- 在桌面应用中使用自有模型添加外部或本地模型提供方,并区分 GitHub 登录、Copilot 套餐与提供方凭据。
- 应用 Deep links生成 ghapp 链接,预填会话和自动化,并区分 GitHub task 与本地 session ID。
- 桌面应用命令参考按会话、模式、工具、PR 和历史操作查找 slash commands 及其前提。
- 桌面应用内置 Skills了解 GitHub 随应用提供的能力,以及手工调用和自动工作流触发的区别。
- 桌面应用 Computer use启用本机应用操作,管理跨 CLI 共享的长期批准,并停止当前操作。