Được chọn

CLIProxyAPI: Biến AI CLI Thành REST API Chuẩn OpenAI & Claude

Trong bối cảnh chi phí sử dụng API của các mô hình ngôn ngữ lớn (LLM) ngày càng đắt đỏ đối với lập trình viên cá nhân và nhóm phát triển nhỏ, việc tận dụng các gói đăng ký CLI (như Claude Code, ChatGPT Codex hay Google Antigravity) trở thành một hướng đi đầy tiềm năng. Tuy nhiên, rào cản lớn nhất là các công cụ này thường chỉ hoạt động trong giao diện dòng lệnh, rất khó tích hợp trực tiếp vào các IDE như VS Code, Cursor hoặc các ứng dụng phần mềm quen thuộc.

Đó chính là lý do CLIProxyAPI ra đời và tạo nên một cơn sốt lớn trong cộng đồng mã nguồn mở với hơn 47.000 star trên GitHub. Được viết hoàn toàn bằng Go với hiệu năng tối ưu, CLIProxyAPI hoạt động như một cầu nối trung gian, “biến hình” các phiên làm việc CLI cá nhân thành hệ thống REST API hoàn chỉnh, hoàn toàn tương thích với chuẩn giao tiếp của OpenAI, Anthropic Claude và Google Gemini.

Tóm tắt nhanh

CLIProxyAPI là công cụ mã nguồn mở viết bằng ngôn ngữ Go, đóng vai trò một proxy server giúp chuyển đổi các công cụ dòng lệnh (CLI) của Antigravity (Gemini), Claude Code, ChatGPT Codex và Grok thành các API endpoint tiêu chuẩn. Điều này cho phép bạn tận dụng các hạn mức AI miễn phí hoặc gói đăng ký sẵn có thông qua bất kỳ ứng dụng nào hỗ trợ SDK của OpenAI, Gemini hay Claude. Dự án sở hữu hơn 47.000 star trên GitHub và là giải pháp lý tưởng cho các lập trình viên muốn tối ưu hóa chi phí AI.

Thông tin tổng quan

Reporouter-for-me/CLIProxyAPI
Stars / Forks⭐ 47,207 / 7,308
Ngôn ngữGo (100%), PowerShell (0%), Shell (0%)
LicenseMIT
Contributors235
Release mới nhấtv7.2.131
Cập nhật cuối14/08/2026

CLIProxyAPI là gì?

Để hiểu một cách đơn giản nhất cho người không chuyên: Hãy tưởng tượng bạn có một chiếc vé xem phim dành riêng cho cá nhân (tương tự như gói tài khoản CLI AI), nhưng bạn lại muốn chiếu bộ phim đó lên TV phòng khách cho cả ứng dụng của bạn cùng xem. CLIProxyAPI đóng vai trò như một máy chiếu thông minh. Nó nhận câu hỏi từ ứng dụng của bạn, chuyển tiếp câu hỏi đó vào công cụ dòng lệnh AI trên máy, lấy câu trả lời và đóng gói lại thành định dạng chuẩn JSON mà ứng dụng của bạn có thể đọc được ngay lập tức.

Dự án ra đời nhằm giải quyết sự bất tiện khi nhà cung cấp dịch vụ AI cấp hạn mức sử dụng rất rộng rãi trên các công cụ CLI của họ (ví dụ như Gemini Pro miễn phí hay gói Claude Sonnet đi kèm tài khoản), nhưng lại không cho phép xuất API Key để kết nối với các công cụ bên ngoài. CLIProxyAPI lấp đầy khoảng trống này, cho phép lập trình viên sử dụng chính nguồn tài nguyên sẵn có mà không phải trả thêm tiền token theo từng lượt gọi API.

