技术速递|GitHub Copilot App 入门指南:快速上手

作者:Christopher Harrison

排版:Alan Wang

刚开始使用 GitHub Copilot App?本教程将带你了解如何创建项目、使用 AI Agent、探索 Canvas 功能,并优化你的开发工作流。

AI 编程工具通常从一个聊天窗口开始。虽然这种方式适用于快速提问或生成代码,但真正的软件开发很少会沿着一条直线进行。前一分钟你可能还在修复一个 Bug,下一分钟可能就在审查一个拉取请求、深入了解代码库中不熟悉的部分,或者探索一个新的想法。

GitHub Copilot app 专为这样的工作流而设计。它并不是将 AI 视为一次单独的对话,而是提供了一个工作空间,让你可以管理多个 Agent 会话,在不同任务之间切换而不会丢失工作节奏,并在工作流的不同环节中与 AI Agent 协同工作。

你的工作从一个项目开始

Agent 会话与项目相关联,每个会话都会获得完成特定任务所需的代码库上下文。

在 GitHub Copilot app 主界面中,你可以选择之前使用过的项目,或者从 GitHub 或本地计算机中添加一个新项目。选择项目后,你可以基于该代码库、文件和开始处理任务所需的工具,启动一个会话。

例如,你可能希望为现有应用程序添加一个面包屑导航组件。你无需手动搜索文件来找到需要修改的位置,而是可以描述你想要进行的更新。该会话可以检查项目、识别相关文件、完成修改,并运行测试来帮助验证工作结果。

通过在每个会话开始时就连接好项目,你可以将更多时间用于实际开发,而不是花费在准备环境上。

保持多个线程并行推进

选择项目并启动 Agent 会话后,你可以为其他问题、想法或任务创建额外的会话,而不会中断当前正在进行的工作。Quick Chat 可以让你从 Copilot app 主界面快速开启一个新的对话。每个对话都可以专注于不同的工作领域,为探索想法、提出问题或处理修改提供一个独立的空间。

例如,你可以打开一个 Quick Chat 会话,向 Copilot 询问有关 Copilot 本身的问题,例如应用中的工作树如何工作,而另一个 Agent 会话则继续处理项目更新。你还可以使用 Quick Chat 来研究代码库的工作方式、探索潜在方案,或者在决定下一步行动之前获取相关上下文。

当你返回原始会话时,可以从离开的地方继续,查看修改内容,并进行所需的更新以推动任务继续向前。

多个会话让你可以跟踪不同的工作方向,同时不会丢失每个任务当前所处的状态。

使用 Canvas 让你的工作变得更加交互化

在处理 UI 修改时,看到最终效果与查看背后的代码同样重要。GitHub Copilot app 允许你直接在工作流中打开浏览器 Canvas,让你能够预览应用程序,并根据所看到的结果进行调整。

Canvas 是围绕工作产物构建的共享交互空间,例如计划、看板、检查清单或正在运行的应用程序。它在对话之外提供了工作内容的可视化呈现,让你不再局限于基于文本的任务视角。

你无需打开新的终端并启动独立的浏览器,而是可以通过在 GitHub Copilot app 中使用 /create-canvas 斜杠命令创建浏览器 Canvas。

例如,在请求 Copilot 更新一个 UI 组件后,你可以通过以下命令创建一个 Canvas:

bash 复制代码
/create-canvas Open this app in a browser canvas

这会在 Canvas 中打开你的应用程序,让你预览结果。如果需要调整,你可以 Enable Canvas Dev Mode ,并使用 Pick & Polish 直接在 Canvas 中选择元素,将其作为下一次请求的上下文。你可以指向页面中的特定部分,请求进行更新,并持续优化最终结果。

使用 Agent Merge 保持工作持续推进

当你的修改准备完成后,下一步就是创建拉取请求,并进入标准的 CI 和代码审查流程。Agent Merge 通过监控拉取请求并协助处理审查过程中出现的任务,帮助将这一流程延伸到最初代码修改之外。

要启动 Agent Merge 工作流,请打开 Copilot app 中的拉取请求选项,然后选择 Agent Merge。从这里开始,你可以选择 Agent Merge 可以执行的操作,例如处理审查反馈、帮助解决 CI 失败问题,或处理合并冲突。

启用 Agent Merge 后,它会在拉取请求经过审查和 CI 流程时持续监控。如果出现问题,它可以帮助处理请求的修改,并为合并准备拉取请求。当所需检查全部通过后,你可以选择合并该拉取请求。

开始探索 Copilot app

Copilot app 将开发工作流中的不同部分整合到一个地方。从一个项目开始。之后,你可以为不同的工作线程创建独立会话,创建 Canvas 来可视化并优化你的工作,并通过 Agent Merge 让修改持续推进,直到完成拉取请求流程。

还有更多内容值得探索,包括更多自定义和扩展工作流的方法。了解 GitHub Copilot app 的最佳方式,就是亲自尝试。

你是否有一个一直躺在待办列表中的任务?尝试使用 GitHub Copilot app,看看如何借助 AI Agent 进行探索、构建并交付成果。

相关推荐
城管不管2 小时前
RabbitMQ死信队列
java·分布式·ai·面试·职场和发展·rabbitmq·agent
城管不管2 小时前
rabbitmq如何保证消息不丢失?解决方案又是什么?
开发语言·ai·面试·职场和发展·rabbitmq·php·agent
盖伦发发3 小时前
AIE-AI Engineering三, 四章总结: 如何评估AI应用
人工智能·ai
大眼、不聚光3 小时前
9.linux系统管理-ssh免密配置
linux·ssh·github
wangxin2083 小时前
多智能体协作收敛效率关键:大模型幻觉和角色视角
人工智能·ai·多智能体·团队协作·管理学·组织管理·coordclaw
NutShell Wang3 小时前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
半兽先生4 小时前
2026年RAG系统主流开源文档解析工具选型指南:PaddleOCR、MinerU、LiteParse、HunyuanOCR、Apache Tika 全面对比
人工智能·python·机器学习·ai·开源
看浪的路人16 小时前
第1讲:Agent 到底是什么?和 Chatbot 有什么区别
python·ai
午安~婉16 小时前
GitHub Token/ GitHub Stats统计显示图异常
前端·github·vercel·github token