ドキュメント · ガイド
OpenClaw を任意のモデルで
OpenClaw は WhatsApp、Telegram、Discord などで、設定にあるモデルを使って答えます。magpie は OpenClaw に一つのプロバイダとして加わるので、magpie にあるどのモデルでも OpenClaw が動きます:DeepSeek、Kimi、GLM、Qwen、OpenAI キー、ChatGPT や Copilot のサブスクリプション。OpenClaw にキーを貼る必要はありません。
OpenClaw の設定は ~/.openclaw/openclaw.json にあります。magpie はそこに magpie という名前のプロバイダを加えます:ゲートウェイの /v1 アドレス、OpenAI の chat completions API、OpenClaw 専用のキー、そして magpie にある各モデルの項目です。そのうえで選んだモデルを OpenClaw の既定にします。ゲートウェイは各リクエストをそのモデルのプロバイダ向けに変換し、ツール呼び出しと推論もそのままです。
OpenClaw をつなぐ
- magpie にプロバイダを追加プロバイダ タブで API キーを追加するか、サブスクリプションにサインインします。
- OpenClaw の行でモデルを選ぶエージェント タブの OpenClaw の行でモデルを選びます。OpenClaw は再起動なしで反映します。
magpie openclaw deepseek/deepseek-v4-pro # OpenClaw を DeepSeek で magpie openclaw # 今のモデルを見る
モデルを選ぶ
OpenClaw ではモデルを プロバイダ/モデル と書くので、magpie のモデルは magpie/deepseek/deepseek-v4-pro、magpie/openai/gpt-6.1 のように出ます。magpie はプライマリのモデルを設定し、fallbacks は残します。許可するモデルの一覧がある場合は、magpie のモデルが拒まれないよう magpie/* を加えます。コンテキスト長が分からないモデルは 128K として伝えます。
すでにモデルを持つチャット
既定のモデルを変えると、新しいチャットにはすぐ反映されます。すでにモデルを持つチャットはそのままです。そのチャットで /model default を送ると新しいモデルに移ります。
magpie が書く内容
書くのは models.providers.magpie、既定のモデル、そして(ある場合は)許可一覧だけです。他のプロバイダ、チャネル、キーはそのままで、magpie のプロバイダに自分で加えたキー(headers、timeoutSeconds、モデルの maxTokens)も残ります。エージェントごとのモデル(agents.entries.*.model)はあなたのもので、$include で分けた設定は変えません。
magpie は OpenClaw と同じ順で設定ファイルを探します:$OPENCLAW_CONFIG_PATH、なければ $OPENCLAW_STATE_DIR の openclaw.json、なければ $OPENCLAW_PROFILE の ~/.openclaw-<profile>、なければ ~/.openclaw。素の JSON ではない JSON5 のファイルは変えず、magpie がそう伝えます。
元に戻す
OpenClaw の行で magpie を外すか、magpie openclaw default を実行します。magpie は自分のプロバイダを消し、既定のモデルがまだ magpie のものなら以前のモデルに戻します。その後に自分で選んだモデルはそのままです。
よくある質問
OpenClaw で ChatGPT サブスクを使えますか?
使えます。magpie で ChatGPT にサインインし、OpenClaw の行で GPT モデルを選びます。OpenClaw のリクエストは magpie に届き、magpie がサブスクを使います。
OpenClaw の再起動は要りますか?
要りません。OpenClaw のゲートウェイはモデルと既定モデルの変更を自分で取り込みます。モデルを持つチャットは、そこで /model default を送るまでそのままです。
チャネルや他のプロバイダは変わりますか?
変わりません。書くのは自分のプロバイダ、既定のモデル、そして(ある場合は)許可一覧だけです。
OpenClaw のプロファイルを使っています。見つけられますか?
見つけられます。OPENCLAW_PROFILE、OPENCLAW_STATE_DIR、OPENCLAW_CONFIG_PATH、OPENCLAW_HOME を OpenClaw と同じように読みます。
同じモデルを他のエージェントでも:OpenCode で他のモデル、Hermes Agent を任意のモデルで、Claude Code で他のモデル。エラーが出るときは よくあるエラーの直し方、または Discord で質問してください。