將 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