OpenClaw 完全ガイド — 自分だけのAIアシスタントを作ろう

OpenClaw 完全ガイド — 自分だけのAIアシスタントを作ろう

オープンソースAIアシスタントプラットフォーム OpenClaw の主要機能とアーキテクチャを紹介。マルチチャネル、マルチモデル、ノードシステムまで完全ガイド。

📚 シリーズ:OpenClaw 完全攻略


🤖 AIアシスタント時代、なぜOpenClawなのか?

ChatGPT、Claude、Gemini… 最近AIチャットボットを使ったことがない人はいないでしょう。でも、こんなことを考えたことはありませんか?

「このAIを自分のTelegramでそのまま使えないかな?」
スマホのカメラをAIが制御できたら?」
「データが他人のサーバーに溜まるのはちょっと気になる…」
「複数のAIモデルを自由に切り替えて使えないかな?」

まさにこうした悩みを解決するために生まれたプロジェクトがあります。OpenClaw 🦞 です。

今回はOpenClawとは何か、何が特別なのか、そしてどんな人にぴったりのツールなのかを徹底的に紹介します!


🦞 OpenClawとは?

OpenClawはオープンソースのパーソナルAIアシスタントプラットフォームです。

簡単に言えば、皆さんが毎日使っているメッセンジャー(Telegram、WhatsApp、Discordなど)に自分だけのAIアシスタントを接続できるシステムです。AIモデルを自分で選んで接続し、さまざまなツールやスキルを追加して独自のワークフローを構築できます。

項目内容
ライセンスMIT(完全に自由に使用可能)
GitHubgithub.com/openclaw/openclaw
公式ドキュメントdocs.openclaw.ai
制作者Peter Steinberger(@steipete)、Mario Zechner(Pi制作者)
スキルマーケットClawHub
コミュニティDiscord — discord.gg/clawd

MITライセンスなので、個人でも企業でも自由に使用・修正できます。コミュニティも活発に運営されているので、気になることがあればDiscordに参加してみてください! 💬

GitHubリポジトリを見てみよう

以下はOpenClawのGitHubリポジトリのメインページです。READMEでプロジェクトの全体構造とクイックスタートガイドを確認できます。

OpenClaw GitHubリポジトリ — READMEとプロジェクト構造が一目で分かります


✨ 主な特徴

📱 マルチチャネル — どこからでもAIと会話

OpenClawの最大の魅力の一つはチャネルの多様性です。

  • WhatsApp — Baileysを通じたWhatsApp Webプロトコル連携
  • Telegram — grammYベースのBot API(DM + グループ)
  • Discord — discord.jsベースのBot API(DM + サーバーチャネル)
  • iMessage — macOSのimsg CLI統合
  • Mattermost — プラグインによるBot連携
  • Slack、Signal、MS Teams — 追加プラグイン
  • WebChat — ブラウザから直接アクセスするローカルチャットUI

別途アプリをインストールする必要なく、すでに使っているメッセンジャーですぐにAIアシスタントを利用できます。Telegramでメッセージを送るようにAIに話しかけるだけでOKです。

💻 マルチプラットフォーム

  • macOS — ネイティブアプリ + メニューバーコンパニオン
  • iOS — ノードアプリでペアリング + Canvasサーフェス
  • Android — ノードアプリでCanvas + Chat + Camera
  • Windows — ネイティブサポート(WSL2も対応)
  • Linux — ネイティブ + サーバーデプロイ

事実上すべての主要プラットフォームをサポートしています。

🏗️ Gatewayアーキテクチャ

OpenClawの心臓部はGatewayです。単一のコントロールプレーンとして動作し、ws://127.0.0.1:18789を通じてすべてのチャネルとツールを一つに接続します。

Gatewayの主な役割:

  • チャネル接続管理 — すべてのメッセンジャーチャネルのWebSocket接続を管理
  • エージェントブリッジ — Piコーディングエージェントとのみ RPC通信
  • ツールルーティング — ブラウザ、ファイルシステム、cronなどのツール呼び出しを中継
  • セッション管理 — DMは共有mainセッションに、グループは隔離されたセッションに自動ルーティング
  • Canvasホストhttp://<gateway>:18793でノードWebView用UIを提供
  • ダッシュボードhttp://127.0.0.1:18789/でブラウザControl UIから設定管理

