将 GitHub 连接到 Manus,审查、修复并发布代码

借助 GitHub MCP 连接器,Manus 会阅读您的 Pull Request 和 Issue,写出审查意见,在分支上修复代码,并创建 Pull Request 等您合并。Pull Request 一创建,它也可以自动开始工作。

先在 Manus 中连接 GitHub
重试失败的支付 Webhook#128fix/webhook-retrymain
api/webhooks/payment.ts+3 −1
41 export async function onPayment(event) {
42− await sendReceipt(event.order)
42+ for (let i = 0; i <= MAX_RETRIES; i++) {
Manus 这个循环多执行了一次。请改用 i < MAX_RETRIES。
43+ await sendReceipt(event.order)
Manus 重试可能会把同一张收据发送两次。先检查是否已经发送过。
44+ }
45 }
修复已推送重试时不再重复发送收据e41c9a2

GitHub AI 代码审查,覆盖每个 Pull Request

让 Manus 审查一个 Pull Request,或把它设置成 GitHub 代码审查机器人,每个新的 Pull Request 都会自动开始审查。

github.com/your-org/your-repo/pull/128
Manus 审查

为支付 Webhook 添加了重试。合并前有 2 个问题需要修复,而且重试逻辑没有测试。

3 个文件有改动2 条评论

贴上链接,让 AI 审查 Pull Request

贴上链接,Manus 就是您的 AI 代码审查者:先给出 AI Pull Request 总结,再给出 GitHub Pull Request 审查,评论对应到具体代码行。您可以让它先等您确认,这样 GitHub 上显示的 AI 代码审查都是您认可过的。

当在所选仓库中有 Pull Request 被创建,或被标记为可以审查
仅当目标分支是 main,且 Pull Request 不是草稿
然后Manus 审查改动,发现明确问题时发布审查意见

Pull Request 一创建就自动审查代码

在 Manus 中设置一个 GitHub 自动化:当 Pull Request 被创建或被标记为可以审查时,会新建一个任务来审查它,只有发现明确需要修复的问题时才发布审查意见。它就像一个用日常语言指挥的 PR 审查机器人,而且不是 GitHub Actions 里的 AI 步骤,您现有的检查照常运行。

了解自动化如何启动任务

先整理新 Issue,再修复重要的那些

Manus 会阅读每条新 Issue,然后把您选中的那条从新建分支一路做到可供审查的 Pull Request。

每个工作日上午 9 点
使用单点登录时无法登录bug
定价页有错别字文档
单点登录无法使用可能与 #301 重复

每个工作日早上整理 GitHub Issue

定时任务读取新的 Issue,为每条建议一个标签,标出可能重复的 Issue,并起草复现步骤和回复。这是 AI Issue 分类,最终决定仍由您来做。

  1. 阅读 Issue #301
  2. 新分支fix/sso-login
  3. 单点登录后保留返回地址
  4. 已创建 Pull Request,可以审查

用 GitHub AI 智能体从 Issue 做到 Pull Request

Manus 是一个能亲自动手改代码的 GitHub AI 助手。它会阅读 Issue,在新分支上修改代码,写出说明改了什么、为什么改的 AI 提交信息,然后创建 Pull Request。是否合并由您决定。

为已合并的 Pull Request 生成发布说明

把本周上线的内容写成用户看得懂的说明。

每周五下午 4 点

新功能

  • 通过公开链接分享仪表盘 #131
  • 按团队筛选报表 #134

修复

  • 调整窗口大小时图表不再闪烁 #133

不兼容的变更

  • 旧的导出接口已移除 #136

根据已合并的 Pull Request 生成每周更新日志

把 Manus 当作更新日志生成器:每周五它会收集合并到 main 的 Pull Request,写出 AI 发布说明,按新增内容、修复内容和变更内容分组。

将 Manus 网页应用同步到您的 GitHub 仓库

备份代码,用您自己的工具编辑,两边保持同步。

Manus 中的网页应用通过对话编辑
自动推送自动拉取
私有仓库main

在这里做应用,代码放在 GitHub

把您在 Manus 中构建的网页应用导出到一个新的私有仓库。Manus 会把改动推送到 main,并在编辑前拉取最新代码,所以您也可以在自己的编辑器里继续开发。

阅读 GitHub 集成指南

无需自己搭建 GitHub MCP 服务器

GitHub 是 Manus 的内置连接器。连接一次,所有任务都能使用。

