编程智能体
Zed 设置
Zed 的智能体面板可以把任何 OpenAI 兼容 API 当作提供方。在 Agent Settings 或 settings.json 里添加 nokeep,Zed 会从 NOKEEP_API_KEY 或你的钥匙串中读取密钥。
核对于 2026年10月29日
各项取值
- API URL
https://nokeep.ai/v1- API key
sk-nokeep-test to test, then your own sk-nokeep-… key- Model
deepseek-v4.1-flash-uncensored- Context window
1000000- Max output tokens
32768
先用免费测试密钥:它会对每个请求返回一行固定文字,且不调用任何工具,因此能证明 URL 和密钥无误,而不会花费任何费用。然后从 控制台 粘贴你自己的密钥。积分 5 美元起,无需订阅。
连接
- 打开 Agent Settings:在命令面板中运行
agent: open settings。 - 在 LLM Providers 中,点击 Add Provider。
- 命名为
nokeep,把https://nokeep.ai/v1粘贴为 API URL,把deepseek-v4.1-flash-uncensored作为模型 id,把1000000作为上下文窗口。 - 把
sk-nokeep-test粘贴为密钥。Zed 会将它保存在你的系统钥匙串中。 - 打开智能体面板,选择 DeepSeek V4.1 Flash Uncensored 并发送一条消息。回复以“Connected to”开头,即表示设置成功。
- 把密钥换成你从 控制台 获取的密钥。
也可以在 settings.json 中设置,这样还能开启图片、并行工具调用和缓存键。切勿把密钥写在这里:Zed 会从钥匙串读取,或从 NOKEEP_API_KEY 读取,即提供方名称大写后加上 _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
}
}
]
}
}
}
}值得了解的设置
- 在 Zed 的设置中,
max_tokens是上下文窗口,而不是回复上限。max_output_tokens才是每次回复的上限。 prompt_cache_key会把每个线程的调用发送到已缓存其开头部分的服务器。DeepSeek 支持它;GLM 会忽略它。images允许你在 DeepSeek 线程中添加截图。GLM 只能读取文字。
选哪个模型
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| 上下文 | 1,000,000 tokens | 128,000 tokens |
| 最长回复 | 131,072 tokens | 32,768 tokens |
| 工具调用 | 支持,每种 tool_choice 都可用 | 支持,tool_choice 为 auto 或 none |
| 读取截图 | 支持,每个请求最多 10 张 | 不支持,仅文字 |
| 思考 | 除非要求,否则关闭 | 始终开启,且较简短 |
| 每 100 万 tokens | $0.45 输入 · $0.011 缓存 · $1.75 输出 | $0.20 输入 · $0.04 缓存 · $0.65 输出 |
智能体工作请用 DeepSeek。整个代码仓库都能放进它的上下文,它以各种形式调用工具,而智能体每次调用时重新发送的历史按每百万 $0.011 的缓存价计费。对于不会重新发送长历史的简短一次性任务,可以用 GLM,它的新输入和输出价格更低。
两个模型都已从权重中移除了拒答,因此在敏感话题附近工作时,例如对自有系统做安全测试或审核工具的开发,得到的是代码而不是拒答。比较这些模型。
思考
除非请求中指定了 reasoning_effort,否则 DeepSeek 会立即作答,这适合智能体快速编辑并运行的循环。若是规划或棘手的 bug,可以让它思考:它接受 none、low、high、max。其他应用中的 minimal、medium 和 xhigh 会按最接近的这几档执行;其他任何值都会被拒绝,并返回 400 invalid_reasoning_effort。思考部分按输出计费。
在 Zed 中,把 "reasoning_effort": "high" 加到 DeepSeek 条目里。随后 Zed 会在智能体面板中显示思考开关,开启时会发送该档位。可以用 low、high 或 max;minimal、medium 和 xhigh 也可以,会按最接近的那几档执行。
一次会话的花费
智能体每次调用都会发送整段对话:指令、它读过的文件、到目前为止的每一步。假设一次调用发送 60,000 tokens,其中 55,000 与上一次调用的开头相同,并写入 1,000 tokens。在 DeepSeek 上,这次调用约花 $0.0046,因此 200 次调用约 $0.92。如果没有缓存,同样的调用要 $0.0288。
- 缓存是自动的,无需开启。开头约 1,000 tokens 或更多,并在几分钟内重复出现时,会按缓存价计费。
- 每次调用先按其可能的费用预留:提示加上最大输出,然后按实际用量结算。以 32,768 最大输出 tokens 计,预留中的输出部分约为 $0.0573。
- 控制台 会显示每次调用的实际 tokens、缓存 tokens 和积分。智能体自己的费用计数器可能不知道缓存价,因此会显示偏高。
计费方式。
如果无法工作
| 智能体显示 | 解决方法 |
|---|---|
| 401 | 密钥错误或已被撤销。请重新粘贴,前后不要有空格或引号。 |
| 402 | 账户购买的积分已用完。请在控制台从 5 美元起充值,并在那里开启 Auto top-up,这样长任务不会中途停止:当余额低于你选择的金额时,系统会用已保存的银行卡自动补充积分。 |
| 429 | 同一个密钥每分钟超过 120 次请求,或超过你为它设置的每日上限。同时运行多个子智能体的智能体最先会遇到这个问题。等待 Retry-After 中的秒数,在控制台提高上限,或为每个智能体分配各自的密钥。 |
400 invalid_reasoning_effort | 智能体发送了模型不支持的档位。DeepSeek 接受 none、low、high、max;GLM 接受 low 或 high。 |
| 404 | URL 有误,或路径重复出现。请使用 https://nokeep.ai/v1,不要加 /chat/completions,并对照 /v1/models 检查模型 id。 |
| 503 | 模型繁忙。几秒后重试;不会产生任何扣费。 |
| 固定的测试文字 | 设置已生效。换成你自己的密钥即可获得真实回复。 |
每个错误及其解决方法都列在 错误说明 中。
常见问题
我的代码会被保存吗?
不会。我们只为每次调用保存一行计数:时间、密钥、模型、tokens、积分和状态。从不保存提示、文件或回复。我们保存什么。
为什么第二次调用比第一次便宜?
第二次调用的开头与第一次相同,因此这段开头按缓存价每百万 $0.011 读取,而不是 $0.45。智能体的大部分输入在第一次调用后都会被缓存。