プロバイダー
OpenCode は AI SDK と Models.dev を通じて 75 以上の LLM プロバイダーをサポートしており、多数の言語モデルサービスやローカルモデルとの統合が可能です。
セットアップ手順
/connectコマンドで API キーを追加- OpenCode 設定で Provider を設定
- 認証情報は
~/.local/share/opencode/auth.jsonに保存されます
Base URL 設定
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.anthropic.com/v1"
}
}
}
}OpenCode Zen
OpenCode Zen は、OpenCode チームがテストして検証したモデルのリストです。
/connectを実行し、opencode を選択- opencode.ai/auth にアクセスして認証
- API キーをコピーして貼り付け
/modelsで推奨モデルを表示
人気の Provider
Anthropic
/connectを実行し Anthropic を選択- Claude Pro/Max を選択してブラウザ認証
/modelsコマンドでモデルにアクセス
OpenAI
- platform.openai.com/api-keys で API キーを作成
/connectを実行し OpenAI を検索- API キーを入力
/modelsでモデルを選択
OpenRouter
{
"provider": {
"openrouter": {
"models": {
"moonshotai/kimi-k2": {
"options": {
"provider": {
"order": ["baseten"],
"allow_fallbacks": false
}
}
}
}
}
}
}Ollama(ローカル)
{
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": {
"name": "Llama 2"
}
}
}
}
}LM Studio(ローカル)
{
"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)"
}
}
}
}
}Amazon Bedrock
{
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "my-aws-profile"
}
}
}
}Azure OpenAI
- Azure ポータルで Azure OpenAI リソースを作成
- Azure AI Foundry でモデルをデプロイ
/connectを実行し Azure を検索AZURE_RESOURCE_NAME環境変数を設定
カスタム Provider の設定
OpenAI 互換の Provider の場合:
{
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "My AI Provider",
"options": {
"baseURL": "https://api.myprovider.com/v1",
"apiKey": "{env:MY_API_KEY}"
},
"models": {
"my-model": {
"name": "My Model",
"limit": {
"context": 200000,
"output": 65536
}
}
}
}
}
}トラブルシューティング
- 認証を確認:
opencode auth listを実行して認証情報を検証 - カスタム Provider の問題:
/connectと設定の Provider ID が一致することを確認- 正しい npm パッケージを確認
options.baseURLの API エンドポイントを確認