TopxAI

Loading...

文档 · 接入指南

opencode 接 TopxAI:opencode.json 里的自定义供应商

在 opencode.json 里用 @ai-sdk/openai-compatible 声明 TopxAI,写上基础地址和模型 ID,然后用 /models 选择。

opencode 在 opencode.json(项目内或 ~/.config/opencode/)里接受自定义供应商。一段 @ai-sdk/openai-compatible 的配置覆盖全部 TopxAI 文本模型;再加一段 @ai-sdk/anthropic 让 Claude 走 Messages 接口。

opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "topxai": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "TopxAI",
      "options": {
        "baseURL": "https://ai.topxea.com/v1",
        "apiKey": "{env:TOPXAI_API_KEY}"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5",
          "limit": { "context": 1000000, "output": 128000 }
        },
        "gpt-6.1-sol": {
          "name": "GPT-6.1 Sol",
          "limit": { "context": 1000000, "output": 128000 }
        },
        "grok-4.7": {
          "name": "Grok 4.7",
          "limit": { "context": 500000, "output": 128000 }
        },
        "kimi-k3": {
          "name": "Kimi K3",
          "limit": { "context": 1000000, "output": 128000 }
        }
      }
    },
    "topxai-claude": {
      "npm": "@ai-sdk/anthropic",
      "name": "TopxAI (Anthropic API)",
      "options": {
        "baseURL": "https://ai.topxea.com/v1",
        "apiKey": "{env:TOPXAI_API_KEY}"
      },
      "models": {
        "claude-sonnet-5-5": { "name": "Claude Sonnet 5.5" },
        "claude-opus-5-5": { "name": "Claude Opus 5.5" }
      }
    }
  }
}

然后:

export TOPXAI_API_KEY=sk-...
opencode

用 /models 选模型,供应商名会显示为分组标题。

说明

不通时

模型:claude-sonnet-5-5, gpt-6.1-sol · 模型与价格

相关

上一页:Aider 接 TopxAI:OPENAI_API_BASE 和模型名 · 下一页:Open WebUI 接 TopxAI:一个 OpenAI 连接,全部模型

其他语言:English