Điểm nổi bật
- Workflow chính: nhận Linear ticket rồi tự động lập kế hoạch, code, review và mở pull request.
- Hạ tầng: triển khai trên Google Cloud Run + Postgres + Secret Manager, giữ khóa và dữ liệu trong tenancy của doanh nghiệp.
- Model stack: repo mô tả rõ việc dùng Claude và Codex làm động cơ chính cho vòng thực thi.
- Triết lý: nhấn mạnh self-hosted và prompt template có thể fork, chỉnh, version cùng code.
- Tín hiệu cộng đồng: xuất hiện trên HN Show và được kéo lên danh sách Show trong cùng buổi sáng.
Biểu đồ
Tóm tắt
Broccoli đáng chú ý vì không chỉ là một repo “AI agent viết code”, mà là một lớp orchestration có chủ đích cho doanh nghiệp muốn đưa coding agent vào quy trình delivery thật. Dự án mô tả một đường đi khá rõ: issue từ Linear đi vào webhook, được đẩy sang runner trên Google Cloud, nơi Claude và Codex xử lý tác vụ trong môi trường tách biệt trước khi trả về PR để con người duyệt.
Điểm có giá trị chiến lược nằm ở việc Broccoli mở ra một mô hình tự chủ hơn so với việc phụ thuộc hoàn toàn vào dịch vụ cloud coding agent bên ngoài. Thay vì mua thêm một control plane mới, doanh nghiệp có thể giữ hạ tầng, secret, database và prompt template trong chính môi trường của mình.
Chi tiết
README của Broccoli cho thấy đây là một dự án hướng thẳng vào bài toán vận hành agent coding ở quy mô nhóm, không chỉ giải quyết một prompt hay một IDE extension. Kiến trúc được thiết kế quanh hai thành phần chính: một service nhận webhook từ GitHub và Linear, sau đó ghi job state; và một Cloud Run job chịu trách nhiệm chạy automation với các CLI model như Codex và Claude. Dữ liệu trạng thái được neo vào Postgres, còn khóa nhạy cảm đi qua Secret Manager. Cách dựng này khá giống một sản phẩm nội bộ đã được đóng gói lại cho cộng đồng dùng thử.
Điều đáng lưu ý là repo không hứa hẹn “tự động hóa hoàn toàn” theo kiểu mơ hồ. Thay vào đó, nó mô tả khá kỹ các bước chuẩn bị thực tế như GitHub App, bot user trong Linear, khóa OpenAI và Anthropic, webhook secret và smoke test sau deploy. Cách trình bày này cho thấy nhóm tác giả hiểu rõ trở ngại lớn nhất của agent coding trong doanh nghiệp không nằm ở model, mà ở phần vận hành: quyền truy cập, webhook, retry, job state, audit trail và khả năng kiểm soát việc gì được phép chạy.
Về giá trị sản phẩm, Broccoli hấp dẫn ở chỗ nó ghép ba xu hướng lại với nhau. Thứ nhất là ticket-driven development, nơi đầu vào là backlog hoặc bug từ Linear thay vì chat rời rạc. Thứ hai là isolated execution, tránh để laptop cá nhân trở thành nơi giữ context và bí mật của cả nhóm. Thứ ba là human-in-the-loop, vì đích đến cuối vẫn là một PR có thể review, không phải deploy thẳng ra production. Với những đội ngũ đang thử nghiệm agent nhưng ngại rủi ro “shadow engineering”, đây là hướng tiếp cận dễ chấp nhận hơn.
Trong bối cảnh nhiều công cụ AI cho code đang chạy theo trải nghiệm cá nhân của lập trình viên, Broccoli đại diện cho một nhánh khác: biến agent thành tài nguyên hạ tầng có thể audit, cấu hình và tích hợp vào quy trình công việc chuẩn. Nếu làn sóng này tiếp tục mạnh lên, các dự án kiểu Broccoli có thể trở thành lớp trung gian quan trọng giữa model provider và hệ thống delivery của doanh nghiệp.