Broccoli: Đặc vụ AI mã nguồn mở tự động hóa quy trình phát triển phần mềm trên Google Cloud

22 tháng 4, 2026·4 phút đọc

Broccoli là một công cụ mã nguồn mở giúp tự động hóa các tác vụ lập trình bằng cách chuyển đổi các ticket từ Linear thành Pull Request trên GitHub. Hệ thống chạy trên cơ sở hạ tầng đám mây riêng của người dùng (GCP), đảm bảo tính bảo mật và hiệu quả cao cho các đội ngũ kỹ thuật.

Broccoli: Đặc vụ AI mã nguồn mở tự động hóa quy trình phát triển phần mềm trên Google Cloud

Broccoli: Đặc vụ AI mã nguồn mở tự động hóa quy trình phát triển phần mềm trên Google Cloud

Trong bối cảnh các trợ lý lập trình dựa trên AI ngày càng phổ biến, một nhóm phát triển nhỏ đã giới thiệu Broccoli — một giải pháp mã nguồn mở được thiết kế để đưa các tác vụ lập trình từ giai đoạn lên ý tưởng đến triển khai thực tế một cách tự động. Broccoli hoạt động như một "đặc vụ AI" trên đám mây, giúp các đội ngũ kỹ thuật giảm bớt gánh nặng quản lý các phiên làm việc cục bộ và tối ưu hóa quy trình Code Review.

Runs on Google Cloud RunRuns on Google Cloud Run

Vấn đề mà Broccoli giải quyết

Theo chia sẻ từ đội ngũ phát triển, họ thường xuyên gặp khó khăn khi quản lý nhiều yêu cầu tính năng, sửa lỗi và tái cấu trúc mã nguồn cùng một lúc. Việc phụ thuộc vào các tác nhân AI chạy cục bộ (local agents) dẫn đến tình trạng chuyển đổi ngữ cảnh liên tục, quản lý nhiều cây làm việc (worktree) phức tạp và phải để máy tính mở xuyên đêm để chạy tác vụ.

Broccoli ra đời để giải quyết vấn đề này bằng cách cung cấp một hệ thống "đai ngựa" (harness) mã nguồn mở. Mỗi tác vụ lập trình sẽ được thực thi trong một môi trường sandbox đám mây biệt lập, đảm bảo tính độc lập và không làm gián đoạn công việc của nhà phát triển.

Tính năng nổi bật

Điểm mạnh lớn nhất của Broccoli là khả năng tự động hóa quy trình từ đầu đến cuối (end-to-end) ngay trên cơ sở hạ tầng đám mây của người dùng:

  • Từ Linear đến Pull Request: Bạn chỉ cần gán một vấn đề (issue) trên Linear cho bot Broccoli. Hệ thống sẽ tự động lập kế hoạch, triển khai mã nguồn, chạy kiểm thử và mở một Pull Request để con người xem xét.
  • Cơ sở hạ tầng riêng và bảo mật: Broccoli được triển khai trực tiếp vào dự án Google Cloud (GCP) của bạn. Bạn nắm giữ toàn bộ các khóa API, dữ liệu và quyền kiểm soát. Không có bên thứ ba nào can thiệp vào mặt điều khiển hay dữ liệu của bạn.
  • Sẵn sàng cho môi trường sản xuất: Hệ thống được xây dựng dựa trên các công nghệ hiện đại như Serverless Cloud Run, Secret Manager và quản lý trạng thái công việc bền vững (durable job state).
  • Tùy chỉnh Prompt: Người dùng có thể bắt đầu với các mẫu prompt có sẵn, sau đó phân nhánh (fork), tinh chỉnh và phiên bản hóa chúng cùng với mã nguồn của dự án.
  • Review mã bằng AI: Broccoli tích hợp Claude và Codex để đọc các thay đổi trong mã (diffs), đưa ra nhận xét mang tính hành động và đẩy các bản sửa lỗi khi được yêu cầu.

Kiến trúc và Triển khai

Python 3.12+Python 3.12+

Về mặt kỹ thuật, Broccoli bao gồm hai khối lượng công việc chính trên Cloud Run chia sẻ một cơ sở dữ liệu Postgres:

  1. broccoli-oss-service: Một dịch vụ FastAPI tiếp nhận các webhook từ GitHub và Linear, xác minh chữ ký, loại bỏ trùng lặp và tạo bản ghi công việc.
  2. broccoli-oss-runner: Một Cloud Run Job thực hiện tự động hóa sử dụng các giao diện dòng lệnh (CLI) của codex và claude dựa trên các mẫu prompt được tích hợp sẵn.

Quy trình triển khai tương đối nhanh chóng, chỉ mất khoảng 30 phút với một script khởi động, một file cấu hình và hai webhook. Hệ thống yêu cầu Python 3.12+ và sử dụng uv cho các công cụ vận hành.

Tại sao nên sử dụng Broccoli?

Đội ngũ phát triển tin rằng nếu lập trình là một phần cốt lõi trong kinh doanh của bạn, bạn nên đầu tư vào hệ thống đai ngựa lập trình của riêng mình. Việc mã nguồn mở Broccoli cung cấp một giải pháp thay thế linh hoạt cho các tác nhân lập trình trên đám mây khác, cho phép các doanh nghiệp kiểm soát hoàn toàn dữ liệu và quy trình làm việc của mình.

Hiện tại, dự án đã được công bố trên GitHub và đang chờ đợi sự phản hồi từ cộng đồng công nghệ để hoàn thiện hơn.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