Kết nối GitHub với Manus để xem xét, sửa lỗi và phát hành mã nguồn

Với trình kết nối MCP GitHub, Manus đọc các pull request và issue của bạn, viết đánh giá, sửa mã trên một nhánh và mở một pull request để bạn hợp nhất. Nó cũng có thể tự bắt đầu khi có pull request mới được mở.

Đầu tiên, kết nối GitHub trong Manus
Thử lại các webhook thanh toán bị lỗi#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 Vòng lặp này chạy thừa một lần. Hãy dùng i < MAX_RETRIES.
43+ await sendReceipt(event.order)
Manus Việc thử lại có thể gửi cùng một biên nhận hai lần. Hãy kiểm tra xem nó đã được gửi trước đó chưa.
44+ }
45 }
Bản sửa lỗi đã được đẩy lênNgăn chặn biên lai trùng lặp khi thử lạie41c9a2

GitHub AI đánh giá code cho mọi pull request

Yêu cầu Manus xem xét một pull request, hoặc thiết lập nó thành bot review code GitHub tự động khởi động mỗi khi có pull request mới.

github.com/your-org/your-repo/pull/128
Manus đánh giá

Thêm cơ chế thử lại cho webhook thanh toán. Có 2 vấn đề cần sửa trước khi merge, và luồng thử lại chưa có test.

3 tệp đã thay đổi2 bình luận

Đánh giá PR bằng AI chỉ từ một liên kết pull request

Dán liên kết và Manus hoạt động như người đánh giá mã AI của bạn: đầu tiên là bản tóm tắt pull request bằng AI, sau đó là đánh giá pull request trên GitHub với các bình luận gắn liền với từng dòng cụ thể. Yêu cầu nó chờ bạn xác nhận, để bản đánh giá mã AI mà GitHub hiển thị là bản bạn đã phê duyệt.

KhiMột pull request được mở hoặc được đánh dấu sẵn sàng để xem xét trong repository đã chọn
Chỉ khiNhánh gốc là main và pull request không phải là bản nháp
Sau đóManus xem xét thay đổi và đăng đánh giá khi phát hiện vấn đề rõ ràng

Tự động xem lại mã khi một pull request được mở

Thiết lập một tự động hóa GitHub trong Manus: khi một pull request được mở hoặc được đánh dấu sẵn sàng để xem xét, một tác vụ mới sẽ xem xét nó và chỉ đăng nhận xét khi có vấn đề rõ ràng cần sửa. Nó hoạt động như một bot xem xét PR mà bạn chỉ dẫn bằng ngôn ngữ thông thường, và nó không phải là một bước AI của GitHub Actions, nên các kiểm tra hiện có của bạn vẫn tiếp tục chạy.

Xem cách các tự động hóa khởi động tác vụ

Sắp xếp các vấn đề mới, sau đó khắc phục những vấn đề quan trọng

Manus đọc từng issue mới, sau đó đưa issue bạn chọn từ một nhánh thành một pull request để bạn xem xét.

Mỗi ngày làm việc vào 9 giờ sáng
Đăng nhập thất bại với đăng nhập một lầnlỗi
Lỗi chính tả trên trang giátài liệu
Đăng nhập một lần (SSO) bị lỗiCó thể trùng với #301

Phân loại issue GitHub mỗi sáng ngày làm việc

Một tác vụ theo lịch sẽ đọc các issue mới, gợi ý nhãn cho từng issue, đánh dấu các issue có khả năng trùng lặp và soạn sẵn các bước tái hiện cùng câu trả lời. Đây là việc phân loại issue bằng AI, quyết định cuối cùng vẫn thuộc về bạn.

  1. Đọc issue #301
  2. Nhánh mớifix/sso-login
  3. Giữ URL trả về sau khi đăng nhập một lần
  4. Đã mở pull request, sẵn sàng để xem xét

Đi từ issue đến pull request với AI agent GitHub