🧠 多彩なAIモデルサポート

  • Anthropic Claude(Opus、Sonnet、Haiku)
  • OpenAI(GPT-4o、GPT-5、o1など)
  • Google Gemini
  • Amazon Bedrock経由のモデルアクセス
  • Subscription Auth — Claude Pro/Max、ChatGPT/Codex OAuth連携

一つのモデルに縛られず、用途に応じて自由にモデルを切り替えられます。cronジョブには安価なモデルを、重要な分析には高性能モデルを割り当てるといったモデルルーティングも可能です。

🔧 強力なツールセット

OpenClawに内蔵されたツールは単なるプラグインではなく、エージェントが実際に世界と対話する手段です。

ツール説明
🌐 browserAIがWebページを直接探索・操作(Chrome拡張リレー含む)
🎨 canvasエージェントが制御する視覚的ワークスペース — ノードWebViewにUI表示
cron一回限りのリマインダーから繰り返しタスクまでGateway内蔵スケジューラ
🔗 webhooks外部サービス(GitHub、Gmailなど)とリアルタイム連携
🧠 memory_search過去の会話や保存された情報を自然言語で検索
💬 messageチャネル間メッセージ送信、編集、リアクション
📱 nodesiOS/Android/macOSデバイスのリモート制御
🖥️ execシェルコマンド実行(PTYサポート、セキュリティ承認システム)
📝 read/write/editファイルシステム直接操作
🔍 web_search/web_fetchWeb検索およびページコンテンツ抽出
🎤 ttsテキストを音声に変換

🛒 Skillsシステム & ClawHub

AgentSkillsフォーマットと互換性のあるスキルシステムを備えており、ClawHubマーケットプレイスで他のユーザーが作成したスキルをインストールしたり、自分のスキルを共有したりできます。

ClawHub — OpenClawスキルマーケットプレイス。Trello、Slack、Calendarなど多彩なスキルが提供されています

スキルは3か所からロードされます(優先順位順):

  1. ワークスペーススキル<workspace>/skills/) — 最高優先度
  2. 管理スキル~/.openclaw/skills/) — すべてのエージェントで共有
  3. バンドルスキル — OpenClawパッケージに含まれるデフォルトスキル

スキルのインストールは1行で完了:

npx clawhub@latest install <スキル>

📲 ノードシステム

iOS、Android、macOSデバイスをノードとして接続すれば、AIが物理世界と対話できます:

機能説明
📷 カメラスナップ前面/背面カメラで撮影
🎬 カメラクリップ短い動画を録画
🖥️ 画面録画現在の画面をキャプチャ
🔔 プッシュ通知システム/オーバーレイ/自動通知を送信
📍 位置確認GPS位置情報を取得(coarse/balanced/precise)
📱 SMSAndroidノードからSMS送信
⌨️ コマンド実行ノードホストでシェルコマンド実行(Exec承認必要)

ノードはGateway WebSocketに接続され、ペアリング承認を経て有効化されます。スマホがAIの目と耳になるわけです!

🤖 マルチエージェントシステム

OpenClawは一つのGatewayで複数のエージェントを同時に運用できます。

  • エージェント別ワークスペース — それぞれ独立した作業空間
  • エージェント別サンドボックス — Docker基盤の隔離実行環境
  • エージェント別ツール制限 — 特定のエージェントにはexecをブロックしreadのみ許可するなど
  • バインディングルール — WhatsAppグループA → 業務エージェント、Telegram DM → パーソナルエージェント
  • サブエージェント — メインエージェントがバックグラウンドタスクをサブエージェントに委任

🎙️ Voice Wake + Talk Mode

キーボードなしで音声でAIと会話できます。macOSアプリのWake word機能で呼び出し、Talk Modeで自然な会話を続けましょう。


🏛️ アーキテクチャ全体像

graph TD
    User["👤 ユーザー<br/>WhatsApp · Telegram · Discord<br/>iMessage · WebChat · Slack"]
    Gateway["🦞 OpenClaw Gateway<br/>ws://127.0.0.1:18789<br/>WebSocketコントロールプレーン"]
    AI["🧠 AIモデル<br/>Claude · GPT-4o/5<br/>Gemini · Bedrock"]
    Tools["🔧 ツールセット<br/>browser · canvas · cron<br/>webhooks · memory · exec"]
    Nodes["📱 Nodeシステム<br/>iOS · Android · macOS · Linux<br/>カメラ · 位置 · 通知 · コマンド実行"]

    User -->|"メッセージ"| Gateway
    Gateway --> AI
    Gateway --> Tools
    Tools --> Nodes

