Bạn là một nhà phát triển đam mê Cursor IDE với các tính năng AI mạnh mẽ của nó, nhưng cũng đã chi trả cho gói GitHub Copilot? Chắc hẳn bạn đã từng băn khoăn về việc phải trả thêm 20$/tháng cho Cursor Pro, cảm giác như một sự lãng phí không cần thiết. Tin vui là bạn hoàn toàn có thể sử dụng gói GitHub Copilot hiện có của mình ngay trong Cursor IDE mà không cần mua Cursor Pro!
Trong thế giới phát triển phần mềm hiện đại, các công cụ hỗ trợ AI đã trở thành trợ thủ đắc lực không thể thiếu. GitHub Copilot, với khả năng đề xuất mã thông minh, đã định nghĩa lại quy trình viết code. Tương tự, Cursor IDE mang đến trải nghiệm phát triển tích hợp với các tính năng AI độc đáo như Composer, Chat và Agent. Tuy nhiên, sự trùng lặp trong chi phí đăng ký có thể khiến nhiều nhà phát triển phải đắn đo.
Hôm nay, chúng tôi giới thiệu một giải pháp mã nguồn mở đột phá, giúp bạn bắc cầu khoảng cách này. Công cụ này cho phép bạn tận dụng tối đa gói GitHub Copilot đã có trong Cursor, mở khóa toàn bộ tiềm năng của AI mà không phải trả thêm phí.
👉 Khám phá ngay công cụ trên GitHub: Copilot Proxy for Cursor
Mục lục
🛑 Vấn Đề Hiện Tại: Tại Sao Cursor Lại “Khó Tính” Với Copilot?
Cursor IDE thực sự là một công cụ tuyệt vời với khả năng tích hợp AI sâu sắc. Tuy nhiên, một điểm hạn chế lớn là mặc định, nó yêu cầu bạn sử dụng các backend trả phí của riêng mình để truy cập các mô hình AI cao cấp như `claude-3.5-sonnet` hoặc `gpt-4o`. Ngay cả khi bạn đã có khóa GitHub Copilot – vốn cung cấp quyền truy cập vào các mô hình tương tự thông qua API – Cursor lại không cho phép bạn “cắm” trực tiếp nó như một nhà cung cấp gốc cho các tính năng Agent của mình.
Bạn có thể thử thêm một khóa API tùy chỉnh, nhưng phương pháp này gặp phải một số thách thức đáng kể:
- Cursor “đánh chặn” tên mô hình: Khi bạn cố gắng sử dụng các mô hình như
gpt-4o, Cursor sẽ tự động định tuyến yêu cầu đến máy chủ của họ, bỏ qua khóa API tùy chỉnh của bạn. Điều này dẫn đến việc bạn vẫn sử dụng dịch vụ của Cursor thay vì Copilot. - Không tương thích công cụ Agent: Các proxy OpenAI tiêu chuẩn hiện tại không hỗ trợ các công cụ “Agent” phức tạp của Cursor. Các công cụ này cho phép Agent thực hiện các tác vụ như tạo tệp, thực thi lệnh terminal và tìm kiếm trong cơ sở mã của bạn – những tính năng cốt lõi làm nên sức mạnh của Cursor.
- Vấn đề về xử lý hình ảnh (Vision): Việc gửi hình ảnh thông qua các proxy tiêu chuẩn thường xuyên gây ra lỗi hoặc không được xử lý đúng cách, hạn chế khả năng của các mô hình đa phương thức.
Những rào cản này đã tạo ra một nhu cầu cấp thiết cho một giải pháp thông minh hơn.
🛠 Giải Pháp Đột Phá: Copilot Proxy – Cầu Nối Giữa Cursor và GitHub Copilot
Để giải quyết triệt để những vấn đề trên, một Máy chủ Proxy nhẹ đã được phát triển. Máy chủ này hoạt động như một bộ chuyển đổi đa năng, nằm giữa Cursor và GitHub Copilot, đảm bảo luồng thông tin và chức năng diễn ra liền mạch.
✨ Các Tính Năng Chính Nổi Bật
Copilot Proxy không chỉ là một cầu nối đơn thuần mà còn được trang bị nhiều tính năng thông minh để tối ưu hóa trải nghiệm của bạn:
-
⚡ Vượt qua định tuyến của Cursor: Sử dụng tiền tố
cus-thông minh (ví dụ:cus-claude-3.5-sonnet) để “đánh lừa” Cursor, buộc nó phải sử dụng proxy cục bộ của bạn thay vì backend trả phí của chính nó. Điều này đảm bảo rằng các yêu cầu của bạn được xử lý thông qua Copilot. - 🤖 Hỗ trợ Agent đầy đủ: Tự động dịch các lệnh gọi công cụ của Cursor (ở định dạng Anthropic) sang định dạng OpenAI. Đúng vậy, Cursor Agent giờ đây có thể tạo tệp, chạy lệnh terminal và tìm kiếm code của bạn bằng cách sử dụng gói đăng ký Copilot hiện có của bạn!
- 🔌 Hỗ trợ MCP (Model Context Protocol): Hoàn toàn tương thích với các công cụ Model Context Protocol như Neon, Playwright và Memory, mở rộng khả năng của Cursor Agent.
-
🧠 Chuyển đổi mô hình thông minh:
- Hỗ trợ Vision: Tự động xử lý hình ảnh cho các mô hình đa phương thức như Gemini và GPT-4o, mang lại trải nghiệm liền mạch cho các tác vụ cần phân tích hình ảnh.
- Khắc phục Claude: Ngăn chặn lỗi khi sử dụng các mô hình Claude (hiện không hỗ trợ vision qua API) bằng cách loại bỏ hình ảnh một cách thông minh mà vẫn giữ nguyên ngữ cảnh. Điều này đảm bảo cuộc trò chuyện của bạn không bị gián đoạn.
🚀 Hướng Dẫn Cài Đặt Nhanh Chóng (Mac/Linux) – Chỉ Trong 2 Phút!
Bạn có thể thiết lập và chạy giải pháp này chỉ trong vài phút trên hệ điều hành Mac hoặc Linux.
1. Clone & Cài Đặt
Bắt đầu bằng cách sao chép kho lưu trữ GitHub và cài đặt các phụ thuộc cần thiết.
git clone https://github.com/jacksonkasi1/copilot-for-cursor.git
cd copilot-for-cursor
npm install
2. Khởi Động Dịch Vụ
Chúng tôi đã cung cấp một script tiện lợi để thiết lập các dịch vụ này chạy ngầm, đảm bảo chúng tự động khởi động lại mỗi khi bạn khởi động lại máy tính.
# Thiết lập các API và Proxy cốt lõi
chmod +x setup-copilot-service.sh setup-proxy-service.sh
./setup-copilot-service.sh
./setup-proxy-service.sh
3. Kết Nối Cursor
Vì Cursor yêu cầu URL HTTPS, chúng ta sẽ sử dụng ngrok (phiên bản miễn phí) để đưa proxy cục bộ ra bên ngoài.
ngrok http 4142
Sau khi ngrok chạy, hãy sao chép URL HTTPS mà nó cung cấp (ví dụ: `https://your-url.ngrok-free.app`). Tiếp theo, bạn cần cấu hình Cursor:
- Mở Cursor Settings > Models.
- Chọn Add Open AI Model.
- Base URL: Dán URL `ngrok` của bạn, sau đó thêm `/v1` vào cuối (ví dụ:
https://your-url.ngrok-free.app/v1). - API Key: Nhập
dummy(khóa này không quan trọng vì proxy sẽ xử lý xác thực). - Model Name: Nhập
cus-claude-3.5-sonnet(hoặc kiểm tra bảng điều khiển cục bộ của bạn để biết danh sách đầy đủ các mô hình có sẵn).
📊 Bảng Điều Khiển Địa Phương Tiện Lợi
Để giúp bạn quản lý và sử dụng dễ dàng hơn, chúng tôi đã xây dựng một bảng điều khiển cục bộ. Mở trình duyệt và truy cập http://localhost:4142 để xem các thông tin sau:
- Trạng thái Token Copilot của bạn.
- Danh sách TẤT CẢ các mô hình có sẵn mà bạn có thể sử dụng (bao gồm GPT-4o, Gemini, Claude, o1-preview).
- Chức năng sao chép ID mô hình chỉ với một cú nhấp chuột, giúp việc cấu hình trong Cursor trở nên nhanh chóng.
Bảng điều khiển này cung cấp cái nhìn tổng quan trực quan và đơn giản hóa đáng kể quá trình quản lý các mô hình AI của bạn.
⚠️ Lưu Ý Quan Trọng
Để đảm bảo bạn sử dụng công cụ này một cách hiệu quả và có trách nhiệm, vui lòng lưu ý các điểm sau:
- Chỉ dành cho mục đích giáo dục và nghiên cứu: Giải pháp này tận dụng các API nội bộ của GitHub Copilot. Vui lòng sử dụng một cách có trách nhiệm và hiểu rằng việc lạm dụng có thể vi phạm các điều khoản dịch vụ.
-
Khả năng Vision của Claude: Hiện tại, điểm cuối API của Copilot cho các mô hình Claude không chấp nhận hình ảnh. Proxy của chúng tôi sẽ xử lý điều này một cách khéo léo để cuộc trò chuyện của bạn không bị gián đoạn, nhưng đối với các tác vụ yêu cầu khả năng xử lý hình ảnh, bạn nên sử dụng mô hình
cus-gemini-3-flash.
🤝 Tham Gia và Đóng Góp
Dự án này là mã nguồn mở và cộng đồng đóng vai trò quan trọng trong sự phát triển của nó. Nếu bạn phát hiện ra cách để kích hoạt khả năng Vision cho Claude hoặc muốn đóng góp hỗ trợ cho hệ điều hành Windows, mọi PR (Pull Request) đều được hoan nghênh.
Hãy ủng hộ dự án bằng cách gắn dấu sao cho kho lưu trữ trên GitHub! ⭐
Star the Repo on GitHub ⭐
Chúc bạn lập trình vui vẻ và hiệu quả hơn với sức mạnh tổng hợp của Cursor và GitHub Copilot!



