Appearance
Copilot 的 Agents 标签页提供了统一的代理任务管理界面:启动新任务时选择模型和代理类型,任务运行中可实时查看日志和思考过程,也可以发送引导消息调整方向,完成后直接跳转到 PR 进行审查。支持并发多个代理会话。
GitHub Copilot Agent 管理中心:统一监控和控制所有 AI 代理任务
代理管理界面概览
GitHub 提供了一个统一的 Agents 页面(github.com/copilot/agents)和仓库内的 Agents 标签页,让你不需要切换到终端或 IDE 就能管理所有 AI 代理任务。
AI 代理的特点:
- 自主评估环境、做出决策、执行步骤
- 将复杂任务分解成多个步骤,并使用工具完成
- 接受人工反馈,在执行中调整策略
- 支持并发运行多个会话,实现任务并行
在 Agents 标签页可以做什么
| 操作 | 说明 |
|---|---|
| 启动新任务 | 选择 AI 模型、第三方代理(Claude/Codex)或自定义代理 |
| 实时监控日志 | 点击任何会话可打开 Session Log,查看代理的实时进展和思考过程 |
| 追踪活跃会话 | 查看仓库内所有正在运行的代理会话 |
| 发送引导指令 | 不停止任务直接发消息调整方向(每条消息消耗 1 个 Premium Request) |
| 本地接管 | 将云端任务移到本地 VS Code 或 Copilot CLI 继续处理 |
| 跳转到 PR | 任务完成后直接跳转到生成的 Pull Request 进行审查 |
启动新代理任务
在 Agents 标签页或 Agents 页面点击"New task":
- 描述任务:清晰说明要完成什么(越具体越好)
- 选择模型:Auto(推荐)或指定 Claude、GPT 等具体模型
- 选择代理类型(可选):
- 默认 Copilot 代理
- 第三方代理(Anthropic Claude、OpenAI Codex)
- 自定义代理(Custom Agents)
- 提交,代理开始自主执行
实时监控与引导
Session Log 实时查看:
每个会话都有完整的 Session Log,显示:
- 代理的思考过程(Thought process)
- 每一步执行的工具调用
- 文件修改记录
- 代理遇到的问题和决策
发送引导指令(Steering):
任务进行中可以随时发送消息:
- 纠正方向:"实际上不用修改 X 文件,只需要改 Y"
- 提供额外信息:"这里还要注意 Z 约束"
- 请求状态更新:"目前完成了哪些部分?"
每条引导消息消耗 1 个 Premium Request。
本地接管:云端任务转本地处理
如果需要在本地环境继续处理 Cloud Agent 创建的任务:
转移到 VS Code:
- 要求:最新版 VS Code + Copilot 扩展 + Pull Requests 扩展
- 在 Agents 标签页选择"在 VS Code 中打开"
转移到 Copilot CLI:
bash
# 用 Cloud Agent 创建的分支继续工作
copilot --continue --session=SESSION_ID并发代理的使用策略
支持同时运行多个代理会话,适合:
- 让一个代理做功能开发,另一个做测试编写
- 对不同模块并行修复 Bug
- 探索多种实现方案,对比选择最佳
注意:每个并发会话都会消耗 Premium Request,需要关注额度使用情况。
代理完成后的工作流
- Cloud Agent 创建 Draft PR
- 在 Agents 标签页或 PR 列表中找到这个 PR
- 查看 Session Log 了解代理的决策依据
- 审查代码变更(和审查人工代码一样认真)
- 请求修改或批准合并
不要:因为是 AI 生成就跳过代码审查——Cloud Agent 生成的代码同样可能包含错误或安全问题。
常见问题
Q: Agents 标签页在哪里?
A: 在 GitHub 仓库页面的顶部导航栏,点击"Code"旁边的标签,找"Agents"。也可以直接访问 github.com/copilot/agents。
Q: 引导消息(Steering)和重新开始任务有什么区别?
A: 引导消息不中断当前任务,代理收到后会在当前进度基础上调整;重新开始会丢失所有进度,从头执行。能用引导消息解决的问题优先用引导,避免浪费已完成的工作。
Q: 如何知道哪个代理任务在消耗大量 Premium Requests?
A: 每个 Session Log 中有请求消耗的记录,Agents 页面通常也有各会话的用量统计。定期检查可以避免超出套餐限额。