OpenClaw 🦞
“EXFOLIATE! EXFOLIATE!” — たぶん宇宙ロブスター
WhatsApp、Telegram、Discord、iMessage などをまたぐ AI エージェント向けのマルチ OS ゲートウェイ。
メッセージを送るだけで、ポケットからエージェントの応答を受け取れます。プラグインで Mattermost なども追加可能。
- はじめに — OpenClaw をインストールして、数分で Gateway を起動。
- ウィザードを実行 —
openclaw onboardとペアリングフローによるガイド付きセットアップ。 - Control UI を開く — チャット、設定、セッション管理のブラウザダッシュボードを起動。
OpenClaw とは
OpenClaw はセルフホスト型ゲートウェイです。WhatsApp、Telegram、Discord、iMessage など、お気に入りのチャットアプリを Pi のような AI コーディングエージェントに接続します。1つの Gateway プロセスを自分のマシン(またはサーバー)で実行するだけで、メッセージングアプリと常時利用可能な AI アシスタントの橋渡しになります。
誰のためのもの? どこからでもメッセージで使えるパーソナル AI アシスタントが欲しいけれど、データの管理を手放したくない、ホステッドサービスに依存したくない開発者やパワーユーザー向けです。
何が違うのか?
- セルフホスト: 自分のハードウェアで動き、自分のルールで運用
- マルチチャネル: 1つの Gateway で WhatsApp、Telegram、Discord などを同時に処理
- エージェントネイティブ: ツール使用、セッション、メモリ、マルチエージェントルーティングに対応したコーディングエージェント向け設計
- オープンソース: MIT ライセンス、コミュニティ駆動
必要なもの: Node 24(推奨)、または Node 22 LTS(22.16+)互換モード、選択したプロバイダーの API キー、そして5分の時間。最高の品質とセキュリティのために、利用可能な最新世代の最強モデルを使用してください。
仕組み
flowchart LR
A["Chat apps + plugins"] --> B["Gateway"]
B --> C["Pi agent"]
B --> D["CLI"]
B --> E["Web Control UI"]
B --> F["macOS app"]
B --> G["iOS and Android nodes"]
Gateway が、セッション、ルーティング、チャネル接続の唯一の情報源です。
主な機能
- マルチチャネルゲートウェイ — 1つの Gateway プロセスで WhatsApp、Telegram、Discord、iMessage に対応。
- プラグインチャネル — 拡張パッケージで Mattermost などを追加。
- マルチエージェントルーティング — エージェント、ワークスペース、送信者ごとに分離されたセッション。
- メディアサポート — 画像、音声、ドキュメントの送受信。
- Web Control UI — チャット、設定、セッション、ノードを管理するブラウザダッシュボード。
- モバイルノード — iOS/Android ノードをペアリングして Canvas、カメラ、音声対応ワークフローを実現。
クイックスタート
ステップ 1: OpenClaw のインストール
```bash
npm install -g openclaw@latest
```
ステップ 2: オンボードとサービスのインストール
```bash
openclaw onboard --install-daemon
```
ステップ 3: WhatsApp をペアリングして Gateway を起動
```bash
openclaw channels login
openclaw gateway --port 18789
```
完全なインストール手順と開発環境のセットアップは クイックスタート を参照してください。
ダッシュボード
Gateway の起動後、ブラウザで Control UI を開きます。
- ローカルのデフォルト: http://127.0.0.1:18789/
- リモートアクセス: Web surfaces および Tailscale
設定(任意)
設定ファイルは ~/.openclaw/openclaw.json にあります。
- 何も設定しない場合、OpenClaw はバンドルされた Pi バイナリを RPC モードで使用し、送信者ごとにセッションを管理します。
- セキュリティを強化したい場合は、
channels.whatsapp.allowFromと(グループの場合)メンション設定から始めてください。
例:
{
channels: {
whatsapp: {
allowFrom: ["+15555550123"],
groups: { "*": { requireMention: true } },
},
},
messages: { groupChat: { mentionPatterns: ["@openclaw"] } },
}
ここから始める
- ドキュメントハブ — 用途別に整理された全ドキュメントとガイド。
- 設定 — Gateway のコア設定、トークン、プロバイダー設定。
- リモートアクセス — SSH と tailnet のアクセスパターン。
- チャネル — WhatsApp、Telegram、Discord などのチャネル別セットアップ。
- ノード — iOS/Android ノードのペアリング、Canvas、カメラ、デバイスアクション。
- ヘルプ — よくある問題の修正とトラブルシューティングの入口。
さらに詳しく
- 全機能一覧 — チャネル、ルーティング、メディア機能の完全なリスト。
- マルチエージェントルーティング — ワークスペース分離とエージェント別セッション。
- セキュリティ — トークン、許可リスト、安全制御。
- トラブルシューティング — Gateway の診断と一般的なエラー。
- 概要とクレジット — プロジェクトの起源、コントリビューター、ライセンス。