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
- 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.yamltrên macOS và Linux,%USERPROFILE%\.continue\config.yamltrên Windows. - 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. - 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.
- Thay
sk-nokeep-testbằng khóa của bạn từ bảng điều khiển rồi lưu lại.
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: 32768Giữ 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
contextLengthcho Continue biết nó có thể gửi bao nhiêu;maxTokenslà giới hạn cho mỗi phản hồi.image_inputcho 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-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Ngữ cảnh | 1.000.000 token | 128.000 token |
| Phản hồi dài nhất | 131.072 token | 32.768 token |
| Gọi công cụ | Có, mọi tool_choice | Có, tool_choice là auto hoặc none |
| Đọc ảnh chụp màn hình | Có, tối đa 10 ảnh mỗi yêu cầu | Không, chỉ văn bản |
| Suy luận | Tắt trừ khi được yêu cầu | Luô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.
requestOptions:
extraBodyProperties:
reasoning_effort: highMộ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.
Nếu không hoạt động
| Agent hiển thị | Cách khắc phục |
|---|---|
| 401 | Khó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. |
| 402 | Tà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. |
| 429 | Vượ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_effort | Agent 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. |
| 404 | URL 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. |
| 503 | Mô hình đang bận. Thử lại sau vài giây; không bị tính phí. |
| Dòng thử cố định | Cà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.