GitHub Copilot - 使用一下GitHub Copilot App
1. 简单介绍GitHub Copilot App在2026年6月17号已经general available了。这是一款Github Copilot的桌面客户端工具。GitHub Copilot App其实也是基于GitHub Copilot CLI制作的。GitHub Copilot App支持Parallel sessions同时Paralles sessions的隔离运行是基于GitHub Worktree的。之前GitHub Copilot都是依附于代码IDE工具(比如Visual Studio CodeJetBrains或Visual Studio等)。有了GitHub Copilot App用户就有了一个独立的桌面客户端去管理和操作Agent tasks了。这边也将尝试安装和使用一下GitHub Copilot App。2.安装GitHub Copilot App1) 确保自己已经拥有一个合适的Copilot plan(Pro, Pro, Business, or Enterprise或者Copilot Student)。2) 在自己的电脑上安装Git, NodeJs(版本22)和GitHub Copilot CLI。3) 从Microsoft Store中下载安装GitHub Copilot App即可最后打开界面如下图所示下面是GitHub Copilot App一些重要的概念- SessionsAgent Task在session中执行每个session有自己的特定工作空间多个session可以并发执行的- Chat可以直接提问关于repo的问题- My work展现的是对应repo的issues和pull request可以基于issue启动一个session或者进行pull request的review- Automations-让agent task按照特定schedule执行也可以on demand3. 使用一下假定在GitHub平台的repo中已经存在一个Blazor WebAssembly Standalone app是使用.NET10进行制作的项目同时在repo中已经创建了一个issue当前计划在GitHub Copilot App中启动一个agent session去解决一下这个问题。3.1 连接Github repo1) 在GitHub Copilot App的左侧面板中点击下面的2) 在下拉菜单中选择GitHub repository选项3) 选择BlazorWasmStandaloneApp repo4) 等待一些时间BlazorWasmStandaloneApp将会出现在左侧的Sessions分区中表示repo已经成功添加到GitHub Copilot App中了3.2 启动Agent session1) 点击GitHub Copilot App的My work导航在右侧会出现BlazorWasmStandaloneApp repo中的issue(如果有pull request也会出现在这里)2) 点击上述issue右侧出现issue detail panel。查看信息之后点击New session按钮3) 左侧将出现session界面Agent task开始执行了4) 在chatbox中输入prompt让GitHub Copilot解决这个issue5) 可以点击右侧issue detail panel上方的Changes查看一下更改6) 也可以点击issue detail pannel上面的Files按钮发现有问题的地方确实被更正了7) 同时点击issue detail pannel上方的Terminal打开命令行输入dotnet run最后发现应用程序能够运行成功站点也能够正常打开的8如果更改通过验证则可以点击session窗口右上方的Create PR下拉框选择Agent merge来自动创建和合并pull request9) 选择Agent merge选项之后点击Agent merge按钮10) 等待一些时间pull request创建完成同时已经合并到main分支了11) 点击GitHub Copilot App界面左侧My work导航然后切换到Done视图可以看到issue和pull request都已经处于完成状态了在浏览器中打开github repo也可以看到pull request已经处于closed状态4.总结本文简单介绍了一下GitHub Copilot App同时以一个blazor代码仓库为例子尝试了一下在GitHub Copilot App中由issue启动agent session执行bug fix任务最后自动创建并合并pull request的过程。GitHub Copilot App的功能还有很多比如Canvas, Automation等。GitHub Copilot App的费用是包含在GitHub Copilot plan中的。关于GitHub Copilot App内容有很多更多的内容还可以参考微软的mslearn平台。本文如果哪里有错误麻烦告之谢谢谢谢
上一篇/下一篇内容由系统自动关联
返回资讯列表 →