Quay lại blog

Công cụ & tích hợpSo sánh

Cline vs Kilo Code vs Continue trong VS Code với API key riêng của bạn

Cline, Kilo Code và Continue khác nhau thế nào, mỗi cái nhận base URL, key và model id ở đâu, và form cài đặt hay tệp cấu hình phù hợp với bạn.

Bởi CheapTokens TeamĐã xuất bản 6 phút đọc

Ảnh bìa: So sánh Cline, Kilo Code và Continue cho VS Code với API key riêng của bạn
Trên trang này
  1. Ba công cụ, một bộ giá trị
  2. Cái nào phù hợp với ngày của bạn
  3. Nhập gì trong mỗi công cụ
  4. Một phiên làm việc tốn bao nhiêu
  5. Nếu không chạy được

Chọn Cline hoặc Kilo Code nếu bạn muốn thiết lập model thông qua một form cài đặt. Chọn Continue nếu bạn muốn cấu hình nằm trong một tệp config.yaml ngay cạnh mã nguồn của bạn. Cả ba đều chấp nhận key riêng của bạn thông qua endpoint tương thích OpenAI, nên những gì bạn nhập luôn là cùng một bộ ba: base URL, key và model id. Với CheapTokens thì đó là https://api.cheaptokens.dev/v1, key của bạn và một id đầy đủ như deepseek-ai/DeepSeek-V4-Flash-0731.

Các chi tiết dưới đây lấy từ tài liệu chính thức của từng công cụ, kiểm tra ngày 27 tháng 10 năm 2026. Không trang nào trong ba trang hiển thị phiên bản, nên ở đây không có số phiên bản.

Ba công cụ, một bộ giá trị#

Hãy nghĩ đến một ổ cắm điện. Ổ cắm trên tường thì giống nhau ở mọi nơi; chỉ có phích cắm là khác. Cline cho bạn một form ngắn, Kilo Code cho bạn một form với vài trường nữa, Continue cho bạn một tệp văn bản.

Công cụ Endpoint đặt ở đâu Bạn điền gì Thêm
Cline API Provider: OpenAI Compatible Base URL, API Key, Model ID Model Configuration tùy chọn (max output tokens, context window, hỗ trợ hình ảnh, computer use, giá input/output); nút Verify
Kilo Code Settings > Providers > Custom provider Provider ID, Display name, Provider API, Base URL, API key (tùy chọn), Models Headers tùy chọn; giới hạn token và tool calling được chỉnh trong kilo.jsonc
Continue Một mục models trong config.yaml provider: openai, model, apiKey, apiBase name, version và schema: v1 ở đầu; định dạng cấu hình JSON đã bị ngừng hỗ trợ
Cùng ba giá trị trong form của Cline và trong config.yaml của Continue
Cùng ba giá trị, hai nơi: các trường trong form của Cline và các khóa config.yaml của Continue

Hai chi tiết từ tài liệu trước khi bạn bắt đầu. Cline nói Base URL không nên là https://api.openai.com/v1, đúng giá trị mà mọi người hay để lại do nhầm lẫn. Và Base URL của Kilo Code thường kết thúc bằng /v1; của chúng tôi cũng vậy.

Cái nào phù hợp với ngày của bạn#

Tạm quên danh sách tính năng và nghĩ xem bạn làm gì sau khi mở editor.

Chọn trường hợp của bạn

Cái nào giống bạn?

Tôi muốn một form cài đặt với vài trường và một model rẻ

Bắt đầu với Cline hoặc Kilo Code. Cả hai đều được thiết lập qua một form trong cài đặt của extension, và cả hai đều cho phép bạn trỏ model đến endpoint riêng của mình. Cline là form ngắn hơn: ba trường và một nút Verify. Kilo Code còn hỏi thêm provider ID và display name.

Tôi muốn chat và chỉnh sửa trong editor, với cấu hình trong một tệp

Chọn Continue. Các model của bạn nằm trong config.yaml, nên đồng nghiệp có thể sao chép cùng cấu hình, và đổi model chỉ là sửa một dòng.

Tôi đã có key và URL và chỉ cần biết dán chúng ở đâu

Chuyển đến phần tiếp theo. Phần đó có các trường chính xác cho cả ba công cụ.

Nhập gì trong mỗi công cụ#

Một model id dùng được trong cả ba. Đây là nó cho từng công cụ, theo thứ tự màn hình hiển thị.

Các trường và cấu hình cho từng công cụ

Cline

Mở cài đặt của Cline và đặt API Provider thành OpenAI Compatible. Sau đó điền:

  • Base URL: https://api.cheaptokens.dev/v1
  • API Key: key CheapTokens của bạn
  • Model ID: deepseek-ai/DeepSeek-V4-Flash-0731

