Agent lập trình
Cài đặt Zed
Bảng agent của Zed nhận bất kỳ API tương thích OpenAI nào làm nhà cung cấp. Thêm nokeep từ Agent Settings hoặc settings.json, và Zed đọc khóa từ NOKEEP_API_KEY hoặc chuỗi khóa của bạn.
Đã kiểm tra 29 tháng 10, 2026
Các giá trị
- URL API
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- Số token đầu ra tối đa
32768
Bắt đầu với khóa thử miễn phí: nó trả lời mọi yêu cầu bằng một dòng cố định và không gọi công cụ nào, nên chứng minh URL và khóa đều đú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 đăng ký gói.
Kết nối
- Mở Agent Settings: chạy
agent: open settingstừ bảng lệnh. - Trong LLM Providers, bấm Add Provider.
- Đặt tên là
nokeep, dánhttps://nokeep.ai/v1làm URL API,deepseek-v4.1-flash-uncensoredlàm mã mô hình và1000000làm cửa sổ ngữ cảnh. - Dán
sk-nokeep-testlàm khóa. Zed giữ khóa trong chuỗi khóa hệ thống của bạn. - Mở bảng agent, chọn DeepSeek V4.1 Flash Uncensored và 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 khóa bằng khóa của riêng bạn từ bảng điều khiển.
Hoặc cài trong settings.json, cách này cũng bật ảnh, gọi công cụ song song và khóa cache. Đừng bao giờ đặt khóa ở đó: Zed đọc từ chuỗi khóa, hoặc từ NOKEEP_API_KEY, tức tên nhà cung cấp viết hoa cộng _API_KEY.
{
"language_models": {
"openai_compatible": {
"nokeep": {
"api_url": "https://nokeep.ai/v1",
"available_models": [
{
"name": "deepseek-v4.1-flash-uncensored",
"display_name": "DeepSeek V4.1 Flash Uncensored",
"max_tokens": 1000000,
"max_output_tokens": 32768,
"capabilities": {
"tools": true,
"images": true,
"parallel_tool_calls": true,
"prompt_cache_key": true
}
},
{
"name": "glm-5.3-flash-uncensored",
"display_name": "GLM 5.3 Flash Uncensored",
"max_tokens": 128000,
"max_output_tokens": 32768,
"capabilities": {
"tools": true,
"images": false,
"parallel_tool_calls": false,
"prompt_cache_key": false
}
}
]
}
}
}
}Các cài đặt đáng biết
max_tokenslà cửa sổ ngữ cảnh trong cài đặt của Zed, không phải giới hạn trả lời.max_output_tokenslà giới hạn cho mỗi câu trả lời.prompt_cache_keygửi các lệnh gọi của mỗi luồng tới một máy chủ đã cache phần đầu của luồng đó. DeepSeek hỗ trợ; GLM bỏ qua.imagescho phép bạn thêm ảnh chụp màn hình vào luồng DeepSeek. GLM chỉ đọc văn bản.
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 |
| Trả lời dài nhất | 131.072 token | 32.768 token |
| Gọi công cụ | Có, mọi tool_choice | Có, tool_choice auto hoặc none |
| Đọc ảnh chụp màn hình | Có, tối đa 10 mỗi yêu cầu | Không, chỉ văn bản |
| Suy nghĩ | Tắt trừ khi được yêu cầu | Luôn bật, ngắn gọn |
| Mỗi 1 triệu 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 của agent. Cả một kho mã nằm vừa trong ngữ cảnh của nó, nó gọi công cụ đủ mọi dạng, và lịch sử mà agent gửi lại trong 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, một lần, không gửi lại lịch sử dài, nơi giá đầu vào mới và đầu ra thấp hơn có lợi hơn.
Cả hai mô hình đều đã loại bỏ việc 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 nghĩ
DeepSeek trả lời ngay trừ khi yêu cầu có đặt reasoning_effort, phù hợp với vòng lặp sửa rồi chạy nhanh của agent. Khi cần lập kế hoạch hoặc gỡ một 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ị nào khác sẽ bị từ chối với 400 invalid_reasoning_effort. Phần suy nghĩ được tính như đầu ra.
Trong Zed, thêm "reasoning_effort": "high" vào mục DeepSeek. Khi đó Zed hiện nút bật tắt suy nghĩ trong bảng agent và gửi mức đó khi nút đang bật. Dùng low, high hoặc max; minimal, medium và xhigh cũng chạy, ở mức gần nhất trong số đó.
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 đã đọc, mọi bước đã làm. Giả sử một lần gọi gửi 60.000 token, trong đó 55.000 token có phần đầ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. Nếu không có cache, cùng lần gọi đó sẽ là $0.0288.
- Cache tự động: không cần bật. Phần đầ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ể, gồm 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 giữ cho đầu ra khoảng $0.0573.
- Bảng điều khiển hiển thị số token thực, token đã cache và tín dụng của từng lần gọi. Bộ đếm chi phí của agent có thể không biết giá cache, khi đó nó hiển thị cao hơn thực tế.
Nếu không chạy
| Agent hiển thị | Cách sửa |
|---|---|
| 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 Tự động nạp thêm ở đó để tác vụ dài không bị dừng giữa chừng: khi số dư xuống dưới mức bạn chọn, hệ thống tự thêm 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 ngày bạn đặt cho khóa. Agent chạy nhiều agent phụ cùng lúc thường gặp lỗi này trước. Hãy 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 nghĩ 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 lặp hai lần. Dùng https://nokeep.ai/v1, không kèm /chat/completions, và kiểm tra 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 có khoản nào bị tính phí. |
| Dòng thử cố định | Cài đặt đã chạy. Thay bằng khóa của riêng bạn để nhận câu trả lời thật. |
Mọi lỗi đều được liệt kê kèm cách sửa 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ố liệu cho mỗi lần gọi: thời gian, khóa, mô hình, số token, tín dụng và trạng thái. Không bao giờ giữ prompt, tệp hay câu trả lờ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 đầ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.