GitHub
GitHub 集成将您的仓库连接到 Mission Control,使智能体(Agents)能够读取代码、创建拉取请求 (PR)、管理议题 (Issues) 以及响应仓库事件。
访问权限
连接 GitHub 时,您可以选择授予访问权限的仓库并批准所需的权限。这些权限允许 Continue 代表您读取仓库数据并开启拉取请求。
您可以随时在 GitHub 设置或 Mission Control 中更改仓库访问权限或撤销集成。
触发事件
智能体可以响应 GitHub 事件自动运行
| 事件 | 描述 |
|---|---|
| PR 已开启 (PR Opened) | 开启了一个新的拉取请求 |
| PR 已合并 (PR Merged) | 拉取请求已合并 |
| 已添加标签 (Label Added) | 议题或 PR 上添加了标签 |
| 议题已开启 (Issue Opened) | 创建了一个新议题 |
| PR 评审评论 (PR Review Comment) | 拉取请求中添加了评审评论 |
| 检查失败 (Check Failed) | CI 检查套件失败 |
智能体接收到附加在其提示词后的事件摘要。例如,由
Issue Opened(议题已开启)触发的智能体可以看到Issue #123 was opened: Login page crashes on mobile devices
Issue URL: https://github.com/acme/webapp/issues/123
任务的完整初始提示词可在其日志中查看。
自动化示例
将触发事件与智能体指令相结合,以自动化常见工作流。
议题转 PR
智能体监控新议题(或特定标签,如
agent:fix)并自动开启拉取请求- 议题被开启或打上标签
- 智能体从仓库、议题讨论串和相关文件中收集上下文
- 智能体在分支上实施更改
- 运行 CI(测试、Lint、安全检查)
- 智能体开启一个引用原始议题的 PR
若要限制智能体可操作的仓库或议题,请在您的智能体设置中配置过滤器。
PR 评审
通过
PR Opened 事件触发,让智能体评审传入的拉取请求——检查错误、代码风格违规、缺失的测试或安全隐患——并直接在 PR 上发布评论。自动修复失败检查
使用标签过滤器(例如
autofix)触发 Check Failed 事件,这样智能体只会处理您指定的失败项。智能体会读取 CI 日志,将修复内容推送到分支,并让 CI 重新运行。