Nhấn Verify để kiểm tra kết nối. Trong Model Configuration tùy chọn, DeepSeek-V4-Flash nhận context window 380K và tối đa 32.768 output token mỗi câu trả lời.

Kilo Code

Vào Settings > Providers > Custom provider và điền:

  • Provider ID: cheaptokens
  • Display name: CheapTokens
  • Provider API: OpenAI Compatible (tức là Chat Completions)
  • Base URL: https://api.cheaptokens.dev/v1
  • API key: key CheapTokens của bạn
  • Models: thêm deepseek-ai/DeepSeek-V4-Flash-0731 bằng tay

Giới hạn token và tool calling không có trong form; chúng nằm trong kilo.jsonc.

Continue

Thêm một model vào config.yaml. Đây là một tệp hoàn chỉnh chạy được:

yaml
name: CheapTokens
version: 1.0.0
schema: v1
models:
  - name: DeepSeek-V4-Flash
    provider: openai
    model: deepseek-ai/DeepSeek-V4-Flash-0731
    apiKey: YOUR_CHEAPTOKENS_KEY
    apiBase: https://api.cheaptokens.dev/v1

Với các câu hỏi hằng ngày, thêm một mục thứ hai với model: zai-org/GLM-5.3-Flash. Tài liệu của Continue đánh dấu cấu hình JSON cũ là đã ngừng hỗ trợ, nên hãy dùng YAML.

Model nào dùng ở đâu? Với các phiên nhiều bước dài trong Cline hoặc Kilo Code, dùng DeepSeek-V4-Flash: tối đa 32.768 output token mỗi câu trả lời, context 380K, một mức giá bất kể thời điểm trong ngày. Với các câu hỏi nhanh trong Continue, dùng GLM-5.3-Flash với context 390K và tối đa 8.192 output token mỗi câu trả lời. Cả hai đều nằm sau cùng một endpoint và một số dư, nên đổi model nghĩa là đổi một trường hoặc một dòng. Giá hiện tại trên 1M token: DeepSeek-V4-Flash $0.015 input và $0.10 output, GLM-5.3-Flash $0.02 input và $0.04 output. Danh sách đầy đủ ở trang giá.

Một phiên làm việc tốn bao nhiêu#

Agent nói khá nhiều: mỗi bước lại gửi context một lần nữa. Giả sử một phiên Cline chạy 40 bước, và mỗi bước gửi khoảng 30.000 token và nhận về khoảng 1.500. Tức là 30000 × 40 = 1200000 input token và 1500 × 40 = 60000 output token, và trên DeepSeek-V4-Flash cả phiên tốn $0.024. Để ý bên nào chiếm ưu thế: input gấp hai mươi lần output, điều thường thấy với agent và là lý do nên đo số token mỗi request trên dự án của chính bạn.

Mô hình Mỗi yêu cầu 40 yêu cầu OpenRouter, 40 yêu cầu
GLM-5.3-Flash $0.00066 $0.0264 $0.0541
DeepSeek-V4-Flash $0.0006 $0.024 $0.0664
MiniMax-M2.7 $0.0017 $0.069 $0.432

30.000 token đầu vào và 1.500 token đầu ra mỗi yêu cầu. Giá trên 1 triệu token là giá hiện hành và thay đổi cùng với biểu phí của chúng tôi; cột OpenRouter hiển thị giá tham chiếu cho cùng khối lượng công việc.

Tính gộp cả input và output, CheapTokens rẻ hơn OpenRouter với mọi model trong bảng. Thay số bước và token mỗi bước của bạn để xem con số của mình.

Nếu không chạy được#

Ba thông báo xuất hiện trong tài liệu của Cline, và tài liệu liệt kê cả ba.

Ghép cặp

Ghép mỗi thông báo với nguyên nhân thường gặp

  • Invalid API KeyGõ sai key, hoặc key từ dịch vụ khác
  • Model Not FoundModel id sai với địa chỉ này; ở đây phải là id đầy đủ, như deepseek-ai/DeepSeek-V4-Flash-0731
  • Connection errorBase URL sai (kiểm tra /v1 và xem còn sót api.openai.com không), hoặc tường lửa hay mạng chặn request
Model Not Found đã sửa: tên model ngắn được thay bằng id đầy đủ
Tên model ngắn so với id đầy đủ trong tài liệu

Đổi từng thứ một rồi kiểm tra lại: nhấn Verify trong Cline, hoặc gửi một câu hỏi ngắn trong chat của hai công cụ kia.

Hướng dẫn từng bước cho mỗi công cụ: kết nối Cline và kết nối Kilo Code. Chưa chắc một extension editor có phải thứ bạn cần? Xem nơi cắm API key riêng của bạn. Key, base URL và model id có trong tài liệu CheapTokens.