OpenCode
OpenCode セットアップガイド
UnoRouter を OpenCode のカスタムプロバイダーとして追加し、任意のモデルをアクティブなコーディングエージェントとして選択できます。
概要
OpenCode は JSON 設定ファイルからプロバイダーを読み込みます。OpenAI 互換アダプターを使って UnoRouter をカスタムプロバイダーとして追加すると、任意の UnoRouter モデルをアクティブモデルとして選択できます。
クイック設定
これらの値をクライアントに入力してください。ログイン中はキーが自動入力されます。
text
ベースURL: https://api.unorouter.com/v1
APIキー: YOUR_API_KEY互換性
Chat Completionsストリーミングツール呼び出し
ステップごとの設定
- 1OpenCode の設定ファイルを開く
OpenCode 内で Ctrl + O を押し、パスを貼り付けます。Windows では YOUR_USER を自分の Windows ユーザー名に置き換えてください。
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2ファイルの内容を置き換える
ファイルを空にして UnoRouter プロバイダーのブロックを貼り付けます。UnoRouter の API キーを入力し、カタログから任意のモデルを選択します。
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "discoverModels": true, "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" } } } } - 3保存して再読み込みする
Ctrl + S で保存し、Ctrl + Shift + P から Developer: Reload Window を実行します。再読み込みすると OpenCode が新しいプロバイダーを認識します。
- 4モデルを選択する
OpenCode のモデルセレクターを開き、追加したモデルに切り替えます。OpenAI 互換アダプターがストリーミングとツール呼び出しを自動的に処理します。
推奨モデル
ここで快適に動作する無料モデルです。任意のモデルIDをクライアントに貼り付けてください。
agnes-2.0-flash:freeallam-2-7b:freebielik-11b-v3.0-instruct:freebig-pickle:freecodestral-latest:free
注意点
- "discoverModels": true を設定すると、OpenCode は起動時に /v1/models から UnoRouter のカタログ全体を自動取得するため、手動で列挙しなくてもすべてのモデル(新しいものも含む)がセレクターに表示されます。
- Developer: Reload Window でプロバイダーが表示されない場合は、JSON が末尾のカンマなしで保存されているか再確認してください。
- UnoRouter カタログの正確なモデル ID を使用してください。コピー&ペーストで先頭にプロバイダーの接頭辞が付いた場合は取り除いてください。
- 自動検出のない古い OpenCode では、必要な正確な id を列挙した "models" ブロックを追加し(例: {"gemini-3.1-flash-lite": {}})、再起動してください。