自带 Key(BYOK)已上线,每月 1,000,000 次免费 BYOK 请求,不需要充值了解详情

OpenClaw

在 BoostRail 上运行 OpenClaw

OpenClaw 让 agent 持续运行,是开发者手里消耗 token 很多的一种用法,而且模型访问要你自己提供。把 BoostRail 加为自定义 provider 后,所有 agent 共用一个 Key、一份账单,整个目录都可以选。

长时间运行的 agent 为什么适合用一个 API

持续运行的 agent 会不停重复上下文。模型所在线路支持提示词缓存时,命中缓存的输入按这款模型公布的缓存读取价计费;除 DeepSeek V4 Pro、DeepSeek V4.1 Flash 和 Kimi K3 外,不高于厂商官方的缓存读取价。缓存写入不加价。主流模型的价格不高于官方牌价。

持续运行也意味着,一家厂商出一次故障或碰上速率限制,agent 就会在任务中途停下。通过 BoostRail,你用一个 OpenAI 兼容端点调用主流模型,换模型只是改配置里的一个字符串,不用重新开账号、拿新 Key、再做一遍接入。

把 BoostRail 加为自定义 provider

OpenClaw 读取 ~/.openclaw/openclaw.json(JSON5 格式,可以写注释和尾逗号)。在 models.providers 下定义 provider,再用 boostrail/<模型 ID> 引用它的模型。

~/.openclaw/openclaw.json

{
  models: {
    mode: "merge",
    providers: {
      boostrail: {
        baseUrl: "https://api.boostrail.com/v1",
        apiKey: "${BOOSTRAIL_API_KEY}",
        api: "openai-completions",
        models: [
          {
            id: "claude-sonnet-5",
            name: "Claude Sonnet 5",
            input: ["text"],
            contextWindow: 200000,
            maxTokens: 64000,
          },
        ],
      },
    },
  },
  agents: {
    defaults: {
      model: { primary: "boostrail/claude-sonnet-5" },
    },
  },
}
  • 在 OpenClaw 运行的环境里设置 BOOSTRAIL_API_KEY。Key 的值放在环境变量里,不要写进配置文件。
  • 要用几款模型,就加几条模型配置,ID 从模型页原样复制。目录里的 ID 是固定的字符串,例如 claude-sonnet-5、deepseek-v4.1-flash、gpt-5.4。
  • 如果你的配置用 agents.defaults.modelPolicy.allow 限制了可用模型,要把 boostrail/* 或具体的模型引用加进去;只定义 provider,模型不会自动变成可选。
  • contextWindow 和 maxTokens 描述的是你选的模型,不是 BoostRail。具体数值以模型页为准,包括那几款有上下文上限的模型。

用 Anthropic 协议的另一种接法

OpenClaw 还带有 anthropic-messages 适配器。如果你想让 Claude 模型走 Anthropic 原生协议,而不是 OpenAI 兼容接口,就把这个适配器指向 API 根地址。

provider 配置(Anthropic 协议)

boostrail-anthropic: {
  baseUrl: "https://api.boostrail.com",
  apiKey: "${BOOSTRAIL_API_KEY}",
  api: "anthropic-messages",
  models: [
    { id: "claude-sonnet-5", name: "Claude Sonnet 5", input: ["text"] },
  ],
}

确认已经接通

让 agent 无人值守地运行之前,先用同一个 Key 和 base URL 发一次调用。如果 curl 能通而 OpenClaw 不通,问题在配置文件或模型白名单,不在 BoostRail。

直接调用 API 的一条命令

curl https://api.boostrail.com/v1/chat/completions \
  -H "Authorization: Bearer 你的 API Key" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-5","messages":[{"role":"user","content":"reply with OK"}]}'

接通后会返回一段 JSON,里面有 choices 数组和模型的回复。几秒钟内,控制台就会显示这次请求的用量和实际适用的价格。

OpenClaw 常见问题

该选哪种协议?

openai-completions 用一段 provider 配置就能覆盖整个目录,作为默认选择更简单。只有想让 Claude 模型走 Anthropic 原生协议时,才用 anthropic-messages;两段 provider 配置可以同时存在。

这份配置做过端到端验证吗?

它按 OpenClaw 文档里的自定义 provider 格式写成,用的端点与本站其他编程工具配置相同。我们还没有用 OpenClaw 对 BoostRail 做过端到端运行;如果你的环境有不同,请告诉我们,我们会更正这一页。

长时间运行的 agent 怎么计费?

按 token 以美元计费,主流模型的价格不高于官方牌价。模型所在线路支持提示词缓存时,命中缓存的输入按这款模型公布的缓存读取价计费;除 DeepSeek V4 Pro、DeepSeek V4.1 Flash 和 Kimi K3 外,不高于厂商官方的缓存读取价。缓存写入不加价。没有按月的席位费,也没有订阅时间窗,agent 实际用多少就付多少。

能继续用我自己的厂商 Key 吗?

能。BYOK 让请求走你自己的厂商账号和合同价,同时只保留一套接入;每月有免费的 BYOK 额度,Key 用尽时由平台兜底。

你运行的所有 agent,共用一个 Key

创建一个 Key,加上 provider 配置,就能让 agent 使用目录里的任意模型。

更新日期:2026-10-03