Đi tới nội dung
Tất cả tài liệu

Agent lập trình

Cài đặt Continue

Continue kết nối với mọi API tương thích OpenAI qua provider openai với một apiBase tùy chỉnh. Thêm nokeep vào config.yaml, và đánh dấu mô hình là có thể gọi công cụ để Agent mode được bật.

Đã kiểm tra 29 tháng 10, 2026

Các giá trị

apiBase
https://nokeep.ai/v1
Khóa API
sk-nokeep-test to test, then your own sk-nokeep-… key
Mô hình
deepseek-v4.1-flash-uncensored
Cửa sổ ngữ cảnh
1000000
Token đầu ra tối đa
32768

Bắt đầu với khóa thử miễn phí: nó trả về một dòng cố định cho mọi yêu cầu và không có lời gọi công cụ nào, cho thấy URL và khóa đã đúng mà không tốn gì. Sau đó dán khóa của riêng bạn từ bảng điều khiển. Tín dụng từ $5, không cần gói đăng ký.

Kết nối

  1. Mở config.yaml: trong menu cấu hình ở ô nhập chat, nhấn biểu tượng bánh răng bên cạnh Local Config. Tệp nằm ở ~/.continue/config.yaml trên macOS và Linux, %USERPROFILE%\.continue\config.yaml trên Windows.
  2. Thêm hai mô hình dưới đây vào models, hoặc thay toàn bộ tệp bằng nội dung này.
  3. Lưu, chọn DeepSeek V4.1 Flash Uncensored trong menu mô hình của Continue, rồi gửi một tin nhắn. Phản hồi bắt đầu bằng “Connected to” nghĩa là đã hoạt động.
  4. Thay sk-nokeep-test bằng khóa của bạn từ bảng điều khiển rồi lưu lại.
config.yaml
name: nokeep
version: 0.0.1
schema: v1
models:
  - name: DeepSeek V4.1 Flash Uncensored
    provider: openai
    model: deepseek-v4.1-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
      - apply
    capabilities:
      - tool_use
      - image_input
    defaultCompletionOptions:
      contextLength: 1000000
      maxTokens: 32768
  - name: GLM 5.3 Flash Uncensored
    provider: openai
    model: glm-5.3-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
    capabilities:
      - tool_use
    defaultCompletionOptions:
      contextLength: 128000
      maxTokens: 32768

Giữ tool_use dưới capabilities. Continue không nhận ra các mã mô hình này, và Agent mode cần một mô hình mà nó biết là có thể gọi công cụ.

Các cài đặt nên biết

  • contextLength cho Continue biết nó có thể gửi bao nhiêu; maxTokens là giới hạn cho mỗi phản hồi.
  • image_input cho phép bạn dán ảnh chụp màn hình vào DeepSeek. GLM chỉ đọc văn bản, nên mục của nó không có tùy chọn này.
  • Hãy giao phần tự động hoàn thành cho một mô hình khác. API chỉ phục vụ chat completions, không có điểm cuối fill-in-the-middle.

Chọn mô hình nào

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Ngữ cảnh1.000.000 token128.000 token
Phản hồi dài nhất131.072 token32.768 token
Gọi công cụCó, mọi tool_choiceCó, tool_choice là auto hoặc none
Đọc ảnh chụp màn hìnhCó, tối đa 10 ảnh mỗi yêu cầuKhông, chỉ văn bản
Suy luậnTắt trừ khi được yêu cầuLuôn bật, ngắn gọn
Mỗi 1M token$0.45 vào · $0.011 đã cache · $1.75 ra$0.20 vào · $0.04 đã cache · $0.65 ra

Dùng DeepSeek cho công việc agent. Cả kho mã vừa trong ngữ cảnh của nó, nó gọi công cụ theo mọi dạng, và lịch sử mà agent gửi lại mỗi lần gọi được tính theo giá đã cache $0.011 mỗi triệu token. Dùng GLM cho các tác vụ ngắn, làm một lần, không gửi lại lịch sử dài, nơi giá đầu vào mới và giá đầu ra thấp hơn của nó có lợi hơn.

Cả hai mô hình đều đã gỡ phần từ chối khỏi trọng số, nên khi làm việc gần một chủ đề nhạy cảm, chẳng hạn kiểm thử bảo mật trên hệ thống của chính bạn hoặc công cụ kiểm duyệt, bạn nhận được mã thay vì lời từ chối. So sánh các mô hình.

Suy luận