Tính năng chính

  • Tương thích đa giao thức chuẩn ngành — Chuyển đổi linh hoạt các yêu cầu thành giao diện API tương thích 100% với OpenAI (Response format), Anthropic Claude (Messages API) và Google Gemini (Interactions API).
  • Hỗ trợ danh mục model phong phú — Kết nối và khai thác trực tiếp sức mạnh từ Kimi K3/K2.7, GPT 5.6 Series, Claude Fable 5/Opus/Sonnet, Google Gemini 3.5 Flash / 3.1 Pro, và xAI Grok 4.5.
  • Quản lý đa tài khoản & Xoay vòng (Rotation) — Cho phép cấu hình nhiều tài khoản CLI cùng lúc để tự động luân chuyển yêu cầu, giúp tránh hiện tượng chạm ngưỡng giới hạn (rate limit) của một tài khoản duy nhất.
  • Bảo toàn tính năng nâng cao — Hỗ trợ đầy đủ các cơ chế phức tạp như Prompt Caching (giảm thời gian phản hồi và chi phí), Tool Use (gọi hàm/function calling) và streaming response thời gian thực.
  • Kiến trúc Go siêu nhẹ — Được xây dựng 100% bằng ngôn ngữ Go, dự án tiêu tốn cực kỳ ít tài nguyên hệ thống, khởi động tức thì và khả năng xử lý bất đồng bộ mạnh mẽ.
  • Hệ sinh thái Desktop thân thiện — Ngoài bản CLI thuần túy, dự án có thêm nhánh EasyCLIProxyAPI hỗ trợ giao diện đồ họa (GUI), khay hệ thống (system tray) và tự động cập nhật cho người dùng phổ thông.

Yêu cầu phần cứng & hệ thống

Thành phầnYêu cầu
GPU/VRAMKhông yêu cầu GPU local, toàn bộ tác vụ xử lý AI diễn ra trên cloud của nhà cung cấp (ước tính)
RAMTối thiểu 512 MB, khuyến nghị 1 GB để chạy mượt mà nhiều kết nối đồng thời (ước tính)
CPU1 Core CPU bất kỳ (x86_64 hoặc ARM64) (ước tính)
Ổ cứngKhoảng 50 MB – 100 MB cho file binary thực thi và log (ước tính)
OSWindows, macOS, Linux
Phần mềm nềnGo 1.22+ (nếu tự biên dịch) hoặc Docker; cần cài sẵn các CLI tương ứng (Claude Code, Antigravity…)

Cách cài đặt và sử dụng

Việc triển khai CLIProxyAPI khá đơn giản. Bạn có thể sử dụng file binary biên dịch sẵn hoặc tự build từ mã nguồn Go theo các bước sau:

  1. Tải về hoặc Clone repository:
    git clone https://github.com/router-for-me/CLIProxyAPI.git
    cd CLIProxyAPI
  2. Biên dịch dự án (nếu dùng Go):
    go build -o cliproxyapi main.go
  3. Cấu hình môi trường và tài khoản:
    Tạo hoặc chỉnh sửa file config.yaml trong thư mục dự án để đăng nhập/liên kết token OAuth hoặc tài khoản CLI của các nhà cung cấp (như Kimi, OpenAI, Anthropic, Antigravity).
  4. Khởi chạy proxy server:
    ./cliproxyapi --config config.yaml
    Mặc định server sẽ lắng nghe tại địa chỉ http://localhost:8080.
  5. Sử dụng trong ứng dụng của bạn:
    Thay đổi base_url trong SDK OpenAI/Claude của bạn thành http://localhost:8080/v1 và điền API key bất kỳ để bắt đầu gửi yêu cầu.

Phù hợp với ai?

Ai NÊN sử dụng dự án này:

  • Lập trình viên cá nhân & Indie Hacker: Những người muốn xây dựng sản phẩm AI thử nghiệm nhưng không có ngân sách lớn để duy trì chi phí token chính thức từ OpenAI hay Anthropic.
  • Người dùng đã đăng ký các gói AI cá nhân: Bạn đang trả phí hàng tháng cho ChatGPT Plus, Claude Pro hay Gemini Advanced và muốn tận dụng các mô hình này ngay bên trong các công cụ lập trình như Cursor, Cline hay VS Code.
  • Vương quốc nghiên cứu & Kỹ sư Agent: Cần một API endpoint địa phương ổn định để kiểm thử các vòng lặp Agentic (Agentic loops) với chi phí gần như bằng 0.

