Google vừa tung ra một tin chấn động đang làm rung chuyển thế giới lập trình AI. Trong khi mọi người đang bận rộn trả tiền cho các gói đăng ký Claude Code và Cursor, Google đã lặng lẽ ra mắt Gemini CLI—một tác nhân AI mã nguồn mở hoàn toàn miễn phí, chạy trong terminal của bạn với các giới hạn sử dụng hàng đầu trong ngành. Chúng ta đang nói về 60 yêu cầu mỗi phút, 1000 yêu cầu mỗi ngày, truy cập Gemini 2.5 pro, hoàn toàn miễn phí. Không yêu cầu thẻ tín dụng, không phí đăng ký, chỉ đơn thuần là phép thuật phát triển được hỗ trợ bởi AI.

Trong hướng dẫn toàn diện này, chúng ta sẽ đi sâu vào những gì khiến Gemini CLI trở thành một yếu tố thay đổi cuộc chơi, cách thiết lập từ đầu, và quan trọng nhất là cách tăng cường sức mạnh cho nó với các máy chủ MCP sẽ biến đổi quy trình làm việc phát triển của bạn.
Mẹo chuyên nghiệp:Apidog MCP ServerĐăng ký miễn phí!
Gemini CLI là gì và tại sao bạn nên quan tâm?
Gemini CLI là câu trả lời của Google cho cuộc cách mạng trợ lý lập trình AI. Nó không chỉ là một chatbot khác—nó là một tác nhân AI hoàn chỉnh sống trong terminal của bạn, hiểu cơ sở mã của bạn và có thể thực hiện các tác vụ đa bước phức tạp với sự can thiệp tối thiểu của con người.


