モデルとプロバイダー
OpenCode はモデル非依存で、AI SDK と Models.dev を通じて 75 以上の LLM プロバイダーをサポートし、ローカルモデルの実行もサポートしています。
プロバイダー
ほとんどの人気プロバイダーはデフォルトで事前ロードされています。/connect コマンドでプロバイダーの認証情報を追加した場合、OpenCode 起動時に利用可能になります。
プロバイダー の詳細については、こちらをご覧ください。
モデルの選択
プロバイダーを設定したら、以下のコマンドでモデルを選択できます:
/models
推奨モデル
市場には多くのモデルがあり、毎週新しいモデルがリリースされています。
ヒント:推奨モデルの使用を検討してください。
しかし、コード生成とツール呼び出しの両方に優れているモデルはほんの数個です。
以下は OpenCode とうまく動作するモデルです(推奨順、網羅的なリストではありません):
| モデル | プロバイダー | 特徴 |
|---|---|---|
| GPT 5.5 | OpenAI | 最新のフラッグシップ、総合的に最強 |
| Claude Fable 5 | Anthropic | 最新の Claude、卓越した推論能力 |
| Claude Sonnet 4.6 | Anthropic | コスパ最高、コード理解に優れる |
| GPT 5.4 | OpenAI | 安定しており、広く使用 |
| Gemini 3.5 Flash | 超高速応答、大きなコンテキスト | |
| Qwen3.7 Max | Alibaba Cloud | 中国語理解に最適 |
| DeepSeek V4 Flash | DeepSeek | コスパに優れる |
| MiniMax M2.7 | MiniMax | バランスの取れた性能 |
デフォルトモデルの設定
モデルをデフォルトとして設定するには、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_id は provider.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 Free | NVIDIA 提供、試用のみ |
| Big Pickle | 隠しモデル、期間限定無料 |
無料モデルの使用:
opencode auth login --provider zen
その後、TUI で /models を実行して無料モデルを選択します。
ローカルモデル
Ollama を使用してローカルでモデルを実行し、完全にプライバシーを保護します。
Ollama
設定:
- ollama.com から Ollama をインストール
- モデルをプル:
ollama pull llama3.3
ollama pull qwen3-coder
ollama pull deepseek-coder-v2
- 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
- LM Studio をダウンロードしてインストール
- LM Studio でモデルをロード
- ローカルサーバーを起動
- 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)"
}
}
}
モデル比較
| プロバイダー | 最新モデル | 最適 | 速度 | プライバシー |
|---|---|---|---|---|
| Anthropic | Claude Fable 5 | 複雑な推論 | 中程度 | クラウド |
| OpenAI | GPT 5.5 | 汎用コーディング | 中程度 | クラウド |
| Gemini 3.5 Flash | 高速応答 | 速い | クラウド | |
| Alibaba | Qwen3.7 Max | 中国語コーディング | 中程度 | クラウド |
| DeepSeek | V4 Flash | コスト効率 | 速い | クラウド |
| Groq | Llama 3.3 | 速度 | 非常に速い | クラウド |
| GitHub | Copilot | 既存サブスクリプション | 中程度 | クラウド |
| 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 起動時、以下の優先順位でモデルを確認します:
-
--modelまたは-mコマンドラインフラグ。形式は設定ファイルと同じ:provider_id/model_id。 -
OpenCode 設定のモデルリスト。
opencode.json
{ "$schema": "https://opencode.ai/config.json", "model": "anthropic/claude-fable-5" }形式は
provider/model。 -
最後に使用したモデル。
-
内部優先度を使用した最初のモデル。
非推奨モデル
以下のモデルは非推奨またはまもなく非推奨になります:
| モデル | 非推奨日 |
|---|---|
| Gemini 3 Pro | 2026年3月9日 |
| MiniMax M2.1 | 2026年3月15日 |
| Claude Sonnet 4 | 2026年6月15日 |
| GPT 5.1 Codex シリーズ | 2026年7月23日 |
これらのモデルの最新の代替モデルを使用してください。
トラブルシューティング
レート制限
レート制限に達した場合:
- 制限がリセットされるまで待つ
- 別のプロバイダーに切り替える
- ローカルモデル(Ollama)を使用する
- 無料モデル(DeepSeek V4 Flash Free など)を使用する
API エラー
一般的な問題:
- 401 Unauthorized:API キーを確認
- 429 Rate Limited:クォータを超過
- 500 Server Error:プロバイダーの問題、後で再試行
モデルが見つからない
モデルが利用できない場合:
- モデル名が正しいか確認
- プロバイダーがそのモデルをサポートしているか確認
- モデルに特別なアクセスが必要か確認