跳到正文
全部文档

编程智能体

Goose 设置

goose 从 JSON 文件读取自定义提供商。把下面的 nokeep 文件保存好,告诉 goose 你的密钥,然后在桌面应用或命令行中选择 nokeep 作为提供商。

核对于 2026年10月30日

参数值

base_url
https://nokeep.ai/v1
API 密钥
sk-nokeep-test to test, then your own sk-nokeep-… key
模型
deepseek-v4.1-flash-uncensored
上下文窗口
1000000
最大输出 token 数
32768

先用免费测试密钥:它会对每个请求返回一行固定文字,且不调用任何工具,不花一分钱就能确认地址和密钥无误。然后从控制台粘贴你自己的密钥。充值从 $5 起,无需订阅。

连接

  1. 把下面的文件保存为 custom_nokeep.json,放在 macOS 和 Linux 的 ~/.config/goose/custom_providers/ 中,Windows 则放在 %APPDATA%\Block\goose\config\custom_providers\ 中。如果没有这个文件夹,请先新建。
  2. 把密钥告诉 goose。在终端中把 NOKEEP_API_KEY 设为 sk-nokeep-test。在 goose 桌面版中,依次打开 Settings、Models、Configure providers,找到 nokeep 并粘贴密钥;goose 会把它保存在钥匙串中。
  3. 启动一个使用它的会话:在终端中运行下面的命令,或在 goose 桌面版中选择 nokeep,并把模型设为 deepseek-v4.1-flash-uncensored。
  4. 发送一条消息。如果回复以“Connected to”开头,说明设置成功。
  5. 然后从控制台换上你自己的密钥。
custom_providers/custom_nokeep.json
{
  "name": "custom_nokeep",
  "engine": "openai",
  "display_name": "nokeep",
  "description": "OpenAI-compatible API for uncensored DeepSeek and GLM, paid with prepaid credits",
  "api_key_env": "NOKEEP_API_KEY",
  "base_url": "https://nokeep.ai/v1",
  "model_doc_link": "https://nokeep.ai/docs/models",
  "models": [
    {
      "name": "deepseek-v4.1-flash-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "deepseek-v4.1-flash-1017-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "glm-5.3-flash-uncensored",
      "context_limit": 128000,
      "input_token_cost": 0.0000002,
      "output_token_cost": 0.00000065,
      "cache_read_token_cost": 0.00000004,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": false
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
Shell
export NOKEEP_API_KEY=sk-nokeep-test
goose session --provider custom_nokeep --model deepseek-v4.1-flash-uncensored

goose 在会话开始时读取这个文件,所以保存后请重启 goose 桌面版。如果想把 nokeep 设为默认,请在 goose 的 config.yaml 或环境变量中,把 GOOSE_PROVIDER 设为 custom_nokeep,把 GOOSE_MODEL 设为模型 ID。密钥本身不要写进 config.yaml:goose 会忽略那里的密钥。

这个文件设置了什么

  • base_url 只写到 /v1;goose 会自行补上 /chat/completions。
  • context_limit 是每个模型真实的窗口,这样 goose 才知道何时该为很长的会话做摘要。
  • 三项费用都以美元/每 token 计,包括缓存读取,所以 goose 显示的费用与账单一致。
  • supports_vision 让你可以把截图交给 DeepSeek。GLM 只读取文本。
  • 文件中还列出了带日期的 DeepSeek ID,固定在某一个版本上,适合想让会话始终使用同一版本时用。glm-5.3-flash-uncensored 适合简短任务。

你也可以手动添加同一个提供商:在 goose 桌面版中使用 Add Custom Provider 表单,或运行 goose configure 然后选择 Custom Providers。两种方式都会写出类似的文件,只是不包含上下文窗口和价格。

选哪个模型

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
上下文1,000,000 tokens128,000 tokens
最长回复131,072 tokens32,768 tokens
工具调用支持,所有 tool_choice 形式均可支持,tool_choice 为 auto 或 none
读取截图支持,每个请求最多 10 张不支持,仅文本
思考默认关闭,需要时再开启始终开启,且较简短
每 1M 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。思考部分按输出计费。

在 goose 中,文件把 reasoning 保持为关闭,所以 goose 从不发送 effort 值,DeepSeek 会立即作答。如果把它打开,即使思考关闭,goose 也会发送 low,于是每次调用都会思考,费用也更高;它的 medium 会按 high 运行。遇到难题时,请使用能发送 reasoning_effort: high 的工具,或按思考中的方法调用 API。

一次会话的费用

智能体每次调用都会发送整段对话:指令、它读过的文件、到目前为止的每一步。假设某次调用发送 60,000 个 token,其中 55,000 个与上一次调用的开头相同,新写入 1,000 个。在 DeepSeek 上,这次调用约 $0.0046,200 次调用约 $0.92。如果没有缓存,同样的调用会是 $0.0288。

  • 缓存是自动的,无需开启。开头约 1,000 个或更多 token、并在几分钟内重复出现时,按缓存价格计费。
  • 每次调用会先预留它可能的费用,包括提示词和最大输出,之后再按实际用量结算。以 32,768 个最大输出 token 计,预留中输出部分约 $0.0573。
  • 控制台会显示每次调用的实际 token 数、缓存 token 数和积分。智能体自带的费用计数器可能不了解缓存价格,因此会显示偏高。

计费方式。

如果不能用

智能体显示解决方法
401密钥有误或已被撤销。请重新粘贴,前后不要有空格或引号。
402账户已用完购买的积分。请在控制台从 $5 起充值,并在那里开启 Auto top-up,这样长任务不会中途停止:余额低于你设定的金额时,会自动从已保存的银行卡充入积分。
429同一密钥每分钟超过 120 次请求,或超过你为它设置的每日上限。同时运行多个子智能体的情况最容易触发此错误。请等待 Retry-After 中的秒数,在控制台提高上限,或为每个智能体分配各自的密钥。
400 invalid_reasoning_effort智能体发送了模型不支持的 effort 值。DeepSeek 支持 none、low、high、max;GLM 支持 low 或 high。
404地址有误,或路径重复。请使用 https://nokeep.ai/v1,不要加 /chat/completions,并对照 /v1/models 检查模型 ID。
503模型繁忙。请几秒后重试;未产生任何扣费。
固定的测试文字设置成功。换上你自己的密钥即可获得真实回复。

所有错误及其解决方法都列在错误说明中。

常见问题

我的代码会被保存吗?

不会。我们只为每次调用保存一行计数:时间、密钥、模型、token 数、积分和状态。从不保存提示词、文件或回复。我们保存什么。

为什么第二次调用比第一次便宜?

第二次调用的开头与第一次相同,因此这段开头按缓存价每百万 $0.011 读取,而不是 $0.45。智能体的大部分输入在第一次调用后都会进入缓存。

goose 的扩展能和它一起用吗?

可以。扩展以 OpenAI 格式的工具形式交给模型,DeepSeek 调用它们和调用其他工具一样。