GitHub官方博客介绍Copilot应用的My work面板,帮助用户追踪多个Copilot会话的进度状态。
这是 GitHub Copilot app for Beginners 系列的第三篇文章。如果你是刚加入,可以先看看 GitHub Copilot app for beginners: Getting started,在这篇文章中我们介绍了这款应用以及它如何帮助你跨多个 Agent 会话工作。第二篇文章深入探讨了如何在会话内部进行工作。在本文中,我们将介绍如何将项目中的所有请求和工作集中在一处进行管理。
如果你一直在关注这个系列,你会发现真正的开发很少是一条直线。你在这里修复一个 bug,在那里审查一个 Pull Request,又在中间某个地方追一个新想法。当你不断给 Copilot 分配任务并创建新的 Pull Request 时,你会很快发现自己手头有好几个任务需要同时处理。
能够从一个中心位置管理一切是关键,这就是 My work 面板存在的原因。下面我们将介绍如何使用它来管理当前进行中的工作、已完成的工作以及接下来的工作。
当你打开 My work 标签页时,会看到三个标签页在等着你。第一个是 All,它将你所有的 Pull Request 和 Issue 集中在一处显示。
这个列表会根据你在 Copilot 应用中接触过的项目自动过滤。它不是你有权访问的所有仓库。如果你想在这里看到某个仓库,只需创建一个指向该仓库的会话,它就会显示出来。
在 All 旁边,你还会找到三个内置视图:
这些视图让你一目了然地了解哪些需要你立即关注,哪些已经完成。
内置视图是一个很好的起点,但你也可以创建自己的视图。选择 New view,你会得到一个熟悉的"New view"占位名称,你可以将其重命名为"My issues"之类。
从这里开始,你可以构建过滤器。你可以使用你可能在 GitHub 上见过的尖括号语法来手动输入,也可以使用 UI——这在刚开始时通常是更友好的选择。
对于 My issues 视图,你可以添加一个 Is: Issue 过滤器来获取所有 Issue,然后再添加一个 Assignee: Me 过滤器。选择 Save,现在这个视图就会显示所有分配给你的 Issue。
你也可以进行一些快速过滤。选择顶部的过滤器,你会看到相同的界面。也许你不想按 Recently updated 排序,而是想切换到 Ascending,让最旧的项目浮到顶部。从那里,你可以将更改保存到一个全新的视图、更新当前视图,或者放弃更改并还原。
默认情况下,你的项目以列表视图显示,感觉有点像一组卡片。这是一种简洁、易于浏览的方式来浏览你的工作。
如果你想要更多控制,可以切换到表格视图。表格解锁了一些你在列表中找不到的额外功能:选择显示哪些列、移动它们的位置,以及调整它们的大小以适应你的工作方式。
不用担心尝试:你可以随时将所有内容重置为之前的状态,也可以随时切换回列表视图。
这就是一切真正整合的地方。你可以通过选择任意项目来打开它,然后从中启动一个全新的会话。只需告诉 Copilot:"嘿,让我们开始处理这个",它就会开始工作,以该 Issue 作为上下文。
回到列表视图,你可以一次选择多个项目,选择 Actions,然后从中创建新会话。这在几种情况下很有用:
在这两种情况下,你都可以更改 Copilot 应用用于其会话的仓库,这非常适合托管 Issue 的仓库与托管代码的仓库不同的情况。
在面板顶部附近,你还会找到两个有用的按钮。
第一个是你的仓库过滤器,默认为 All Repositories。请记住,即使这里的"全部"也会自动限定为你已在 Copilot 应用中接触过的仓库。
第二个是 New issue,让你可以立即创建一个 Issue。例如,如果你想添加一个浅色模式切换,选择 Create,然后你可以启动一个以该 Issue 作为上下文的新会话。
My work 面板为你提供了一个单一的中心位置来管理你所有的 Pull Request 和 Issue。你可以创建自定义视图、搜索以准确找到你需要的内容,并快速将任务分配给 Copilot,这样你就可以保持井井有条,并将注意力集中在最需要的地方。
了解更多内容,请探索本系列的其他视频,或访问 gh.io/app。我们下一篇文章见!
GitHub Copilot app for Beginners
高级开发者布道师,GitHub
聊天适合表达意图,但 Agent 工作会在滚动中丢失。以下是我如何在 Agent 工作流中使用 Canvas——以及为什么你的工作流也值得拥有一个 Canvas。
了解四款 GitHub Agent 应用如何帮助你在整个 SDLC 中进行范围界定、安全保障、推广和发布功能——所有这些都无需离开 GitHub。
了解如何在 GitHub Copilot app 中编写你的第一个 Prompt,选择正确的上下文和模型,并充满信心地开始你的第一个任务。