OpenClaw は ネイティブ Windows と WSL2 の両方をサポートしています。WSL2 はより安定した方法であり、完全な体験には推奨されます。CLI、Gateway、ツール群が Linux 内で実行され、完全な互換性があります。ネイティブ Windows は、以下に記載するいくつかの注意点はありますが、コア CLI と Gateway の利用に対応しています。 ネイティブ Windows コンパニオンアプリは計画中です。Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
WSL2(推奨)
- はじめに(WSL 内で使用)
- インストールと更新
- 公式 WSL2 ガイド(Microsoft): https://learn.microsoft.com/windows/wsl/install
ネイティブ Windows の状態
ネイティブ Windows の CLI フローは改善中ですが、まだ WSL2 が推奨される方法です。 現在、ネイティブ Windows でうまく動作するもの:install.ps1による Web サイトインストーラーopenclaw --version、openclaw doctor、openclaw plugins list --jsonなどのローカル CLI 利用- 次のような組み込みローカルエージェント/プロバイダーのスモーク:
openclaw onboard --non-interactiveは、--skip-healthを渡さない限り、到達可能なローカル Gateway をまだ期待しますopenclaw onboard --non-interactive --install-daemonとopenclaw gateway installは、まず Windows スケジュールされたタスクを試します- スケジュールされたタスクの作成が拒否された場合、OpenClaw はユーザーごとのスタートアップフォルダーのログイン項目にフォールバックし、すぐに Gateway を起動します
schtasks自体が詰まる、または応答しなくなった場合、OpenClaw はその経路をすばやく中止し、永久にハングする代わりにフォールバックします- スケジュールされたタスクは、より優れたスーパーバイザー状態を提供するため、利用できる場合は引き続き推奨されます
Gateway
Gateway サービスのインストール(CLI)
WSL2 内:Windows ログイン前の Gateway 自動起動
ヘッドレスセットアップでは、誰も Windows にログインしていなくても完全なブートチェーンが実行されるようにします。1) ログインなしでユーザーサービスを実行し続ける
WSL 内:2) OpenClaw Gateway ユーザーサービスをインストールする
WSL 内:3) Windows 起動時に WSL を自動的に開始する
管理者として PowerShell で:Ubuntu を次から取得したディストリビューション名に置き換えます:
起動チェーンを確認する
再起動後(Windows サインイン前)、WSL から確認します:高度: LAN 経由で WSL サービスを公開する(portproxy)
WSL には独自の仮想ネットワークがあります。別のマシンが WSL 内 で実行されているサービス(SSH、ローカル TTS サーバー、または Gateway)に到達する必要がある場合は、Windows ポートを現在の WSL IP に転送する必要があります。WSL IP は再起動後に変わるため、転送ルールの更新が必要になる場合があります。 例(PowerShell を 管理者として 実行):- 別のマシンからの SSH は Windows ホスト IP を対象にします(例:
ssh user@windows-host -p 2222)。 - リモートノードは 到達可能な Gateway URL(
127.0.0.1ではない)を指す必要があります。確認にはopenclaw status --allを使用します。 - LAN アクセスには
listenaddress=0.0.0.0を使用します。127.0.0.1はローカルのみに制限します。 - これを自動化したい場合は、ログイン時に更新ステップを実行するスケジュールされたタスクを登録します。
ステップごとの WSL2 インストール
1) WSL2 + Ubuntu をインストールする
PowerShell を開きます(管理者):2) systemd を有効にする(Gateway インストールに必要)
WSL ターミナルで:3) OpenClaw をインストールする(WSL 内)
WSL 内で通常の初回セットアップを行う場合は、Linux のはじめにフローに従います:Windows コンパニオンアプリ
Windows コンパニオンアプリはまだありません。実現に協力したい場合は、コントリビューションを歓迎します。Git と GitHub の接続性(コントリビューター)
一部のネットワークでは、GitHub への HTTPS がブロックまたはスロットリングされます。git clone がタイムアウトや接続リセットで失敗する場合は、別のネットワーク、VPN、または組織が提供する HTTP/HTTPS プロキシを試してください。
gh auth login がブラウザーデバイスフロー中に失敗する場合(たとえば github.com:443 への到達タイムアウト)、代わりに個人アクセストークンで認証します:
- 少なくとも
repoスコープ(クラシック PAT)または同等のきめ細かなアクセスを持つトークンを作成します。 - 現在のセッションの PowerShell で:
gh auth statusがread:orgの欠落を警告する場合は、そのスコープを含むトークンを発行し、変数を再割り当てします:
gh auth refresh -s read:org は、gh auth login で認証し、更新可能な保存済み認証情報がある場合にのみ適用されます(GH_TOKEN を使用している場合は適用されません)。
トークンをコミットしたり、Issue やプルリクエストに貼り付けたりしないでください。