コンテンツにスキップ

モデルとプロバイダー

OpenCode はモデル非依存で、AI SDKModels.dev を通じて 75 以上の LLM プロバイダーをサポートし、ローカルモデルの実行もサポートしています。


プロバイダー

ほとんどの人気プロバイダーはデフォルトで事前ロードされています。/connect コマンドでプロバイダーの認証情報を追加した場合、OpenCode 起動時に利用可能になります。

プロバイダー の詳細については、こちらをご覧ください。


モデルの選択

プロバイダーを設定したら、以下のコマンドでモデルを選択できます:

/models

推奨モデル

市場には多くのモデルがあり、毎週新しいモデルがリリースされています。

ヒント:推奨モデルの使用を検討してください。

しかし、コード生成とツール呼び出しの両方に優れているモデルはほんの数個です。

以下は OpenCode とうまく動作するモデルです(推奨順、網羅的なリストではありません):

モデルプロバイダー特徴
GPT 5.5OpenAI最新のフラッグシップ、総合的に最強
Claude Fable 5Anthropic最新の Claude、卓越した推論能力
Claude Sonnet 4.6Anthropicコスパ最高、コード理解に優れる
GPT 5.4OpenAI安定しており、広く使用
Gemini 3.5 FlashGoogle超高速応答、大きなコンテキスト
Qwen3.7 MaxAlibaba Cloud中国語理解に最適
DeepSeek V4 FlashDeepSeekコスパに優れる
MiniMax M2.7MiniMaxバランスの取れた性能

デフォルトモデルの設定

モデルをデフォルトとして設定するには、OpenCode 設定で model フィールドを設定します:

opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "model": "anthropic/claude-fable-5"
}

完全な ID 形式は provider_id/model_id です。例えば、OpenCode Zen を使用する場合、opencode/gpt-5.5 のように指定します。

カスタムプロバイダー を設定した場合、provider_id は設定の provider 部分のキー、model_idprovider.models のキーです。


モデルの設定

設定ファイルを通じてモデルのオプションをグローバルに設定できます:

opencode.jsonc

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "models": {
        "gpt-5.5": {
          "options": {
            "reasoningEffort": "high",
            "textVerbosity": "low",
            "reasoningSummary": "auto",
            "include": ["reasoning.encrypted_content"]
          }
        }
      }
    },
    "anthropic": {
      "models": {
        "claude-fable-5": {
          "options": {
            "thinking": {
              "type": "enabled",
              "budgetTokens": 16000
            }
          }
        }
      }
    }
  }
}

ここでは、openai プロバイダー経由でアクセスする gpt-5.5 と、anthropic プロバイダー経由でアクセスする claude-fable-5 のグローバル設定を行っています。組み込みプロバイダーとモデル名は Models.dev で確認できます。

使用しているエージェントにもこれらのオプションを設定できます。エージェント設定はここでのグローバルオプションを上書きします。詳細


モデルバリアント

多くのモデルは異なる設定を持つ複数のバリアントをサポートしています。OpenCode は人気プロバイダーに組み込みのデフォルトバリアントを提供しています。

組み込みバリアント

OpenCode は多くのプロバイダーにデフォルトバリアントを提供しています:

Anthropic

  • high - 高い思考予算(デフォルト)
  • max - 最大思考予算

OpenAI: モデルにより異なりますが、概ね:

  • none - 推論なし
  • minimal - 最小限の推論
  • low - 低い推論
  • medium - 中程度の推論
  • high - 高い推論
  • xhigh - 非常に高い推論

Google

  • low - 低い負荷/トークン予算
  • high - 高い負荷/トークン予算

ヒント:このリストは網羅的ではありません。他の多くのプロバイダーにも組み込みデフォルトがあります。

カスタムバリアント

既存のバリアントを上書きしたり、独自のバリアントを追加できます:

opencode.jsonc

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "models": {
        "gpt-5.5": {
          "variants": {
            "thinking": {
              "reasoningEffort": "high",
              "textVerbosity": "low"
            },
            "fast": {
              "disabled": true
            }
          }
        }
      }
    }
  }
}

バリアントの切り替え

variant_cycle キーバインドを使用して、バリアントを素早く切り替えられます。詳細


組み込みモデル (Zen)

最も簡単な始め方は OpenCode Zen を使用することです - API キー不要:

opencode auth login --provider zen

組み込みモデルの詳細については、OpenCode Zen をご覧ください。


主要プロバイダー

Anthropic (Claude)

Claude モデルは優れた推論とコード理解で知られています。

