新着どんなエージェントもUberLLMにつなぐだけ。1つのキーで全モデル、定価以下で。
UberLLM

OpenCode

OpenCodeは、@ai-sdk/openai-compatibleパッケージを通じてUberLLMと連携します。キーを一度保存すれば、その後プロバイダーをopencode.jsonで記述します。

始める前に

  • 残高のあるUberLLMアカウントと、Dashboard → Keys](ull_...)から取得したAPIキー。

1. キーを保存する

OpenCodeで、/connectを実行し、Otherまでスクロールし、provider id uberllmを入力し、その後、キーを貼り付けます。OpenCodeはそれを~/.local/share/opencode/auth.jsonに保存します。ここで入力するidは、opencode.jsonのprovider idと一致する必要があります。

2. プロバイダーを追加

グローバルファイル: ~/.config/opencode/opencode.json. プロジェクトファイル: opencode.json (プロジェクトルートにあり、グローバルファイルよりも優先されます)。

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "uberllm": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "UberLLM",
      "options": {
        "baseURL": "https://api.uberllm.dev/v1"
      },
      "models": {
        "deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1048576, "output": 384000 } },
        "z-ai/glm-5.2": { "name": "GLM 5.2", "limit": { "context": 1048576, "output": 32768 } },
        "moonshotai/kimi-k3": { "name": "Kimi K3", "limit": { "context": 1048576, "output": 32768 } }
      }
    }
  }
}

/connectをスキップするには、代わりにキーをファイルに記述してください: "apiKey": "{env:UBERLLM_API_KEY}"をoptions内に。

OpenCodeは、ここで指定したモデルのみをリストします。 カタログのどのIDでも動作します。

3. モデルを選ぶ

/modelsを実行し、UberLLMモデルの中から1つ選んでください。

おすすめのモデル

2026年10月30日に確認済み:それぞれが応答し、UberLLMを通じてツール呼び出しを行いました。

モデルID コンテキスト 最大出力
deepseek/deepseek-v4.1-flash 1,048,576 384,000
z-ai/glm-5.2 1,048,576 32,768
moonshotai/kimi-k3 1,048,576 32,768

よくあるエラー

表示される内容 原因と解決策
401 このプロバイダーのキーがありません。opencode auth listを実行してください。IDは両方の場所でuberllmにしてください。
404 と "page not found" baseURLはhttps://api.uberllm.dev/v1にしてください。この設定は@ai-sdk/openai-compatibleでテスト済みです。そちらをご利用ください。
404 model_not_found models内のモデルキーはカタログIDではありません。
402 insufficient_credits 残高がありません。ダッシュボード → クレジットからクレジットを追加してください。