nanobot 7×24 小时运行,用什么 API 最省钱?
让 nanobot 7×24 小时运行又不出意外账单,最省钱的做法是在 ~/.nanobot/config.json 里加一个 standardcompute 提供商(apiBase 填 https://api.stdcmpt.com/v1),再建一个模型为 standardcompute 的预设:路由把每一步交给能胜任的最便宜模型,Claude Fable 5.1 或 GPT-6 Astra 只在真正需要时才用,每个模型的提供商都按价格、在线率和速度筛选,出故障时自动切换。费用是每月 $19 至 $249(美元)的固定月费,Agent 半夜把预算用完时,新请求返回 HTTP 402,不会多收钱。一天只回几条消息的话,按量计费的高性价比模型更便宜;机器一直开着,也可以通过 Ollama 跑本地模型。nanobot 是香港大学数据智能实验室(HKUDS)的开源个人 Agent(MIT),本身免费。
{
"providers": {
"standardcompute": {
"apiKey": "${STANDARDCOMPUTE_API_KEY}",
"apiBase": "https://api.stdcmpt.com/v1"
}
},
"modelPresets": {
"primary": {
"provider": "standardcompute",
"model": "standardcompute",
"maxTokens": 8192,
"contextWindowTokens": 200000
}
},
"agents": { "defaults": { "modelPreset": "primary" } }
}
把这段合并进 nanobot onboard 生成的配置。apiBase 必须带上 /v1:nanobot 的自定义提供商不会自动补全地址。在 WebUI 里,同样的设置在 Settings → Models → New preset → Add provider。
nanobot 的模型怎么付费
| 选项 | 费用 | 到了上限会怎样 |
|---|---|---|
| OpenRouter 或模型厂商 API | 按 token 计费(OpenRouter 充值另收 5.5%) | 除了你自己设的上限,没有东西拦住它:定时任务和聊天渠道一直在花钱 |
| Ollama 本地模型 | 没有 token 费用 | 机器要一直开着,模型大小受硬件限制 |
| Standard Compute | 每月 $19 至 $249,预算 $20 至 $269 | 路由按步骤选最便宜的合适模型;预算用完返回 HTTP 402,不收超额费用 |
依据 nanobot 提供商文档,2026 年 10 月 15 日核对。
全天候运行一个月要多少钱
下表按标价计算:普通的一天(中位数)约 863 万个 token,忙的一天(第 90 百分位)约 8,702 万个,其中 87% 的输入来自缓存。
这是编程 Agent 的用量,个人助理通常更少,但定时任务、聊天渠道和工具调用会在你不在的时候继续消耗。默认用 GPT-6 Luna 或 DeepSeek V4.1 Flash 这类高性价比模型,一个月按普通的天算不到 $13,Starter($19,预算 $20)就够;每一步都用 Claude Sonnet 5.5,按标价一个月约 $103。
| 模型 | 普通的一天 | 忙的一天 | 30 个普通的天 |
|---|---|---|---|
| GPT-6 Luna | $0.21 | $2.10 | $6.25 |
| DeepSeek V4.1 Flash(高峰价) | $0.43 | $4.36 | $13 |
| Claude Sonnet 5.5 | $3.42 | $34 | $103 |
数据来自 Agent Burn Index(英文):2026 年 9 月 14 日至 10 月 13 日在 OpenCode、Cline、Kilo 等编程 Agent 上测得的用量。你的用量会不同。
在 nanobot 里怎么接入
- 选一个每月 $19 起的方案,在控制台创建 API Key。
- 把上面 config.json 标签页的内容合并进
nanobot onboard生成的~/.nanobot/config.json:一个名为standardcompute的提供商,apiBase为https://api.stdcmpt.com/v1;一个模型为standardcompute的预设,并设为agents.defaults.modelPreset。 - 在启动 nanobot 的同一个环境里设置
STANDARDCOMPUTE_API_KEY,然后重启 nanobot。 - 在 WebUI 里,同样的设置在 Settings → Models → New preset → Add provider。
需要注意的地方
预算在半夜用完时,nanobot 会停到续费日或你升级方案为止:不会有意外账单,但定时任务不会执行,聊天渠道也不再回复。只回几条消息的轻度使用,按量计费的高性价比模型一个月可能只要几美元,比 Starter($19)便宜。
Standard Compute 适合谁
模型设为 standardcompute 时,Standard Compute 会把每一步交给能胜任的最便宜模型,只在真正需要时才用 Claude Fable 5.1 或 GPT-6 Astra 这类前沿模型。每个模型的提供商我们都按价格、在线率和速度筛选,某家出故障时自动切换到另一家。可选的合规规则能把某个 Key、团队或整个公司的推理限定在欧洲或美国的提供商。我们不用你的提示词训练模型,也不保存它们。nanobot 通过 OpenAI 兼容的命名提供商接入,Key 可以用 ${VAR} 引用环境变量,不必写进 config.json。方案为每月 $19 至 $249(美元)的固定月费,剩余预算在控制台随时可查,没有超额费用;同一个 Key 也能用在 Claude Code、OpenCode、Cline 和 Hermes Agent。
常见问题
为什么 nanobot 的自定义提供商不填 base URL 就报错?
nanobot 的自定义提供商不会推断默认地址,所以必须设置 apiBase,并且带上版本路径:Standard Compute 是 https://api.stdcmpt.com/v1。每个 OpenAI 兼容接口在 providers 下用自己的名称(比如 standardcompute),预设的 provider 填同一个名称。
怎样不把 API Key 写进 nanobot 的 config.json?
用 ${VAR} 引用,比如 "apiKey": "${STANDARDCOMPUTE_API_KEY}"。nanobot 启动时从环境变量读取,所以要在设置了这个变量的同一个环境里启动 nanobot。
nanobot 能用 Anthropic 兼容接口吗?
能。命名的自定义提供商如果走 Anthropic Messages,把 providers.<名称>.api.supportedApis 设为 ["anthropic_messages"];按 nanobot 文档,Anthropic 兼容的代理也可以保留 anthropic 提供商、只改 apiBase。上面的 OpenAI 兼容配置更简单,Standard Compute 的路由在两种接口上都一样。
预算半夜用完了会怎样?
新请求返回 HTTP 402,nanobot 停下;已经在执行的请求会照常完成,不会额外收费。续费、升级方案,或者打开按量付费(从预充值余额里扣除用量加 15%)后,就能继续。
用什么货币付款?
以美元计价,通过 Stripe 用银行卡扣款,折合人民币等本币的金额取决于发卡银行的汇率。公司工作区每月会收到写有公司名称、地址和税号的发票。
哪些地区可以使用?
Claude、GPT 等模型受 Anthropic、OpenAI 等模型提供商的地区政策限制,中国大陆不在它们的支持范围内。Standard Compute 面向这些提供商所支持地区的开发者,例如在新加坡、马来西亚或其他海外地区工作的中文用户。