Appearance
Copilot Cloud Agent 在后台自主工作时,你可以通过多个入口实时跟踪它的进度:GitHub Web 的 Agents 面板、VS Code 侧边栏、GitHub CLI 命令、甚至手机上的 GitHub Mobile。Session 日志记录了 AI 的每一步思考和工具调用,完全透明。
跟踪 GitHub Copilot Cloud Agent 任务进度:Session 日志查看指南
任务的生命周期
分配任务 → Copilot 留 👀 → 开始研究代码 →
实现并提交 → 提 Draft PR → 请求 Code Review整个过程可以随时查看进度,也可以在 PR 上 @copilot 给出额外指导。
查看 Session 的入口
1. GitHub Web(Agents 面板)
在 GitHub.com 的任意页面打开 Agents 面板(侧边栏图标),点击「View all」查看所有历史和当前任务。
点击一个任务可以看到:
- 任务状态(进行中/已完成/失败)
- Session 日志(AI 的"内心独白"和工具调用记录)
- Token 使用量
- 相关的 PR 链接
2. VS Code
- 安装 GitHub Pull Requests 扩展
- 点击左侧 GitHub 图标
- 找到 Copilot 提的 PR,点击「View Session」
3. JetBrains
在 Copilot Chat 面板中,找到「GitHub Cloud Agent Jobs」查看任务列表。
支持的操作:
- 点击「Open in Browser」在 Web 端查看详情
- 右键 → 「Cancel Job」停止任务
4. Eclipse
在 Copilot Chat 中,点击 Agents 图标或「Open Job List」。
5. GitHub CLI
bash
# 列出所有任务
gh agent-task list
# 查看特定任务详情
gh agent-task view TASK_ID
# 查看 Session 日志(实时更新)
gh agent-task view TASK_ID --log6. GitHub Mobile
打开应用,找到「Agent Tasks」(代理任务),可以看到 Copilot 生成的所有 PR 列表,支持按状态筛选。
读懂 Session 日志
Session 日志记录了 Copilot 的内部思考过程:
[RESEARCH] 读取 src/auth/login.ts...
[PLAN] 发现登录函数缺少空密码校验
[ACTION] 修改 src/auth/login.ts(第 23-35 行)
[TEST] 运行 npm test... 2/2 通过
[COMMIT] "fix: add empty password validation in login"每个 commit message 包含对应 session 日志的链接,方便追溯具体某次提交的决策背景。
实时干预:steer 进行中的任务
如果发现 Copilot 方向不对,不需要停止重来,可以直接在 PR 评论区引导:
@copilot 你实现的分页逻辑用的是 offset pagination,
我们项目要求用 cursor pagination,请按这个方向重新实现Copilot 会继续在当前 session 中调整实现。
停止任务
- Session 日志页面:点击「Stop session」
- GitHub CLI:
gh agent-task cancel TASK_ID - JetBrains:右键任务 → Cancel Job
停止后,Copilot 已做的代码修改会保留在分支上(不会删除),你可以自行继续修改或关闭 PR。
常见问题
Q: Session 日志能看多久?会过期吗?
A: Session 日志会在 GitHub 上永久保留,和 PR 一起存档。每个 commit 的日志链接也一直有效。
Q: 任务完成后如何找到 Copilot 提的 PR?
A: 在 GitHub Issues 的分配者处点击 Copilot,会跳转到关联的 PR。也可以在 PR 列表中按 author copilot-swe-agent[bot] 过滤。
Q: 多个任务同时运行会互相干扰吗?
A: 每个任务在独立的 GitHub Actions 环境中运行,互不影响。但如果两个任务都修改了同一个文件,合并时需要手动解决冲突。