Google Agents CLI — công cụ meta biến coding agent thành agent builder
(github.com/google)agents-cli được Google công bố tại Cloud Next là một công cụ CLI giúp trang bị cho các coding agent như Gemini CLI, Claude Code và Codex năng lực chuyên biệt để thiết kế và triển khai các AI agent dựa trên Google Cloud. Đây không phải là bản thân agent, mà là một lớp giúp nâng cao năng lực của agent tạo ra agent. Công cụ này dựa trên ADK (Agent Development Kit, framework phát triển agent) của Google, và bao quát toàn bộ vòng đời phát triển agent trong một CLI duy nhất, từ tạo project, đánh giá, triển khai cho đến đăng ký doanh nghiệp. Mục tiêu của công cụ này không phải là viết mã SDK. Nó xuất phát từ nhận thức rằng nút thắt thực sự là việc quyết định nên kết hợp thành phần nào trong hàng chục thành phần, theo thứ tự nào và với cấu hình nào. Các coding agent đa dụng có thể đoán cách kết hợp này, nhưng Agents CLI chọn cách nhúng vào coding agent khả năng phán đoán ở cấp độ của một platform engineer dày dạn kinh nghiệm. Công cụ này được thiết kế để coding agent không chỉ giải thích "đã làm gì" mà còn cả "vì sao lại quyết định như vậy", từ đó hướng tới một cấu trúc giúp tăng luôn mức độ hiểu biết về platform của các thành viên trong nhóm. Cũng có thể thấy ý định giảm chi phí khám phá bằng cách gom thông tin đang phân tán ở hơn bốn nơi như tài liệu MCP, tài liệu ADK, tài liệu gcloud, tài liệu Runtime vào trong một công cụ duy nhất.
Cấu trúc cốt lõi
- Cài đặt chỉ cần một dòng
uvx google-agents-cli setup. Yêu cầu Python 3.11 trở lên, uv (trình quản lý gói Python) và Node.js - Công cụ hoạt động theo cách nạp vào coding agent 7 loại "kỹ năng". Chúng lần lượt phụ trách thiết kế workflow, viết mã ADK, scaffold project (tự động tạo bộ khung), đánh giá (bao gồm cả cách tiếp cận LLM-as-judge), triển khai (Agent Runtime, Cloud Run, GKE), phát hành Gemini Enterprise và observability (hệ thống nắm bắt trạng thái hệ thống bằng log và trace)
- Ở phần kết nối công cụ (Tool Wiring), công cụ hỗ trợ MCP (Model Context Protocol, tiêu chuẩn để mô hình gọi công cụ bên ngoài), A2A (Agent-to-Agent, giao thức giao tiếp giữa các agent) và connector
- Phát triển cục bộ có thể thực hiện chỉ với API key của AI Studio, và chỉ cần tài khoản Google Cloud khi triển khai lên cloud
- Với các project agent hiện có, cũng có thể bổ sung hậu kỳ cấu hình triển khai và pipeline CI/CD (hệ thống tự động kiểm thử và triển khai khi mã thay đổi) bằng lệnh
scaffold enhance - Công cụ cũng có thể chạy độc lập trong terminal mà không cần coding agent
Điểm khác biệt
- Không phụ thuộc vào một coding agent cụ thể. Chỉ cần nạp kỹ năng là có thể hoạt động với Gemini CLI, Claude Code, Codex hay Antigravity, nên không xâm phạm quyền lựa chọn công cụ của nhà phát triển
- Nhờ gắn kết framework ADK, môi trường thực thi Agent Runtime, lớp cô lập Agent Sandbox và kênh phát hành Gemini Enterprise trong một hệ thống lệnh duy nhất, công cụ này đóng vai trò như cửa ngõ phía trước cho toàn bộ agent stack của Google Cloud, vượt ra ngoài một CLI đơn thuần
- Công cụ chọn thiết kế "discovery-first" (ưu tiên khám phá), tức không phải tự động hóa kiểu hộp đen mà cùng lúc phơi bày cả cơ sở ra quyết định
Hàm ý
- Cấu trúc "coding agent tạo ra agent" là một ví dụ cho thấy workflow của nhà phát triển đang dịch chuyển sang mô hình lấy agent làm trung tâm. Tuy nhiên, công cụ hiện vẫn ở giai đoạn Pre-GA (trước phát hành chính thức), và chỉ được phân phối dưới dạng tệp
.whldựng sẵn (định dạng phân phối gói Python) thay vì mã nguồn, nên sự đóng góp mã trực tiếp từ cộng đồng mã nguồn mở còn bị hạn chế - Vì tập trung vào việc hạ thấp rào cản gia nhập hệ sinh thái agent của Google Cloud, phạm vi áp dụng có thể bị giới hạn đối với các team chủ yếu dùng môi trường multi-cloud hoặc stack không phải của Google
- Nỗ lực gom các tài liệu và công cụ rời rạc về một nơi tự nó đã có ý nghĩa, nhưng ở cấp độ tổ chức kỹ thuật, việc mức độ phụ thuộc vào chính công cụ này có thể tăng lên cũng là điều cần được cân nhắc
Chưa có bình luận nào.