將 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