Manus là một trợ lý AI của GitHub tự mình thực hiện thay đổi. Nó đọc issue, chỉnh sửa code trên một nhánh mới, viết thông điệp commit AI nêu rõ điều gì đã thay đổi và tại sao, rồi mở một pull request. Việc merge vẫn do bạn quyết định.

Công cụ tạo ghi chú phát hành cho các pull request đã hợp nhất

Biến những gì đã ra mắt trong tuần thành ghi chú mà người dùng của bạn có thể đọc được.

Mỗi thứ Sáu lúc 4 giờ chiều

Tính năng mới

  • Chia sẻ một bảng điều khiển bằng liên kết công khai #131
  • Lọc báo cáo theo nhóm #134

Các bản sửa lỗi

  • Biểu đồ không còn nhấp nháy khi đổi kích thước #133

Thay đổi không tương thích

  • Điểm cuối xuất dữ liệu cũ đã bị loại bỏ #136

Một bản changelog hàng tuần từ các pull request đã được merge

Dùng Manus như một công cụ tạo nhật ký thay đổi: mỗi thứ Sáu, nó sẽ thu thập các pull request đã được gộp vào main và viết ghi chú phát hành bằng AI, được nhóm theo mục mới, mục đã sửa và mục đã thay đổi.

Đồng bộ một ứng dụng web Manus với repo GitHub của bạn

Sao lưu mã, chỉnh sửa bằng công cụ của riêng bạn và giữ đồng bộ ở cả hai phía.

Ứng dụng web trong ManusChỉnh sửa bằng cách trò chuyện
Tự động đẩyTự động kéo
Repository riêng tưmain

Xây dựng ứng dụng tại đây, giữ mã nguồn trong GitHub

Xuất một web app bạn đã xây dựng trong Manus sang một repository riêng tư mới. Manus đẩy các thay đổi của nó lên main và kéo mã mới nhất trước khi chỉnh sửa, nên bạn cũng có thể làm việc trong trình soạn thảo của riêng mình.

Đọc hướng dẫn tích hợp GitHub

Bỏ qua việc thiết lập máy chủ MCP của GitHub

GitHub là một trình kết nối tích hợp sẵn trong Manus. Kết nối một lần và mọi tác vụ đều có thể sử dụng.

Kết nối GitHub trong Trình kết nối

Mở Connectors trong Manus, chọn GitHub và đăng nhập bằng tài khoản GitHub của bạn.

Chọn các repository

Trên GitHub, hãy cho phép ứng dụng Manus Connector sử dụng các repository bạn muốn chia sẻ. Bạn có thể thay đổi điều này sau trong phần Configure.

Yêu cầu công việc cần làm

Nhắc đến GitHub hoặc chọn một repository từ menu GitHub trong khung chat, sau đó mô tả điều bạn cần.

Thiết lập GitHub MCP trên Claude Desktop hay thiết lập GitHub MCP trên Cursor đều nghĩa là thêm máy chủ MCP của GitHub vào phần cài đặt của ứng dụng đó, có thể là máy chủ được lưu trữ sẵn hoặc một máy chủ cục bộ bạn tự chạy bằng Docker và một personal access token. Để kết nối GitHub với ChatGPT, bạn dùng trình kết nối GitHub của ChatGPT, còn tích hợp GitHub của Claude được thiết lập ngay trong Claude. Trong Manus, trình kết nối đã được tích hợp sẵn và công việc chạy trên máy tính ảo riêng của Manus, nên một automation có thể khởi chạy ngay khi pull request được mở.

Hiểu rõ một repository trước khi bạn thay đổi nó

Bắt đầu với một câu hỏi về mã của bạn. Manus xem qua repository bạn chọn và trả lời kèm tên tệp mà bạn có thể mở.

Cách bộ kết nối Manus hoạt động

Thêm cách để làm việc với mã nguồn trong Manus

Câu hỏi thường gặp

Trình kết nối MCP GitHub trong Manus là gì?

Đây là connector GitHub tích hợp sẵn trong Manus, một trong các connector MCP được xây dựng sẵn có trên mọi gói. Sau khi kết nối, Manus có thể đọc và viết mã, commit và push các thay đổi, cũng như tạo, xem, chỉnh sửa và đóng issue và pull request trong các repository bạn cho phép.