最新のモデル:

  • Claude Fable 5(最新のフラッグシップ)
  • Claude Opus 4.8, 4.7, 4.6, 4.5
  • Claude Sonnet 4.6, 4.5
  • Claude Haiku 4.5

設定:

opencode auth login --provider anthropic

または手動で設定:

{
  "provider": "anthropic",
  "apiKey": "sk-ant-..."
}

使用例:

  • 複雑な推論:多段階の問題解決に最適
  • コード理解:大規模なコードベースの分析に優れる
  • ドキュメント生成:詳細なドキュメント生成に適する

API キーを取得: Anthropic Console


OpenAI (GPT)

GPT モデルは汎用コーディングタスクに優れ、強力なツール使用機能を備えています。

最新のモデル:

  • GPT 5.5, GPT 5.5 Pro(最新のフラッグシップ)
  • GPT 5.4, GPT 5.4 Pro, GPT 5.4 Mini, GPT 5.4 Nano
  • GPT 5.3 Codex, GPT 5.3 Codex Spark
  • GPT 5.2, GPT 5.2 Codex
  • GPT 5.1, GPT 5.1 Codex

設定:

opencode auth login --provider openai

または手動で設定:

{
  "provider": "openai",
  "apiKey": "sk-..."
}

使用例:

  • 汎用コーディング:ほとんどのコーディングタスクに対応
  • 高速イテレーション:迅速な開発のための高速応答
  • ツール統合:強力な関数呼び出し機能

API キーを取得: OpenAI Platform


Google (Gemini)

Gemini モデルは大きなコンテキストウィンドウと強力なマルチモーダル機能を提供します。

最新のモデル:

  • Gemini 3.5 Flash(推奨、超高速)
  • Gemini 3.1 Pro(大きなコンテキスト)
  • Gemini 3 Flash

設定:

opencode auth login --provider google

または手動で設定:

{
  "provider": "google",
  "apiKey": "AIza..."
}

使用例:

  • 大規模コードベース:超大規模コンテキストウィンドウ
  • 高速応答:高速タスク用の Flash モデル
  • マルチモーダル:画像や図の分析が可能

API キーを取得: Google AI Studio


Alibaba Cloud (Qwen)

Qwen モデルは中国語の理解とコード生成に優れています。

最新のモデル:

  • Qwen3.7 Max(フラッグシップ)
  • Qwen3.7 Plus
  • Qwen3.6 Plus
  • Qwen3.5 Plus

設定:

opencode auth login --provider qwen

使用例:

  • 中国語コーディング:中国語理解に最適
  • コード生成:プログラミングに最適化
  • コスト効率:比較的低価格

DeepSeek

DeepSeek はコスト効率の高いコーディングモデルを提供します。

最新のモデル:

  • DeepSeek V4 Flash(有料)
  • DeepSeek V4 Flash Free(無料、期間限定)

設定:

opencode auth login --provider deepseek

MiniMax

MiniMax はバランスの取れた性能のモデルを提供します。

最新のモデル:

  • MiniMax M2.7
  • MiniMax M2.5

設定:

opencode auth login --provider minimax

Zhipu (GLM)

Zhipu は強力な中国語モデルを提供します。

最新のモデル:

  • GLM 5.1
  • GLM 5

設定:

opencode auth login --provider zhipu

Moonshot AI (Kimi)

Kimi モデルは長文コンテキスト理解に優れています。

最新のモデル:

  • Kimi K2.6
  • Kimi K2.5

設定:

opencode auth login --provider moonshot

その他のプロバイダー

Groq

対応モデルの超高速推論。

利用可能なモデル:

  • Llama 3.3 70B
  • Mixtral 8x7B
  • Gemma 2 9B

設定:

opencode auth login --provider groq

GitHub Copilot

既存の GitHub Copilot サブスクリプションを使用:

opencode auth login --provider github

GitHub 認証のためにブラウザが開きます。


Azure OpenAI

エンタープライズ機能を持つ Azure 上の OpenAI モデルを使用:

利用可能なモデル:

  • GPT-5.5
  • GPT-5.4
  • GPT-4o

設定:

opencode auth login --provider azure

xAI (Grok)

xAI の Grok モデル。

利用可能なモデル:

  • Grok Build 0.1

設定:

opencode auth login --provider xai

無料モデル

OpenCode Zen は複数の無料モデルを提供しています(期間限定):

モデル備考
DeepSeek V4 Flash Free期間限定無料、モデル改善に使用される可能性
MiMo-V2.5 Free期間限定無料、モデル改善に使用される可能性
North Mini Code Free期間限定無料、モデル改善に使用される可能性
Nemotron 3 Ultra FreeNVIDIA 提供、試用のみ
Big Pickle隠しモデル、期間限定無料

