ここでインストールしたものが OpenClaw のサーバーとなります。 OpenClaw ではサーバーのことを Gateway と呼びます。
独立した仮想環境にインストールすることを推奨します。 OpenClaw はエージェントとして PC 操作を自動的に行いますので、ファイルが勝手に削除されたり個人情報がアップロードされたりといった問題が発生する可能性があります。 特にパラメータ数が少ないモデルを利用している場合はエージェントが暴走しがちなのでご注意ください。
Node として他の Gateway に接続できます。GUI インストーラーがあるのでそれに従います。
自分自身に Gateway をインストールする場合は Linux とほぼ同様の手順で行うことができます。(未確認)
sudo ls コマンドを実行してパスワードを聞かれたら入力しておきますcurl -fsSL https://openclaw.bot/install.sh | bashsudo apt install curl」を実行curl -fsSL https://openclaw.bot/install.sh | bash」を実行openclaw onboard --install-daemon」chmod 700 ~/.openclaw」. ~/.bashrc」もし有料の API を使用する場合は以下の手順で再セットアップできます。
openclaw configure --section model」を実行直接 ~/.openclaw/openclaw.json を編集します。
この設定を成功させるためのポイントは以下の 2つです
openclaw gateway restart」を実行して設定を読み込ませます以下設定例です。contextWindow と maxTokens は、走らせている PC のスペックやモデルに合わせて変更してください。
※ LMStudio/Ollama/Ollama-Cloud 等を使った様々な設定例をこちらにまとめました
Ollama を登録する例。以下の設定を行った場合は、agents.defaults.model.primary に “ollamalocalpc/gpt-oss:120b” として設定できます。
{ ~ "models": { "providers": { "ollamalocalpc": { "baseUrl": "http://<OLLAMA HOST ADDRESS>:11434/v1", "apiKey": "ollama-local", "api": "openai-completions", "models": [ { "id": "gpt-oss:120b", "name": "gpt-oss:120b", "reasoning": true, "input": [ "text" ], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 65536, "maxTokens": 32768 } ] } } }, ~ }
より詳しくはこちらを見てください。
初回のインストーラーでスキップした場合や、あとから別のツールとの連携を追加したい場合などは以下の手順で設定できます。
openclaw configure --section channels」を実行
もし openclaw status 実行時に「nodes pending failed: Error: gateway closed (1008): pairing required」と表示されていたら
openclaw devices list を実行して、Pending 欄に Request がないか確認しますopenclaw devices approve <RequestCode>例
openclaw devices list を実行
gateway connect failed: Error: pairing required ◇ Direct scope access failed; using local fallback. Pending (2) ┌──────────────────────────────────────┬────────────────────────────────────────────────────────────────┬──────────┬────────────┬──────────┬────────┐ │ Request │ Device │ Role │ IP │ Age │ Flags │ ├──────────────────────────────────────┼────────────────────────────────────────────────────────────────┼──────────┼────────────┼──────────┼────────┤ │ 1de2a12b-10f3-99b3-3fd4-5a33e3e4c46b │ ... │ operator │ │ just now │ repair │ │ de3f3341-632f-998f-3f14-35e122b41d10 │ ... │ operator │ │ just now │ │ └──────────────────────────────────────┴────────────────────────────────────────────────────────────────┴──────────┴────────────┴──────────┴────────┘ Paired (1) ┌─────────────────────────────────────────────────────────────────────────┬───────────────────┬─────────────────────┬──────────────────┬────────────┐ │ Device │ Roles │ Scopes │ Tokens │ IP │ ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────────────────┼──────────────────┼────────────┤ │ ... │ operator │ operator.read │ operator │ │ └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────────────────┴──────────────────┴────────────┘
上のように表示されていた場合、以下のように “Request” 欄の ID を指定して承認します
openclaw devices approve 1de2a12b-10f3-99b3-3fd4-5a33e3e4c46b
2つ目も同じように承認します
openclaw devices approve de3f3341-632f-998f-3f14-35e122b41d10
Request 欄の ID はコマンドを実行するたびに変わるので注意