Công cụ mạnh mẽ cho nhà phát triển! Gemini CLI là gì?
Gần đây, tôi đã gặp khó khăn trong việc phân tích mã và tự động hóa các tác vụ. Đúng lúc đó, tôi phát hiện ra "Gemini CLI" - một công cụ AI dòng lệnh mã nguồn mở được phát triển bởi đội ngũ Google Gemini. Nó tiện lợi hơn nhiều so với tưởng tượng của tôi, và hôm nay tôi muốn chia sẻ trải nghiệm của mình!
Gemini CLI là công cụ chuyên dụng cho nhà phát triển, có khả năng hiểu mã, thực hiện các truy vấn phức tạp và tự động hóa tác vụ. Hơn nữa, nó còn có thể tạo nội dung sáng tạo bằng cách tận dụng các tính năng đa phương thức của Gemini (như nhận dạng hình ảnh).
GitHub: https://github.com/google-gemini/gemini-cli
Tính năng chính:
- Hỗ trợ cơ sở mã quy mô lớn: Có thể xử lý hơn 1 triệu token ngữ cảnh, giúp phân tích dự án lớn dễ dàng hơn.
- Tạo mẫu ứng dụng đa phương thức: Nhanh chóng tạo mẫu ứng dụng từ PDF hoặc bản phác thảo.
- Tự động hóa tác vụ DevOps: Thực hiện các thao tác Git, lấy PR, tạo kế hoạch di chuyển, v.v.
- Tích hợp công cụ: Kết nối với các mô hình tạo phương tiện như Imagen, Veo, Lyria thông qua máy chủ MCP.
- Hỗ trợ tìm kiếm web: Cung cấp câu trả lời đáng tin cậy và cập nhật nhờ tìm kiếm Google tích hợp.
Cách cài đặt Gemini CLI
Điều kiện tiên quyết
Đảm bảo bạn đã cài đặt Node.js 18 trở lên. Bạn có thể kiểm tra bằng lệnh sau:
node -v
Hướng dẫn này sử dụng macOS làm ví dụ, nhưng các bước trên Windows cũng tương tự. Tất cả các thao tác đều được thực hiện trong terminal.
Phương pháp 1: Thực thi trực tiếp (không cần cài đặt)
npx https://github.com/google-gemini/gemini-cli
Phương pháp 2: Cài đặt toàn cục (khuyến nghị)
Chạy lệnh sau trong terminal (nếu sử dụng sudo, bạn có thể được yêu cầu nhập mật khẩu hệ thống):
sudo npm install -g @google/gemini-cli
Sau khi cài đặt, bạn chỉ cần nhập gemini
trong terminal để khởi động CLI tương tác. Khi chạy lần đầu tiên, bạn có thể được yêu cầu một số quyền, chỉ cần xác nhận và tiếp tục.
Thiết lập ban đầu
Khi khởi động, CLI sẽ hướng dẫn bạn qua các bước sau:
Bước 1: Chọn chủ đề
Chọn kiểu chủ đề bạn thích từ các tùy chọn được cung cấp. Nhấn phím Enter để xác nhận.
Bước 2: Phương thức đăng nhập
Chọn phương thức đăng nhập. "Đăng nhập bằng Google" được khuyến nghị, cho phép bạn sử dụng miễn phí với giới hạn 60 yêu cầu mỗi phút và 1.000 yêu cầu mỗi ngày. Chọn và nhấn phím Enter.
Nếu bạn cần giới hạn tốc độ cao hơn hoặc truy cập doanh nghiệp, bạn có thể sử dụng khóa API:
-
Lấy khóa API từ Google AI Studio.
-
Thiết lập nó như một biến môi trường:
export GEMINI_API_KEY="YOUR_API_KEY"
Bước 3: Xác thực trình duyệt
Sau khi chọn phương thức đăng nhập, một cửa sổ trình duyệt sẽ mở ra. Chỉ cần đăng nhập bằng tài khoản Google của bạn.
Sau khi đăng nhập
Khi xác thực hoàn tất, bạn sẽ thấy thông báo xác nhận như sau:
"Gemini Code Assist hiện đã được cấp quyền truy cập vào tài khoản của bạn"
Bắt đầu sử dụng
Bây giờ bạn có thể nhập trực tiếp các câu lệnh vào CLI. Ví dụ:
"Hãy chỉ cho tôi cách sử dụng list comprehension trong Python"
Để tải lên và tham chiếu đến tệp cục bộ, sử dụng @
trong CLI để kích hoạt hộp thoại chọn tệp:
"@" (hộp thoại chọn tệp sẽ xuất hiện)
Trải nghiệm đáng kinh ngạc khi sử dụng Gemini CLI trong VSCode
Điều tôi thực sự thích về Gemini CLI là khi kết hợp nó với VSCode. Bạn có thể tận dụng sức mạnh của AI trực tiếp mà không cần rời khỏi môi trường phát triển!
Hãy thử chạy gemini
trực tiếp trong terminal tích hợp của VSCode. Sau đó, sử dụng lệnh @
để chọn tệp và bắt đầu cuộc trò chuyện.
Hiệu quả đáng kinh ngạc 1: Tạo mã hiệu quả
Hãy tạo một chương trình cờ caro bằng HTML
Chỉ với hướng dẫn đơn giản như vậy, nó sẽ tạo mã cờ caro cơ bản. Trong quá trình này, bạn có thể được yêu cầu "quyền truy cập ghi", chỉ cần xác nhận là được.
Hiệu quả đáng kinh ngạc 2: Tăng tốc hiểu mã
Trước đây, tôi thường mất hàng giờ để hiểu cơ sở mã phức tạp. Nhưng với Gemini CLI, tôi chỉ cần chọn tệp trong dự án và hỏi "Hãy giải thích tổng quan về mã này", và chỉ trong vài phút, tôi đã có thể nắm bắt được bức tranh tổng thể.
Ví dụ, khi tôi không hiểu cơ chế của một component phức tạp trong dự án React, tôi đã hỏi Gemini CLI và nhận được lời giải thích dễ hiểu ngay lập tức!
Hiệu quả đáng kinh ngạc 3: Giảm thời gian gỡ lỗi
Khi tôi gặp khó khăn với một lỗi trong quá trình phát triển và không thể xác định nguyên nhân, tôi đã cho Gemini CLI xem mã có vấn đề và hỏi "Nguyên nhân của lỗi này là gì?". Nó đã ngay lập tức chỉ ra vấn đề. Việc gỡ lỗi trước đây có thể mất hàng giờ giờ đây có thể được giải quyết trong vài phút.
Mẹo và thủ thuật
Nếu kết nối không ổn định, Gemini CLI có thể tự động chuyển từ mô hình gemini-2.5-pro
sang mô hình nhanh hơn gemini-2.5-flash
.
Để tìm các lệnh có sẵn và gợi ý sử dụng, nhập /
trong CLI.
Gemini CLI là trợ lý AI mạnh mẽ cho nhà phát triển, kỹ sư DevOps và nhà phân tích dữ liệu. Nó đơn giản hóa việc phân tích mã, tự động hóa quy trình làm việc và hỗ trợ tạo nội dung sáng tạo - tất cả thông qua hướng dẫn bằng ngôn ngữ tự nhiên.
Kết luận: Sự kết hợp mạnh mẽ giữa VSCode và Gemini CLI thay đổi cách phát triển
Kể từ khi tích hợp Gemini CLI vào VSCode, quy trình làm việc phát triển của tôi đã hoàn toàn thay đổi. Hiệu quả đã tăng đáng kể trong mỗi giai đoạn hiểu mã, tạo mã và gỡ lỗi, và tôi cảm thấy mình có thể phát triển nhanh hơn gấp 3 lần so với trước đây.
Điều tôi đặc biệt thích là có thể tận dụng sức mạnh của AI trực tiếp mà không cần rời khỏi môi trường VSCode quen thuộc. Sự tích hợp giữa trình soạn thảo mã và AI cho phép tôi tập trung vào phát triển mà không bị gián đoạn dòng suy nghĩ.
Các công cụ AI đang phát triển hàng ngày, nhưng tôi tin rằng sự kết hợp giữa VSCode và Gemini CLI có tiềm năng thay đổi căn bản cách làm việc của chúng ta. Trong tương lai, các tính năng nâng cao hơn sẽ được thêm vào, cho phép chúng ta tối ưu hóa nhiều tác vụ phát triển hơn nữa.
Hãy thử VSCode với Gemini CLI! Nó chắc chắn sẽ mở ra những khả năng phát triển mới cho bạn!
Công cụ thiết yếu cho phát triển API – Apidog
Bên cạnh Gemini CLI, còn có một công cụ năng suất mạnh mẽ khác dành cho nhà phát triển: Apidog.
Apidog là nền tảng tất cả trong một cho tạo tài liệu API, gỡ lỗi API, thiết kế API, kiểm thử API, giả lập và tự động hóa. Đây là một trong những công cụ tốt nhất để hợp lý hóa toàn bộ quy trình làm việc API và cải thiện hiệu quả phát triển.
Tôi cũng bắt đầu sử dụng Apidog trong dự án gần đây và có thể quản lý nhất quán từ thiết kế API đến kiểm thử và tạo tài liệu, giúp cải thiện đáng kể hiệu quả của cả nhóm. Đặc biệt, việc hỗ trợ nhiều ngôn ngữ rất được đánh giá cao bởi các đồng nghiệp không thành thạo tiếng Anh.
Tương thích hoàn toàn với định dạng Postman và Swagger cũng là một lợi thế lớn. Nếu bạn đã sử dụng các công cụ này trước đây, việc nhập dữ liệu hiện có rất đơn giản. Giao diện trực quan cũng thân thiện với người mới bắt đầu, cho phép người dùng mới bắt đầu sử dụng ngay lập tức.