全部文档

在 OpenCode 中使用 6bee.ai

OpenCode 可以使用任何 OpenAI 兼容服务商。在配置文件里添加 6bee.ai 的接口地址和要用的模型即可。

开始之前

  • 已安装 OpenCode。
  • 用已验证的邮箱注册账户,预付费充值后,在控制台的「API 密钥」页创建密钥,并妥善保管。
  • 模型 ID 可以在控制台查看,也可以用 GET https://api.6bee.ai/v1/models 获取。把 <模型 id> 换成其中一个。

添加服务商

把下面的内容写入 ~/.config/opencode/opencode.jsonc,再把密钥导出为 SIXBEE_API_KEY:

~/.config/opencode/opencode.jsonc
// ~/.config/opencode/opencode.jsonc,然后执行 export SIXBEE_API_KEY=<你的密钥>
{
  "$schema": "https://opencode.ai/config.json",
  "providers": {
    "sixbee": {
      "name": "6bee.ai",
      "env": ["SIXBEE_API_KEY"],
      "package": "@opencode/ai/providers/openai-compatible",
      "settings": { "baseURL": "https://api.6bee.ai/v1" },
      "models": {
        // limit 按所选模型的上限填写,见「限额」
        "<模型 id>": { "limit": { "context": 128000, "output": 16384 } }
      }
    }
  },
  "model": "sixbee/<模型 id>"
}

limit.context 和 limit.output 按所选模型的上限填写,这样 OpenCode 会在请求放不下之前压缩对话:

上下文
输入加输出不超过模型窗口:按模型不同,为 128K 至 1M token。
输出
max_tokens 最高到模型的输出上限:按模型不同,为 16,384 至 131,072。超出时自动降到上限,不会拒绝请求。不传时默认 8,192 至 32,768。

确认可用

  1. 执行 export SIXBEE_API_KEY=<你的密钥>。
  2. 在项目目录里启动 opencode,如果没有自动选中,手动选择 sixbee/<模型 id>。
  3. 发一条简短的消息,这次请求会出现在控制台的使用日志里。

排错

HTTP 401
密钥缺失或不正确。从控制台重新复制,不要带空格或引号。
提示模型不存在
模型 ID 不匹配。用 GET /v1/models 查看可用的 ID,或到控制台核对。
HTTP 429
超出了账户限额(请求频率、输入 token 或并发)。响应头 Retry-After 给出需要等待的秒数。
长会话中出现 HTTP 400
请求已经放不进模型的上下文窗口。压缩或清空对话,或换用窗口更大的模型。
因余额不足被拒绝
每次请求会先预扣「输入 + max_tokens 输出」。充值,或调低 max_tokens。