無料モデルの使用:

opencode auth login --provider zen

その後、TUI で /models を実行して無料モデルを選択します。


ローカルモデル

Ollama を使用してローカルでモデルを実行し、完全にプライバシーを保護します。

Ollama

設定:

  1. ollama.com から Ollama をインストール
  2. モデルをプル:
ollama pull llama3.3
ollama pull qwen3-coder
ollama pull deepseek-coder-v2
  1. OpenCode を設定:
opencode auth login --provider ollama

推奨ローカルモデル:

  • Llama 3.3 70B:最高品質(40GB 以上の RAM が必要)
  • Llama 3.3 8B:品質と速度のバランス(8GB 以上の RAM が必要)
  • Qwen3 Coder:優れたコード理解
  • DeepSeek Coder V2:強力なコーディングモデル

使用例:

  • プライバシー:コードがマシンから離れない
  • オフライン:インターネット接続なしで動作
  • コスト:設定後に API コストなし

LM Studio

  1. LM Studio をダウンロードしてインストール
  2. LM Studio でモデルをロード
  3. ローカルサーバーを起動
  4. OpenCode を設定:
{
  "provider": "lmstudio",
  "npm": "@ai-sdk/openai-compatible",
  "name": "LM Studio (local)",
  "options": {
    "baseURL": "http://127.0.0.1:1234/v1"
  },
  "models": {
    "google/gemma-3n-e4b": {
      "name": "Gemma 3n-e4b (local)"
    }
  }
}

モデル比較

プロバイダー最新モデル最適速度プライバシー
AnthropicClaude Fable 5複雑な推論中程度クラウド
OpenAIGPT 5.5汎用コーディング中程度クラウド
GoogleGemini 3.5 Flash高速応答速いクラウド
AlibabaQwen3.7 Max中国語コーディング中程度クラウド
DeepSeekV4 Flashコスト効率速いクラウド
GroqLlama 3.3速度非常に速いクラウド
GitHubCopilot既存サブスクリプション中程度クラウド
Ollamaローカルモデルプライバシーハードウェア次第ローカル

サポートされているすべてのプロバイダー

OpenCode は Models.dev を通じて 75 以上のプロバイダーをサポートしています:

  • 主要プロバイダー:Anthropic, OpenAI, Google, Microsoft Azure
  • 中国プロバイダー:Alibaba Cloud, DeepSeek, MiniMax, Zhipu, Moonshot AI
  • クラウドプラットフォーム:AWS Bedrock, Google Vertex AI, Azure OpenAI
  • 推論プラットフォーム:Groq, OpenRouter, Together AI, Fireworks AI
  • ローカル実行:Ollama, LM Studio, llama.cpp
  • サブスクリプションサービス:GitHub Copilot, ChatGPT Plus/Pro
  • エンタープライズ:SAP AI Core, Snowflake Cortex, Scaleway

すべてのプロバイダーを表示 →


モデルのロード

OpenCode 起動時、以下の優先順位でモデルを確認します:

  1. --model または -m コマンドラインフラグ。形式は設定ファイルと同じ:provider_id/model_id

  2. OpenCode 設定のモデルリスト。

    opencode.json

    {
      "$schema": "https://opencode.ai/config.json",
      "model": "anthropic/claude-fable-5"
    }

    形式は provider/model

  3. 最後に使用したモデル。

  4. 内部優先度を使用した最初のモデル。


非推奨モデル

以下のモデルは非推奨またはまもなく非推奨になります:

モデル非推奨日
Gemini 3 Pro2026年3月9日
MiniMax M2.12026年3月15日
Claude Sonnet 42026年6月15日
GPT 5.1 Codex シリーズ2026年7月23日

これらのモデルの最新の代替モデルを使用してください。


トラブルシューティング

レート制限

レート制限に達した場合:

  • 制限がリセットされるまで待つ
  • 別のプロバイダーに切り替える
  • ローカルモデル(Ollama)を使用する
  • 無料モデル(DeepSeek V4 Flash Free など)を使用する

API エラー

一般的な問題:

  • 401 Unauthorized:API キーを確認
  • 429 Rate Limited:クォータを超過
  • 500 Server Error:プロバイダーの問題、後で再試行

モデルが見つからない

モデルが利用できない場合:

  • モデル名が正しいか確認
  • プロバイダーがそのモデルをサポートしているか確認
  • モデルに特別なアクセスが必要か確認

次のステップ