在连接器中连接 GitHub

在 Manus 中打开连接器,选择 GitHub,然后用您的 GitHub 账号登录。

选择仓库

在 GitHub 上,允许 Manus Connector 应用使用您想共享的仓库。之后可以在“配置”中更改。

说出要做的事

在对话框中提到 GitHub,或从 GitHub 菜单中选择一个仓库,然后说明您需要做什么。

在 Claude Desktop 中配置 GitHub MCP,或在 Cursor 中配置 GitHub MCP,都需要在该应用的设置里添加 GitHub 的 MCP 服务器:要么用官方托管的服务器,要么用 Docker 和个人访问令牌在本地运行一个。要把 GitHub 连接到 ChatGPT,需要使用 ChatGPT 的 GitHub 连接器;Claude 的 GitHub 集成也是在 Claude 里设置。在 Manus 中,这个连接器已经内置,工作在 Manus 自己的虚拟电脑上运行,因此 Pull Request 一创建,自动化就能启动任务。

修改仓库前先弄清它的结构

先问一个关于代码的问题。Manus 会查看您选择的仓库,回答时给出可以直接打开的文件名。

Manus 连接器如何工作

在 Manus 中处理代码的更多方式

常见问题解答

Manus 中的 GitHub MCP 连接器是什么?

这是 Manus 内置的 GitHub 连接器,属于所有套餐都可用的预置 MCP 连接器之一。连接后,Manus 可以在您允许的仓库中读写代码、提交和推送改动,以及创建、查看、编辑和关闭 Issue 与 Pull Request。

如何将 GitHub 连接到 Manus?

在 Manus 中打开连接器,选择 GitHub 并点击“连接”。登录 GitHub,为您想使用的仓库授予访问权限。之后,在任务中提到 GitHub,或从对话框的 GitHub 菜单中选择一个仓库即可。

Manus 能自动审查 Pull Request 吗?

可以。创建一个以 GitHub 为来源的触发式自动化,选择 Pull Request 事件,并添加仓库、分支或标签等条件。支持的 GitHub 事件一发生就会启动任务。它作为 Manus 任务运行,不是 GitHub Actions 工作流,所以您现有的检查照常运行。可以先用“测试运行”试一下。

Manus 能推送代码或创建 Pull Request 吗?

可以。在您允许的仓库中,Manus 可以提交和推送改动,也可以创建、编辑和关闭 Pull Request 与 Issue。如果您想在改动进入 main 之前先审查,可以让它在新分支上工作并创建 Pull Request。

Manus 可以访问哪些仓库?

只有您在 GitHub 上安装 Manus Connector 应用时允许的仓库,并且在每个任务中由您选择使用其中哪些仓库。要更改访问权限,请在 Manus 中打开 GitHub 连接器并选择“配置”。如果连接失效,请在 github.com/settings/installations 卸载 Manus Connector,然后重新连接 GitHub。

我需要自己托管 GitHub MCP 服务器吗?

不需要。GitHub 是 Manus 中的预置连接器,无需安装或运行任何东西。连接您的账号后,Manus 会在自己的虚拟电脑上完成工作。如果您还想使用其他 MCP 服务器,可以在连接器中添加自定义 MCP。

这和 GitHub Copilot 代码审查有什么不同?

GitHub Copilot 代码审查是 GitHub 的一项功能:在您请求审查或开启自动审查时审查 Pull Request,并给出可以在 GitHub 中直接应用的修改建议。Manus 则是以通用 AI 智能体的身份连接 GitHub:除了审查,它还能整理 Issue、在分支上提交修复、创建 Pull Request 和撰写发布说明,可以在您提出时做,也可以由自动化触发。

Manus 能总结一个 GitHub 仓库吗?

可以。从对话框的 GitHub 菜单中选择一个已授权的仓库,或贴上公开仓库的链接,然后让它做一份 GitHub 仓库总结:项目是做什么的、代码如何组织、应该先看哪些文件。在计划改动之前,这是快速总结 GitHub 仓库结构的好办法。

可以把 Manus 网页应用同步到 GitHub 吗?

可以。把您的网页项目导出到一个新的私有 GitHub 仓库,归属您本人或您所在的组织。之后 Manus 会把改动推送到 main,并在编辑前拉取最新代码。只有任务所有者可以导出;重命名仓库或更改仓库所有者会导致连接断开。

在下一个 Manus 任务中用上 GitHub

在 Manus 中连接 GitHub