Những con số quan trọng
- Sử dụng miễn phí: 60 yêu cầu mỗi phút, 1000 yêu cầu mỗi ngày
- Sức mạnh mô hình: Truy cập trực tiếp Gemini 2.5 Pro với cửa sổ ngữ cảnh 1 triệu token
- Mã nguồn mở: Giấy phép Apache 2.0—kiểm tra, sửa đổi, đóng góp
- Không tốn phí: Không thẻ tín dụng, không đăng ký, chỉ cần tài khoản Google của bạn
Tại sao Gemini CLI vượt trội hơn đối thủ
Không giống như các công cụ lập trình AI khác tính phí cao cho chức năng cơ bản, Gemini CLI cung cấp các khả năng cấp doanh nghiệp miễn phí. Nó giống như việc có một nhà phát triển cấp cao, một người đánh giá mã và một người viết tài liệu tất cả trong một.
Ưu điểm chính:
- Tích hợp tìm kiếm của Google: Nội dung web thời gian thực cho các câu trả lời cập nhật
- Hỗ trợ máy chủ MCP: Kiến trúc mở rộng cho các quy trình làm việc tùy chỉnh
- Tích hợp VS Code: Chuyển đổi liền mạch giữa terminal và IDE
- Lời nhắc tùy chỉnh: Huấn luyện nó để hiểu quy trình làm việc cụ thể của bạn
Bắt đầu với Gemini CLI: Những bước đầu tiên của bạn
Điều kiện tiên quyết và cài đặt
Trước khi đi sâu vào thiết lập, hãy đảm bảo bạn đã có những điều cơ bản:
- Node.js 18+: Nền tảng để chạy Gemini CLI
- Tài khoản Google: Tài khoản cá nhân của bạn để xác thực
- Truy cập Terminal: Quen thuộc với giao diện dòng lệnh (CLI)
Hướng dẫn cài đặt từng bước
Bước 1: Cài đặt Gemini CLI
Chọn phương pháp cài đặt ưa thích của bạn:
# Quick start (recommended)
npx https://github.com/google-gemini/gemini-cli
# Or install globally
npm install -g @google/gemini-cli
gemini
Bước 2: Xác thực với Google
Khi được nhắc, hãy đăng nhập bằng tài khoản Google cá nhân của bạn. Điều này cấp cho bạn quyền truy cập ngay lập tức vào:
- Mô hình Gemini 2.5 Pro
- 60 yêu cầu mỗi phút
- 1000 yêu cầu mỗi ngày
- Cửa sổ ngữ cảnh 1 triệu token
Bước 3: Chọn giao diện của bạn
Chọn một giao diện màu sắc phù hợp với thẩm mỹ terminal của bạn. Đây là người bạn đồng hành AI của bạn—hãy làm cho nó cảm thấy như ở nhà.
Xác minh thiết lập của bạn
Kiểm tra cài đặt của bạn bằng một lệnh đơn giản:
gemini
> Xin chào! Bạn có thể giúp tôi hiểu bạn có thể làm gì không?
Nếu bạn nhận được phản hồi hữu ích, xin chúc mừng! Bạn đã sẵn sàng giải phóng sức mạnh của phát triển được hỗ trợ bởi AI.
Tìm hiểu về máy chủ MCP trong Gemini CLI
Giao thức ngữ cảnh mô hình (MCP) là gì?
Máy chủ MCP là trình dịch phổ quát giữa các trợ lý AI và nguồn dữ liệu của bạn. Hãy nghĩ về nó như API cho mọi thứ—tệp cục bộ, cơ sở dữ liệu, API và các công cụ tùy chỉnh. Với MCP, bạn có thể mở rộng khả năng của Gemini CLI vượt ra ngoài các tính năng tích hợp sẵn của nó.
Tại sao máy chủ MCP quan trọng đối với các nhà phát triển
Các máy chủ MCP hoạt động như cầu nối giữa Gemini CLI và các hệ thống bên ngoài, cho phép:
- Tích hợp API: Kết nối với các API và dịch vụ của bạn
- Truy cập cơ sở dữ liệu: Truy vấn và thao tác dữ liệu trực tiếp
- Thao tác hệ thống tệp: Đọc, ghi và tổ chức tệp
- Quy trình làm việc tùy chỉnh: Xây dựng các công cụ chuyên biệt cho nhu cầu của bạn
Kiến trúc MCP cốt lõi trong Gemini CLI
Tích hợp MCP của Gemini CLI được xây dựng trên một hệ thống khám phá và thực thi tinh vi:
Lớp khám phá: Tự động tìm và kết nối với các máy chủ MCP đã cấu hình Lớp thực thi: Xử lý các lệnh gọi công cụ, xác nhận và xử lý phản hồi Cơ chế truyền tải: Hỗ trợ Stdio, SSE và truyền trực tuyến HTTP
Thiết lập máy chủ MCP trong Gemini CLI
Cấu trúc cấu hình
Các máy chủ MCP được cấu hình thông qua tệp settings.json
. Dưới đây là cấu trúc cơ bản:
{
"mcpServers": {
"serverName": {
"command": "path/to/server",
"args": ["--arg1", "value1"],
"env": {
"API_KEY": "$MY_API_TOKEN"
},
"cwd": "./server-directory",
"timeout": 30000,
"trust": false
}
}
}
Các thuộc tính cấu hình thiết yếu
Các thuộc tính bắt buộc:
command
: Đường dẫn đến tệp thực thi (truyền tải Stdio)url
: URL điểm cuối SSEhttpUrl
: URL điểm cuối truyền trực tuyến HTTP
Các thuộc tính tùy chọn:
args
: Đối số dòng lệnhenv
: Biến môi trườngcwd
: Thư mục làm việctimeout
: Thời gian chờ yêu cầu tính bằng mili giâytrust
: Bỏ qua hộp thoại xác nhận (sử dụng cẩn thận)
Ví dụ về cấu hình máy chủ MCP
Máy chủ MCP Python:
{
"mcpServers": {
"pythonTools": {
"command": "python",
"args": ["-m", "my_mcp_server", "--port", "8080"],
"cwd": "./mcp-servers/python",
"env": {
"DATABASE_URL": "$DB_CONNECTION_STRING",
"API_KEY": "${EXTERNAL_API_KEY}"
},
"timeout": 15000
}
}
}
Máy chủ MCP Node.js:
{
"mcpServers": {
"nodeServer": {
"command": "node",
"args": ["dist/server.js", "--verbose"],
"cwd": "./mcp-servers/node",
"trust": true
}
}
}
Apidog MCP Server: Siêu năng lực phát triển API của bạn
Tại sao Apidog MCP Server là một yếu tố thay đổi cuộc chơi
Trong khi Gemini CLI cung cấp nền tảng AI, Apidog MCP Server biến nó thành một công cụ phát triển API mạnh mẽ. Sự tích hợp này cho phép các trợ lý AI truy cập trực tiếp vào thông số kỹ thuật API của bạn, loại bỏ việc chuyển đổi ngữ cảnh liên tục giữa tài liệu và mã.
Lợi ích chính của Apidog MCP Server
- Truy cập trực tiếp thông số kỹ thuật API: AI có thể đọc và hiểu tài liệu API của bạn
- Tạo mã: Tạo DTO, controller và client từ các thông số kỹ thuật
- Cập nhật thời gian thực: Luôn làm việc với tài liệu API mới nhất
- Hỗ trợ đa dự án: Kết nối đồng thời với nhiều dự án API
Thiết lập Apidog MCP Server
Bước 1: Chuẩn bị tệp OpenAPI
- Đảm bảo bạn có URL hoặc đường dẫn cục bộ đến tệp Swagger/OpenAPI
- Các định dạng được hỗ trợ: Tệp OpenAPI ở định dạng JSON hoặc YAML
Bước 2: Cấu hình MCP trong IDE của bạn
Thêm cấu hình này vào cài đặt MCP của bạn:
{
"mcpServers": {
"API specification": {
"command": "npx",
"args": [
"-y",
"apidog-mcp-server@latest",
"--oas=<oas-url-or-path>"
]
}
}
}
Bước 3: Xác minh kết nối
Kiểm tra thiết lập bằng cách hỏi Gemini CLI:
Vui lòng lấy thông số kỹ thuật API qua MCP và cho tôi biết có bao nhiêu điểm cuối tồn tại trong dự án
Khám phá hướng dẫn chi tiết về cách thiết lập Apidog MCP Server tại đây.
Các quy trình làm việc nâng cao của Gemini CLI
Khám phá và hiểu mã
Gemini CLI vượt trội trong việc giúp bạn hiểu các cơ sở mã phức tạp:
gemini
> Mô tả các phần chính của kiến trúc hệ thống này
> Những cơ chế bảo mật nào đang được áp dụng?
> Giúp tôi di chuyển cơ sở mã này sang phiên bản Java mới nhất
Tích hợp quy trình làm việc tự động
Tận dụng các máy chủ MCP để tự động hóa mạnh mẽ:
gemini
> Tạo cho tôi một bản trình bày hiển thị lịch sử git từ 7 ngày qua
> Tạo một ứng dụng web để hiển thị các vấn đề GitHub được tương tác nhiều nhất của chúng tôi
> Chuyển đổi tất cả hình ảnh trong thư mục này sang PNG với tên tệp theo ngày EXIF
Phát triển API với tích hợp Apidog
Kết hợp Gemini CLI với Apidog MCP Server để phát triển API liền mạch:
gemini
> Sử dụng Apidog MCP để lấy thông số kỹ thuật API và tạo các bản ghi Java cho lược đồ 'Product'
> Dựa trên thông số kỹ thuật API, thêm các trường mới vào DTO 'Product'
> Tạo tất cả mã MVC liên quan đến điểm cuối '/users' theo thông số kỹ thuật API
Khắc phục sự cố và các phương pháp hay nhất
Các vấn đề và giải pháp phổ biến
Sự cố kết nối:
- Xác minh phiên bản Node.js (yêu cầu 18+)
- Kiểm tra kết nối mạng đến npmjs.com
- Đảm bảo quyền tệp phù hợp
Sự cố máy chủ MCP:
- Xác thực cú pháp cấu hình JSON
- Kiểm tra lệnh máy chủ thủ công
- Kiểm tra biến môi trường và đường dẫn
Tối ưu hóa hiệu suất:
- Sử dụng giá trị thời gian chờ phù hợp
- Triển khai nhóm kết nối cho việc sử dụng nhiều
- Giám sát tài nguyên hệ thống
Cân nhắc về bảo mật
- Cài đặt tin cậy: Chỉ sử dụng
trust: true
cho các máy chủ bạn kiểm soát - Khóa API: Lưu trữ các token nhạy cảm dưới dạng biến môi trường
- Kiểm soát truy cập: Giới hạn quyền của máy chủ MCP đối với các thư mục cần thiết
Kết luận: Kỷ nguyên mới của phát triển được hỗ trợ bởi AI
Gemini CLI của Google đại diện không chỉ là một công cụ AI khác—nó là một sự thay đổi mô hình trong cách các nhà phát triển tương tác với AI. Bằng cách cung cấp các khả năng cấp doanh nghiệp miễn phí, Google đang san bằng sân chơi và cho phép các nhà phát triển trên toàn thế giới tiếp cận sự hỗ trợ AI mạnh mẽ.
Sự tích hợp với các máy chủ MCP, đặc biệt là Apidog MCP Server, tạo ra một môi trường phát triển toàn diện nơi AI trở thành một đối tác thực sự trong quy trình làm việc của bạn. Từ việc hiểu các cơ sở mã phức tạp đến tạo mã sẵn sàng sản xuất từ các thông số kỹ thuật API, khả năng là vô tận.
Khi chúng ta bước sang năm 2025, câu hỏi không phải là có nên áp dụng phát triển được hỗ trợ bởi AI hay không—mà là nên chọn công cụ nào. Với Gemini CLI và Apidog MCP Server, bạn có được những điều tốt nhất của cả hai thế giới: khả năng AI mạnh mẽ và tích hợp phát triển API liền mạch, tất cả mà không tốn kém.
Bạn đã sẵn sàng biến đổi quy trình làm việc phát triển của mình chưa? Bắt đầu với Gemini CLI, thêm Apidog MCP Server và trải nghiệm tương lai của phát triển được hỗ trợ bởi AI ngay hôm nay.