核心原則:

  • Loopback-first:Gateway WSはデフォルトでlocalhostのみバインド
  • 1つのGateway、1つのホスト:WhatsApp Webセッション所有権の競合防止
  • トークンベース認証:非ローカルバインド時はトークン必須
  • Tailscale/VPN:リモートアクセスはSSHトンネルやTailnet利用を推奨

🆚 他のAIアシスタントとの違いは?

比較項目ChatGPT / Claude アプリOpenClaw
ホスティングクラウド(他社サーバー)セルフホスティング(自分のPC)
データプライバシーサーバーに保存ローカルにのみ保存 🔒
利用チャネル専用アプリ/WebのみTelegram、Discordなど既存メッセンジャー
AIモデル当該企業のモデルのみClaude、GPT、Gemini自由選択
拡張性限定的(プラグインストア)スキル、Webhook、cron、MCP、カスタムツール
デバイス制御❌ 不可カメラ、画面、位置、コマンド実行
自動化❌ 不可cron、ハートビート、Webhook
マルチエージェント❌ 不可エージェント別ルーティング、サンドボックス
オープンソースMITライセンス

核心的な違いを一行でまとめると:

「他人のサービスを借りるのではなく、自分のインフラの上で自分のルールで動くAIアシスタント。」


🎯 こんな方におすすめ!

  • 🔐 プライバシーを重視する方 — すべてのデータが自分のPCにのみ残ります
  • 🛠️ 自動化好きな開発者 — cron、Webhook、スキル、MCPで無限に拡張
  • 📱 複数のメッセンジャーを使う方 — TelegramでもDiscordでもどこでも同じAIアシスタント
  • 🤓 AI技術を自分で触ってみたい方 — オープンソースだからコードレベルで理解可能
  • 🏠 ホームオートメーションに興味がある方 — NodeシステムでIoT的な活用が可能
  • 👨‍💼 チームにAIを導入したい方 — マルチエージェントで役割別AI運用が可能
  • 🔧 既存ワークフローにAIを統合したい方 — Webhook、n8n、Makeなどと簡単に連携

逆に、「ChatGPTのWebでたまに質問する程度」で満足されている方なら、わざわざOpenClawまで使う必要はないかもしれません。OpenClawは「AIを自分の生活に深く統合したい人」のためのツールです。


🌍 プロジェクトエコシステム

OpenClawは単独プロジェクトではなく、複数のコンポーネントで構成されたエコシステムです:

コンポーネント役割
OpenClaw Gatewayコアランタイム — チャネル、ツール、エージェント管理
Piコーディングエージェントエンジン — RPCモードでGatewayと通信
ClawHubスキルレジストリ — 検索、インストール、更新、共有
OpenClaw.appmacOSデスクトップアプリ — メニューバー + Voice Wake
OpenClaw iOSiPhone/iPadノードアプリ — Canvas + カメラ
OpenClaw AndroidAndroidノードアプリ — Canvas + Chat + Camera
公式ドキュメントdocs.openclaw.ai — 総合ガイド

📢 次回予告

今回の記事ではOpenClawとは何か、なぜ特別なのかを紹介しました。

第2回:チュートリアル編では、実際にOpenClawをインストールして設定するプロセスをステップバイステップで一緒に進めていきます!

  • Node.jsインストール & Gatewayオンボーディング
  • Telegramチャネル接続とペアリング
  • 最初のAI会話を始める
  • ワークスペースのファイル構造を理解する

🦞 「百聞は一Runに如かず」 — 次回、実際に動かしてみましょう!


この記事が役に立ったらシェアをお願いします!質問はDiscordコミュニティで歓迎です。 🙌

他の言語で読む

この記事は役に立ちましたか?

より良いコンテンツを作成するための力になります。コーヒー一杯で応援してください!☕

著者について

JK

Kim Jangwook

AI/LLM専門フルスタック開発者

10年以上のWeb開発経験を活かし、AIエージェントシステム、LLMアプリケーション、自動化ソリューションを構築しています。Claude Code、MCP、RAGシステムの実践的な知見を共有します。