Ai KHÔNG NÊN sử dụng:

  • Doanh nghiệp vận hành hệ thống Production lớn: CLIProxyAPI dựa trên việc giả lập/bỏ qua cổng API chính thức, điều này không đi kèm cam kết SLA và có rủi ro ngừng hoạt động đột ngột nếu nhà cung cấp thay đổi cơ chế CLI.
  • Người dùng yêu cầu sự tuân thủ pháp lý nghiêm ngặt: Việc sử dụng công cụ proxy để biến tài khoản cá nhân thành API có thể vi phạm Điều khoản dịch vụ (ToS) của một số nhà cung cấp mô hình.

Ứng dụng thực tế

  • Tích hợp mô hình mạnh nhất vào IDE lập trình: Kết nối tài khoản Claude Code hoặc Antigravity Gemini 3.1 Pro vào VS Code/Cursor để hỗ trợ viết code tự động mà không mất tiền mua API Key Anthropic riêng.
  • Xây dựng Agent tự động hóa nội bộ: Sử dụng CLIProxyAPI làm endpoint trung gian cho các framework Agent như AutoGen, LangChain hay CrewAI để thực hiện tác vụ nghiên cứu dài hạn.
  • Tạo hệ thống API Gateway giá rẻ cho dự án nhóm nhỏ: Gom nhiều tài khoản CLI cá nhân của các thành viên trong nhóm vào một proxy duy nhất với cơ chế xoay vòng tài khoản để chia sẻ hạn mức cho cả đội.
  • Thử nghiệm các mô hình AI mới nhất: Truy cập sớm các mô hình chưa phổ biến qua API như Kimi K3 hay Grok 4.5 ngay khi chúng có sẵn trên các giao diện dòng lệnh tương ứng.

Đánh giá của danhbaai.com

CLIProxyAPI là một dự án mở rộng xuất sắc, giải quyết trực diện bài toán kinh tế cho cộng đồng phát triển AI hiện nay. Với việc đạt hơn 47.000 star chỉ trong thời gian ngắn, dự án đã chứng minh sức hút mãnh liệt của giải pháp biến CLI thành API. Việc viết hoàn toàn bằng Go giúp công cụ vận hành cực kỳ nhẹ nhàng, tiêu tốn ít tài nguyên và có tốc độ phản hồi đáng kinh ngạc.

Tuy nhiên, người dùng cần thẳng thắn nhìn nhận các hạn chế. README của dự án hiện chứa khá nhiều nội dung quảng cáo từ các bên tài trợ (nhà cung cấp dịch vụ relay), làm cho phần tài liệu kỹ thuật chính chủ bị phân tán. Bên cạnh đó, độ ổn định của giải pháp này phụ thuộc hoàn toàn vào việc các nhà cung cấp như Anthropic, Google hay OpenAI có thắt chặt cơ chế xác thực CLI trong tương lai hay không.

Tóm lại, nếu bạn là một lập trình viên cá nhân đang tìm giải pháp tiết kiệm chi phí tối đa cho các dự án cá nhân hoặc môi trường phát triển (development), CLIProxyAPI chắc chắn là một công cụ rất đáng thử nghiệm và sở hữu trong kho vũ khí công nghệ của mình.

ƯU ĐIỂM

  • Tiết kiệm chi phí API đắt đỏ bằng cách tận dụng hạn mức CLI/đăng ký có sẵn
  • Tương thích hoàn toàn với các SDK phổ biến (OpenAI, Anthropic Claude, Google Gemini)
  • Viết bằng Go 100%, tốc độ xử lý cực nhanh và cực kỳ tiết kiệm RAM/CPU
  • Hỗ trợ tính năng nâng cao như Prompt Caching và Tool Use/Function Calling
  • Cộng đồng lớn mạnh với hơn 47.000 star và tần suất cập nhật thường xuyên