Làm thế nào để kết nối GitHub với Manus?

Mở Connectors trong Manus, chọn GitHub và nhấp Connect. Đăng nhập vào GitHub và cấp quyền truy cập cho các repository bạn muốn dùng. Sau đó, hãy nhắc đến GitHub trong một tác vụ hoặc chọn một repository từ menu GitHub trong hộp trò chuyện.

Manus có thể tự động review pull request không?

Có. Tạo một tự động hóa có kích hoạt với GitHub làm nguồn, chọn sự kiện pull request và thêm các điều kiện như repository, branch hoặc label. Các sự kiện GitHub được hỗ trợ sẽ bắt đầu một nhiệm vụ ngay khi chúng xảy ra. Nó chạy như một nhiệm vụ Manus, không phải quy trình GitHub Actions, vì vậy các kiểm tra hiện có của bạn vẫn tiếp tục hoạt động. Sử dụng Chạy thử để thử trước.

Manus có thể đẩy code hoặc mở pull request không?

Có. Trong các repository mà bạn cho phép, Manus có thể commit và push các thay đổi, cũng như tạo, chỉnh sửa và đóng pull request và issue. Yêu cầu nó làm việc trên một nhánh mới và mở một pull request khi bạn muốn xem lại thay đổi trước khi nó đến main.

Manus có thể truy cập những repository nào?

Chỉ những repository mà bạn cho phép khi cài đặt ứng dụng Manus Connector trên GitHub, và trong mỗi tác vụ bạn chọn sử dụng repository nào trong số đó. Để thay đổi quyền truy cập, hãy mở connector GitHub trong Manus và chọn Configure. Nếu kết nối ngừng hoạt động, hãy gỡ Manus Connector tại github.com/settings/installations, sau đó kết nối lại GitHub.

Tôi có cần tự lưu trữ máy chủ MCP GitHub không?

Không. GitHub là connector có sẵn trong Manus, nên không cần cài đặt hay chạy gì cả. Kết nối tài khoản của bạn và Manus sẽ tự thực hiện công việc trên máy tính ảo riêng của nó. Nếu bạn muốn dùng thêm một máy chủ MCP khác, bạn có thể thêm một máy chủ tùy chỉnh trong phần Connectors.

Điều này khác gì so với việc rà soát mã của GitHub Copilot?

Đánh giá mã GitHub Copilot là một tính năng của GitHub giúp đánh giá một pull request khi bạn yêu cầu hoặc khi tính năng đánh giá tự động được bật, và đề xuất các thay đổi mà bạn có thể áp dụng trong GitHub. Manus kết nối với GitHub như một agent AI tổng quát: ngoài việc đánh giá, nó còn có thể phân loại issue, commit các bản sửa lỗi trên một branch, mở pull request và viết ghi chú phát hành, khi bạn yêu cầu hoặc từ một quy trình tự động.

Manus có thể tóm tắt một repo GitHub không?

Có. Hãy chọn một repository được phép từ menu GitHub trong hộp chat, hoặc dán liên kết đến một repository công khai, rồi yêu cầu tóm tắt repo GitHub: dự án làm gì, mã nguồn được tổ chức thế nào và nên đọc file nào trước. Đây là cách nhanh để tóm tắt cấu trúc repo GitHub trước khi bạn lên kế hoạch thay đổi.

Tôi có thể đồng bộ một ứng dụng web Manus với GitHub không?

Có. Xuất dự án web của bạn sang một repository GitHub riêng tư mới thuộc về bạn hoặc một tổ chức mà bạn là thành viên. Sau đó Manus sẽ đẩy các thay đổi của nó đến main và kéo mã mới nhất trước khi chỉnh sửa. Chỉ người sở hữu nhiệm vụ mới có thể xuất, và đổi tên repository hoặc thay đổi chủ sở hữu của nó sẽ làm gián đoạn kết nối.

Mang GitHub vào nhiệm vụ Manus tiếp theo

Kết nối GitHub trong Manus