MuiRouter

opencode

opencode で MuiRouter を使う

opencode はターミナル向けの AI コーディングエージェントです。MuiRouter につなげば、キー 1 つで Claude、GPT、Gemini、Grok、Kimi、MiMo が使えます。従量課金で、ベンダーごとにアカウントを作る必要はありません。

1. API キーを用意する

ダッシュボードの API Keys ページでキーを作成し、環境変数に設定します。

export MUIROUTER_API_KEY=sk-gw-xxxxxxxx

2. provider 設定を追加する

opencode のカスタム provider はモデル一覧の明示が必要です。設定ファイルに以下を追加してください:

~/.config/opencode/opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "muirouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "MuiRouter",
      "options": {
        "baseURL": "https://api.muirouter.com/v1",
        "apiKey": "{env:MUIROUTER_API_KEY}"
      },
      "models": {
        "claude-opus-5": {},
        "gpt-5.6": {},
        "gemini-3-flash": {},
        "kimi-k3": {}
      }
    }
  }
}

ここでは代表的なモデルのみ記載しています。同じ形式で追記できます。全モデルと価格は 料金ページ

3. 起動してモデルを選ぶ

opencode を再起動し、/models で MuiRouter のモデルを確認します。

opencode
/models
なぜモデルを手書きするのか
opencode は provider の /v1/models を呼び出しません。
opencode の組み込み provider のモデル一覧はオープンソースのモデルデータベース models.dev から取得されます。カスタム provider は設定での宣言が必要です。現在 MuiRouter を models.dev に登録する作業を進めており、登録後は MUIROUTER_API_KEY を設定するだけでモデルが自動的に表示され、このスニペットは不要になります。

関連