NHƯỢC ĐIỂM

  • Rủi ro vi phạm Điều khoản dịch vụ (ToS) của các nhà cung cấp AI
  • Độ ổn định phụ thuộc vào phía upstream (nhà cung cấp có thể đổi API CLI bất kỳ lúc nào)
  • Tài liệu hướng dẫn trong README bị lấn át bởi nhiều liên kết tài trợ dịch vụ relay

Câu hỏi thường gặp

Sử dụng CLIProxyAPI có khiến tài khoản Claude hay OpenAI của tôi bị khóa không?

Có tồn tại rủi ro. Việc chuyển đổi giao diện CLI thành API để truy cập tự động có thể vi phạm điều khoản sử dụng của một số nhà cung cấp. Bạn nên cân nhắc và tránh lạm dụng gửi quá nhiều request trong thời gian ngắn.

CLIProxyAPI khác gì so với EasyCLIProxyAPI?

CLIProxyAPI là phần lõi chạy dưới dạng dòng lệnh (CLI proxy server). Trong khi đó, EasyCLIProxyAPI là ứng dụng desktop có giao diện đồ họa (GUI), giúp người dùng không chuyên dễ dàng bật/tắt dịch vụ và cấu hình mà không cần gõ lệnh.

Tôi có cần phải sở hữu GPU đắt tiền để chạy công cụ này không?

Hoàn toàn không. CLIProxyAPI chỉ đóng vai trò chuyển tiếp yêu cầu (proxy router). Toàn bộ quá trình tính toán và suy luận AI vẫn diễn ra trên hệ thống đám mây của các nhà cung cấp.

Làm thế nào để tích hợp CLIProxyAPI vào một ứng dụng viết bằng Python?

Bạn chỉ cần sử dụng thư viện OpenAI Python SDK tiêu chuẩn, sau đó đặt tham số `base_url="http://localhost:8080/v1"` và `api_key="anything"` khi khởi tạo OpenAI Client.

7.9Expert Score
Tốt
CLIProxyAPI là công cụ mã nguồn mở viết bằng ngôn ngữ Go, đóng vai trò một proxy server giúp chuyển đổi các công cụ dòng lệnh (CLI) của Antigravity (Gemini), Claude Code, ChatGPT Codex và Grok thành các API endpoint tiêu chuẩn. Điều này cho phép bạn tận dụng các hạn mức AI miễn phí hoặc gói đăng ký sẵn có thông qua bất kỳ ứng dụng nào hỗ trợ SDK của OpenAI, Gemini hay Claude. Dự án sở hữu hơn 47.000 star trên GitHub và là giải pháp lý tưởng cho các lập trình viên muốn tối ưu hóa chi phí AI.
Tính năng
9
Dễ cài đặt
7.5
Tài liệu
6.5
Cộng đồng
9.5
Độ ổn định
7
PROS
  • Tiết kiệm chi phí API đắt đỏ bằng cách tận dụng hạn mức CLI/đăng ký có sẵn
  • Tương thích hoàn toàn với các SDK phổ biến (OpenAI, Anthropic Claude, Google Gemini)
  • Viết bằng Go 100%, tốc độ xử lý cực nhanh và cực kỳ tiết kiệm RAM/CPU
  • Hỗ trợ tính năng nâng cao như Prompt Caching và Tool Use/Function Calling
  • Cộng đồng lớn mạnh với hơn 47.000 star và tần suất cập nhật thường xuyên
CONS
  • Rủi ro vi phạm Điều khoản dịch vụ (ToS) của các nhà cung cấp AI
  • Độ ổn định phụ thuộc vào phía upstream (nhà cung cấp có thể đổi API CLI bất kỳ lúc nào)
  • Tài liệu hướng dẫn trong README bị lấn át bởi nhiều liên kết tài trợ dịch vụ relay

Nguồn: github.com/router-for-me/CLIProxyAPI — Bài phân tích bởi danhbaai.com.

Subscribe
Notify of
guest

0 Comments
Oldest
Newest
Danh Bạ AI
Logo
Register New Account