MegaRouterドキュメント
統合AIモデルルーティングプラットフォーム。APIキー1つ、200+モデル、スマート自動ルーティング。
入門編
APIキーを作成
- megarouter.comにアクセスし、ログイン方法を選択して、承認してください。
- コンソール → 設定 → APIキー → キーを作成
2. 自動ルーティング(オプション)
自動ルーティングはデフォルトで有効になっています。制御するには:
コンソール → 設定 → ルーティング → 自動ルーティングトグル
有効化すると、MegaRouterは各リクエストに最適なモデルを自動的に選択します。モデルを自分で選びたい場合は、このステップをスキップして直接モデルを指定してください(例:anthropic/claude-sonnet-4.6)。
標準セットアップ
OpenAI APIと完全互換。Python、Node.js、curl、およびエコシステム全体のツールをサポート。
ベースURL ( https://api.megarouter.com/openai/v1 ) とAPIキーを置き換えて、使用を開始してください。
from openai import OpenAI
client = OpenAI(
api_key="MEGAROUTER_API_KEY", # get MEGAROUTER_API_KEY from megarouter.com (API Key)
base_url="https://api.megarouter.com/openai/v1",
)
completion = client.chat.completions.create(
model="auto",
messages=[
{"role": "system", "content": "system prompt"},
{"role": "user", "content": "how are you?"}
],
)
# get the response from LLM (role=assistant)
print(completion.choices[0].message.content)応答例:
{
"id": "243c850e-214c-431e-977f-ebaf4aa95f56",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! Nice to meet you. How can I help you?"
},
"finish_reason": "stop"
}
],
"created": 1773408946,
"model": "deepseek.v3-v1:0",
"object": "chat.completion",
"usage": {
"prompt_tokens": 5,
"completion_tokens": 15,
"total_tokens": 20
}
}OpenClaw セットアップ
すでに OpenClaw がインストールされている場合は、以下の手順に従って MegaRouter に接続してください。
MegaRouterを接続
方法1:Webコンソール
1. ウェブコンソールを起動
ターミナルで実行:
openclaw dashboardブラウザはコンソールを開きます (通常http://127.0.0.1:18789). お手数ですが、ブラウザが自動的に開かない場合は、そのアドレスに手動でアクセスしてください。
2. 設定ページに移動してください。
Config → Rawモード
3. MegaRouterの設定を追加
envを追加し、MEGAROUTER_API_KEYをMegaRouter API Keyに設定してください:
env: {
vars: {
MEGAROUTER_API_KEY: 'sk-or-v1-xxxxxxxxxxxxxxxx',
},
},baseUrlがhttps://api.megarouter.com/openai/v1:のモデルを追加
models: {
mode: 'merge',
providers: {
megarouter: {
baseUrl: 'https://api.megarouter.com/openai/v1',
apiKey: '${MEGAROUTER_API_KEY}',
api: 'openai-completions',
models: [
{
id: 'megarouter/auto',
name: 'MegaRouter Auto',
api: 'openai-completions',
reasoning: false,
input: ['text'],
cost: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 200000,
maxTokens: 8192,
},
],
},
},
},元の "agents": {...} セクションを以下に置き換えてください:
agents: {
defaults: {
model: {
primary: 'megarouter/auto',
},
models: {
'megarouter/auto': {
alias: 'MegaRouter Auto',
},
},
},
},4. 設定の保存と適用
Webコンソール:右上の「保存」をクリックし、次に「更新」をクリックします。
5. 接続を確認
OpenClaw Chatで、テストメッセージ(例:「Hello」)を送信してください。設定が正しければ、MegaRouter APIが呼び出され→最適なモデルに自動ルーティングされ→レスポンスが返されます。
方法2:設定ファイルを編集
1. openclaw.json ファイルを見つけてください。
macOS:
Finderを開いてCommand + Shift + Gを押す
入力~/.openclaw
Enterキーを押して表示openclaw.json.
Windows:
パス:C:\Users\<YourUsername>\.openclaw\openclaw.json
2. MegaRouter設定を追加
envを追加し、MEGAROUTER_API_KEYをMegaRouter API Keyに設定してください:
"env": {
"vars": {
"MEGAROUTER_API_KEY": "sk-or-v1-xxxxxxxxxxxxxxxx"
}
},baseUrlがhttps://api.megarouter.com/openai/v1:のモデルを追加
"models": {
"mode": "merge",
"providers": {
"megarouter": {
"baseUrl": "https://api.megarouter.com/openai/v1",
"apiKey": "${MEGAROUTER_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "megarouter/auto",
"name": "MegaRouter Auto",
"api": "openai-completions",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
},元の "agents": {...} セクションを次のものに置き換えてください。
"agents": {
"defaults": {
"model": {
"primary": "megarouter/minimax/minimax-m2.5"
},
"models": {
"megarouter/auto": {
"alias": "MegaRouter Auto"
}
}
}
},3. 設定を保存して確認してください
設定ファイルを保存した後、ターミナルで次のコマンドを実行してファイルを表示し、内容が正しいことを確認してください。
cat ~/.openclaw/openclaw.json4. 接続を確認
ローカル端末で以下を実行して、CLI会話を開始してください:
openclaw tuiまたは以下のコマンドを実行して、ブラウザでOpenClaw Chatを使用してください:
openclaw dashboardオプション設定
自動モデルルーティング
MegaRouterは、primaryをmegarouter/autoに設定することを推奨します。
価格、レイテンシ、可用性に基づいて最適なモデルを自動で選択します。
特定のモデルを使用
固定モデルを使用する例:primaryをmegarouter/deepseek/deepseek-v3.2に設定
よくある質問
OpenAIモデルのみ成功、他のモデルは失敗
MegaRouterで利用可能なモデルは、OpenAI互換プロトコルを使用します。OpenClaw統合設定で、apiフィールドを
openai-completions(上記の例のように)。OpenAIファミリーモデルが動作するが、他のすべてのモデルが失敗する場合は、チェックprovidersエントリー:api入力モデル未検出または空の応答
モデルIDのスペルが正しいことを確認してください;設定された
provider名前が参照内容と一致、およびreasoning設定が必要false。
QClaw セットアップ
すでにOpenClawをインストール済みの場合は、以下の手順に従ってMegaRouterに接続してください。
チャットで設定
1. チャットで以下のメッセージを送信し、apiKeyの値をMegaRouter APIキーに置き換えてください。
新しいプロバイダーを追加
名前:
APIキー:
ベースURL:https://api.megarouter.com/openai/v1
モデル(複数指定可能):1. 自動 2. deepseek/deepseek-v3.2QClawはプロバイダーを追加し、自動的に再起動します。
2. 確認
質問:「MegaRouterの設定が正しく動作しているか確認させてください。」アシスタントは「MegaRouterプロバイダが正常に追加されました!」のような返答をします。(正確な表現は異なる場合があります。)
3. MegaRouterに切り替え
質問:「MegaRouterで自動に切り替えてください。」アシスタントは「切り替えました」のように返答します(正確な文言は異なる場合があります)。
AutoClaw 設定
1. 設定エントリを開いてください
左下の「設定」をクリックし、「モデルとAPI」に移動してから、「カスタムモデルを追加」をクリックしてください。
2. モデルを追加
- プロバイダーをCustomに設定してください。
- MegaRouter対応のモデルIDを入力してください(例:deepseek/deepseek-v3.2)
- 表示名を入力してください(例:MegaRouter(deepseek-v3.2))。
- APIキーを入力してください(例:sk-or-v1-xxxxxxxxxxxxxxxx)
- ベースURL: https://api.megarouter.com/openai/v1
3. 設定をテスト
接続テストをクリックしてください。「Test successful」と表示されれば、設定は正しいです。
4. モデルを使用する
- 追加をクリックしてください。保存後、アプリに戻ってください。
- チャット入力の下で、モデルを設定済みのものに切り替えてください。
MegaRouter(deepseek-v3.2)使用する
Cursor 設定
すでにCursorをインストールしている場合は、以下の手順に従ってMegaRouterに接続してください。
1. Cursorの設定を開いてください
右上のメニュー→設定

2. モデル
左側のサイドバー:
- オープンモデル
- 「すべてのモデルを表示」を選択し、一番下までスクロールして、「カスタムモデルを追加」をクリックしてください。
- 特定のモデルIDを入力してください(例:deepseek/deepseek-v3.2)。自動は使用しないでください。

3. MegaRouterを追加
APIアクセスの設定:
- APIキーを展開
- MegaRouter APIキーを貼り付けてください
- ベースURLを https://api.megarouter.com/openai/v1 に設定

4. 設定ページを保存して閉じてください。
5. CursorでMegaRouterを使用する
チャット、Composer、Agent で、モデルドロップダウンから MegaRouter モデルを選択してください。

Hermes 設定
前提条件
- 作成APIキーMegaRouter コンソール内
- 自動ルーティングを使用する場合は、コンソールの「設定」→「ルーティング」で有効にしてください。
オプション1: ターミナル設定
1. モデルとカスタムエンドポイントを選択
ターミナルで実行:
hermes modelメニューで「カスタムエンドポイント」を選択し、フィールドに入力してください。
| 項目 | 価値 |
|---|---|
| API ベースURL | https://api.megarouter.com/openai/v1 |
| APIキー | MegaRouter APIキー |
| モデル | 自動(自動ルーティング推奨)、またはコンソールの完全なモデルID(例:deepseek/deepseek-v3.2) |
コンテキストの長さを求められた場合は、Enterキーを押して空白のままにしてください(Hermesが検出します)
2. (オプション)ローカルWebダッシュボード
ブラウザで設定を編集するには、実行:
hermes dashboard3. 確認
hermes chat "Hello"成功とは、リクエストがMegaRouterに到達し、スマートルーティングまたは選択したモデルが結果を返したことを意味します。
実行も可能ヘルメス・ドクター接続を確認
オプション2:設定ファイルを編集
1. ファイルの場所
macOS / Linux
~/.hermes/config.yaml、メイン設定(モデル、プロバイダ、base_url、api_keyなど)~/.hermes/.env、シークレットと環境変数(おすすめ)
Windows:
C:\Users\<username>\.hermes\config.yamlC:\Users\<username>\.hermes\.env
2. APIキーを保存してください.env(いずれか1つを選択)
オプションA(MegaRouterと同じ名前)
# MegaRouter API 密钥
MEGAROUTER_API_KEY=sk-or-v1_xxxxxxxxxxxxxxxxxxxxxオプションB(一般的なHermesカスタムエンドポイント規約)
条件モデルAPIキーカスタムエンドポイント未設定時、HermesはフォールバックOPENAI_API_KEY. MegaRouterキーを設定:
OPENAI_API_KEY=sk-or-v1_xxxxxxxxxxxxxxxxxxxxxdocs.hermes.m2s3ZhBeforeconfig.yamldocs.hermes.m2s3ZhMidモデル
自動ルーティング(auto)
model:
default: auto
provider: custom
base_url: https://api.megarouter.com/openai/v1
api_key: ${MEGAROUTER_API_KEY}オプションB使用時は空白のままにしてくださいAPIキー空欄のままにするか削除すると、Hermesが使用されます。OPENAI_API_KEY.
ヘルメス拡大${VAR}設定読み込み時(変数は環境内に存在する必要があり、通常は~/.hermes/.env).
固定モデルの例
モデルIDは一致する必要がありMegaRouter モデル一覧.
model:
default: deepseek/deepseek-v3.2
provider: custom
base_url: https://api.megarouter.com/openai/v1
api_key: ${MEGAROUTER_API_KEY}4. 保存後に確認
保存後、実行hermes chat "Hello"MegaRouter接続を確認してください。
複数ルート/モデル
docs.hermes.multiSeg1自動docs.hermes.multiSeg2deepseek/deepseek-v3.2docs.hermes.multiSeg3config.yamldocs.hermes.multiSeg4カスタムプロバイダーdocs.hermes.multiSeg5megarouter-autodocs.hermes.multiSeg6
model:
default: auto
provider: custom
base_url: https://api.megarouter.com/openai/v1
api_key: ${MEGAROUTER_API_KEY}
custom_providers:
- name: megarouter-auto
base_url: https://api.megarouter.com/openai/v1
api_key: ${MEGAROUTER_API_KEY}
model: auto
- name: megarouter-deepseek
base_url: https://api.megarouter.com/openai/v1
api_key: ${MEGAROUTER_API_KEY}
model: deepseek/deepseek-v3.2切り替え方法
- ターミナル:実行
hermes model再度、名前付きルートまたはカスタムエンドポイントを選択 - チャット(TUI): 使用
/modelHermesドキュメントの構文、例:
/model custom:megarouter-auto:auto
/model custom:megarouter-deepseek:deepseek/deepseek-v3.2名前(以下)custom_providers[]の名前ソーステキスト: ; 形式はカスタム:<profile name>:<model id>.)
よくある質問
一部のモデルのみ対応
確認model.providerはcustom、ベースURLはhttps://api.megarouter.com/openai/v1OpenAI互換モデルが動作し、他が動作しない場合、モデルIDとルーティング設定を確認
401 / 無効なAPIキー
編集後、キーが正しくコピーされ、有効期限が切れていないことを確認してください.env、実行中の hermes と hermes gateway を再起動してから再試行してください。
モデルが見つからないか、空の応答
- モデルIDはコンソールと一致しています(例:
deepseek/deepseek-v3.2). - MegaRouter コンソールで自動ルーティングが有効です。
- 実行
ヘルメス・ドクター設定と接続の確認
APIリファレンス
| 項目 | 価値 |
|---|---|
| Base URL | https://api.megarouter.com/openai/v1 |
| 認証 | Authorization: Bearer <API_KEY> |
| フォーマット | OpenAI互換 |
| 料金 | 従量課金 |
注意: APIパスは/openai/v1です(/v1ではありません)。
エンドポイント
| 方法 | パス | 説明 |
|---|---|---|
| POST | /chat/completions | チャット補完(ストリーミング対応) |
| GET | /models | 利用可能なモデル一覧 |
モデル一覧
| モデルID | 説明 | ユースケース |
|---|---|---|
| openai/gpt-5.2 | OpenAI最新 | 推論タスク |
| openai/gpt-5 | OpenAI汎用フラッグシップ | 「汎用」 |
| openai/gpt-5-mini | OpenAI 軽量 | 一般/コスト最適化 |
| openai/gpt-5-nano | OpenAI 超低コスト | シンプルなタスク |
| openai/gpt-4.1 | OpenAI安定版 | 汎用 |
| openai/gpt-4.1-nano | OpenAI 軽量安定 | シンプルタスク |
| anthropic/claude-opus-4.6 | Anthropicの最高性能 | 複雑な推論 |
| anthropic/claude-sonnet-4.6 | Anthropic バランス | 汎用 |
| anthropic/claude-sonnet-4.5 | Anthropic 旧世代 | 汎用 |
| anthropic/claude-haiku-4.5 | アンソロピック 高速 | 簡単なタスク |
| google/gemini-3.1-pro | Google 最新フラッグシップ | ロングコンテキスト/推論 |
| google/gemini-2.5-pro | Google前世代フラッグシップ | 長いコンテキスト |
| deepseek/deepseek-v3.2 | DeepSeek 最新版 | コスパ |
| deepseek/deepseek-v3.1 | DeepSeek前世代 | 汎用 |
| x-ai/grok-4 | xAI最新フラッグシップ | 推理 / リアルタイム情報 |
| x-ai/grok-4.1-fast | xAI高速 | 高速応答 |
| moonshotai/kimi-k2.5 | Moonshot 強力ロングコンテキスト | ロングコンテキスト |
| z-ai/glm-5 | Z.ai 最新 | 汎用 |
| z-ai/glm-5-turbo | コーディング&推論 | マルチシナリオ |
| z-ai/glm-4.7-flash | Z.ai 高速ティア | 簡単タスク |
| minimax/minimax-m2.5 | MiniMax multimodal | 汎用 |
モデルID形式:provider/model-name。バージョン番号にはドット(例:4.6)を使用し、ハイフンは使用しません。
さらにモデルを見るには、モデル一覧ページ
トラブルシューティング
| エラー | 原因 | ソリューション |
|---|---|---|
| 自動ルーティングが有効になっていません。 | 自動ルーティングオフ | ダッシュボード → 設定 → ルーティング を開き、自動ルーティングをオンにしてください |
| プロバイダールーティングが設定されていません | 不正なモデルID形式 | ドキュメント→モデルでカタログを閲覧 |
| 404 ページが見つかりません。 | 誤ったAPIパス | ベースURLがhttps://api.megarouter.com/openai/v1であることを確認 |
| 未サポートのパラメータ: max_tokens | 一部のモデルは対応していません。 | 代わりにmax_completion_tokensを使用 |