DeepSeek trả lời ngay trừ khi yêu cầu nêu reasoning_effort, điều này hợp với vòng lặp chỉnh sửa-rồi-chạy nhanh của agent. Với lập kế hoạch hoặc lỗi khó, hãy yêu cầu nó suy nghĩ: nó nhận none, low, high, max. Các giá trị minimal, medium và xhigh của ứng dụng khác sẽ chạy ở mức gần nhất trong số này; giá trị khác bị từ chối với 400 invalid_reasoning_effort. Phần suy luận được tính như đầu ra.

Trong Continue, gửi mức suy luận như một trường body bổ sung. Thêm đoạn này vào mục DeepSeek, cùng độ thụt lề với roles, cho mô hình luôn suy nghĩ ở mọi yêu cầu; giữ một mục thứ hai không có nó cho công việc nhanh.

config.yaml
    requestOptions:
      extraBodyProperties:
        reasoning_effort: high

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

Agent gửi toàn bộ cuộc trò chuyện trong mỗi lần gọi: chỉ dẫn, các tệp nó đã đọc, mọi bước cho đến nay. Giả sử một lần gọi gửi 60.000 token, trong đó 55.000 là phần mở đầu giống lần gọi trước, và ghi thêm 1.000. Trên DeepSeek, lần gọi đó tốn khoảng $0.0046, nên 200 lần gọi khoảng $0.92. Không có cache, cùng lần gọi đó sẽ là $0.0288.

  • Cache tự động: không cần bật gì. Phần mở đầu khoảng 1.000 token trở lên, lặp lại trong vài phút, được tính theo giá đã cache.
  • Mỗi lần gọi giữ trước mức chi phí tối đa có thể: prompt và đầu ra tối đa, rồi quyết toán theo số đã dùng. Với 32.768 token đầu ra tối đa, phần đầu ra của khoản giữ đó khoảng $0.0573.
  • Bảng điều khiển hiển thị token thật, token đã cache và tín dụng của từng lần gọi. Bộ đếm chi phí riêng của agent có thể không biết giá đã cache, và khi đó nó hiển thị cao.

Cách tính phí hoạt động.

Nếu không hoạt động

Agent hiển thịCách khắc phục
401Khóa sai hoặc đã bị thu hồi. Dán lại, không có khoảng trắng hay dấu ngoặc kép.
402Tài khoản đã hết tín dụng đã mua. Nạp từ $5 trong bảng điều khiển, và bật Auto top-up ở đó để tác vụ dài không bao giờ dừng giữa chừng: khi số dư xuống dưới mức bạn chọn, hệ thống sẽ tự nạp tín dụng bằng thẻ đã lưu.
429Vượt 120 yêu cầu mỗi phút trên một khóa, hoặc vượt giới hạn hằng ngày bạn đặt cho khóa. Agent chạy nhiều agent con cùng lúc thường gặp lỗi này đầu tiên. Chờ số giây trong Retry-After, tăng giới hạn trong bảng điều khiển, hoặc cấp cho mỗi agent một khóa riêng.
400 invalid_reasoning_effortAgent gửi một mức suy luận mà mô hình không nhận. DeepSeek nhận none, low, high, max; GLM nhận low hoặc high.
404URL sai hoặc có đường dẫn bị lặp. Dùng https://nokeep.ai/v1, không kèm /chat/completions, và đối chiếu mã mô hình với /v1/models.
503Mô hình đang bận. Thử lại sau vài giây; không bị tính phí.
Dòng thử cố địnhCài đặt đã hoạt động. Thay bằng khóa của bạn để nhận phản hồi thật.

Mọi lỗi đều được liệt kê kèm cách khắc phục trong Lỗi.

Câu hỏi

Mã của tôi có được giữ lại không?

Không. Chúng tôi chỉ giữ một dòng số đếm cho mỗi lần gọi: thời gian, khóa, mô hình, token, tín dụng và trạng thái. Không bao giờ giữ prompt, tệp hay phản hồi. Chúng tôi giữ gì.

Vì sao lần gọi thứ hai rẻ hơn lần đầu?

Lần gọi thứ hai bắt đầu giống lần đầu, nên phần mở đầu đó được đọc từ cache với giá $0.011 mỗi triệu token thay vì $0.45. Phần lớn đầu vào của agent được cache sau lần gọi đầu tiên.

Điều này có chạy trong JetBrains không?

Có. Tiện ích Continue cho VS Code và JetBrains đọc cùng một ~/.continue/config.yaml, nên một khối cấu hình thiết lập được cả hai.