あらゆるアプリで使える!プライベートAIアシスタントを自分で構築 — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプリに接続し、どのアプリからでも同じAIアシスタントと会話できます。音声での呼びかけ(ウェイクワード)やリアルタイムの視覚的なキャンバス機能も備えており、macOS・iOS・Androidのコンパニオンアプリとも連携可能です。自分のデバイス上で動作するため、データを外部に預ける必要がなく、プライバシーを重視する人やすべてのチャットを一元管理したい人に最適です。セットアップはターミナルでウィザードを実行するだけで、手順に沿って進められます。

🔥 なぜ話題?

ChatGPTなどのAIを自分専用のアシスタントとして手元で動かしたいというニーズが高まる中、22以上のメッセージアプリに一括対応し、音声操作やブラウザ操作まで統合できるオールインワンの個人AIプラットフォームとして注目を集めています。OpenAIやVercelがスポンサーについている点も信頼性と話題性を後押ししています。

💡 こう使える!

例えば、仕事ではSlackとMicrosoft Teams、プライベートではWhatsAppとLINEを使っている人が、OpenClawを自分のPCに入れておけば、どのアプリからメッセージを送っても同じAIアシスタントが応答してくれます。『明日の会議資料をまとめて』とWhatsAppで頼むと、AIがブラウザ操作や調べ物をして結果を返し、その内容をSlackにも転送する、といった使い方ができます。

ユースケース: 普段使っている複数のチャットアプリすべてから、自分専用のAIアシスタントに話しかけて作業を依頼したい人向け。

  • WhatsApp・Telegram・Slack・Discord・LINEなど22以上のメッセージアプリに対応するマルチチャンネル受信
  • macOS・iOS・Androidのコンパニオンアプリで音声操作(ウェイクワード)やカメラ・画面録画も連携
  • ブラウザ自動操作・定時実行(cron)・Webhook・Gmail連携などの豊富な自動化ツールを内蔵
  • ローカルで動作するGateway(制御サーバー)により、プライバシーを保ちつつ常時稼働が可能
  • ウィザード形式のセットアップで、対話的にチャンネルやスキルの設定ができる
GitHubで見る →

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

技術情報

言語

TypeScript

ライセンス

MIT

最終更新

2026-03-11

スター数

301,874

フォーク数

57,018

Issue数

12,208

トピック

aiassistantcrustaceanmoltyopenclawown-your-datapersonal

技術詳細

アーキテクチャ・仕組み

OpenClawの中核は Gateway と呼ばれるWebSocketベースのコントロールプレーン(制御サーバー)で、ws://127.0.0.1:18789 でローカルに動作します。各メッセージチャンネル、CLI、WebChat、macOSアプリ、iOS/Androidノードがすべてこの Gateway に接続する構造です。

  • Pi agent runtime: RPC(リモート手続き呼び出し)モードで動作し、ツールストリーミングとブロックストリーミングに対応
  • セッションモデル: ダイレクトチャット用の main セッション、グループ分離、アクティベーションモード、キューモードを持つ

対応チャンネル(22以上)

WhatsApp (Baileys)、Telegram (grammY)、Slack (Bolt)、Discord (discord.js)、Google Chat、Signal (signal-cli)、BlueBubbles (iMessage推奨)、iMessage (レガシー)、IRC、Microsoft Teams、Matrix、Feishu、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、WebChat

対応プラットフォーム

  • macOS: メニューバーアプリ、Voice Wake(ウェイクワード)、PTT(プッシュ・トゥ・トーク)、WebChat、デバッグツール
  • iOS: Canvas、Voice Wake、Talk Mode、カメラ、画面録画、Bonjourペアリング
  • Android: チャット、音声タブ、Canvas、カメラ/画面録画、通知/位置情報/SMS/写真/連絡先/カレンダー等のデバイスコマンド
  • Linux: Gateway のリモート実行に最適。Tailscale や SSH トンネルでアクセス可能
  • Windows: WSL2 経由で対応

主要機能一覧

  • ブラウザ制御: 専用の Chrome/Chromium をCDP(Chrome DevTools Protocol)で制御。スナップショット、アクション、アップロード、プロファイル管理
  • Live Canvas + A2UI: AIが操作するビジュアルワークスペース。プッシュ/リセット/eval/スナップショット
  • Voice Wake + Talk Mode: macOS/iOSでウェイクワード検出、Androidでは継続音声入力。ElevenLabs + システムTTSフォールバック
  • Cron + Webhook + Gmail Pub/Sub: 定時実行タスク、外部トリガー、メール受信フック
  • Skills プラットフォーム: バンドル/マネージド/ワークスペーススキルのインストール管理。ClawHub(スキルレジストリ)対応
  • Agent-to-Agent: sessions_list / sessions_history / sessions_send でセッション間連携

セキュリティモデル

  • DMペアリング: デフォルトでは未知の送信者にはペアリングコードが送られ、openclaw pairing approve で承認するまで処理されない
  • サンドボックス: sandbox.mode: "non-main" を設定すると、グループ/チャンネルセッションがDockerサンドボックス内で実行される
  • ツール許可/拒否リスト: bash, process, read, write等は許可、browser, canvas, nodes等はサンドボックスでは拒否がデフォルト

ランタイム要件

  • Node.js ≥ 22
  • npm, pnpm, bun のいずれか
  • ビルドには pnpm 推奨

開発チャンネル

  • stable: タグ付きリリース(vYYYY.M.D)、npm dist-tag latest
  • beta: プレリリースタグ(vYYYY.M.D-beta.N)、npm dist-tag beta
  • dev: main ブランチの最新、npm dist-tag dev

ネットワーク・リモートアクセス

  • Tailscale Serve: tailnet内のみHTTPS公開
  • Tailscale Funnel: パスワード認証必須で外部公開
  • SSH トンネル: トークン/パスワード認証
  • Gateway は常にループバック(127.0.0.1)にバインドし、Tailscaleが安全にプロキシ

ライセンス

MITライセンス(商用利用可)

スポンサー

OpenAI、Vercel、Blacksmith、Convex

インストール・クイックスタート

インストール手順(推奨)

Node.js 22以上が必要です。

# グローバルインストール
npm install -g openclaw@latest
# または: pnpm add -g openclaw@latest

# セットアップウィザードを実行(デーモンも自動インストール)
openclaw onboard --install-daemon

クイックスタート

# Gatewayを起動
openclaw gateway --port 18789 --verbose

# メッセージを送信
openclaw message send --to +1234567890 --message "Hello from OpenClaw"

# AIアシスタントに話しかける
openclaw agent --message "Ship checklist" --thinking high

ソースからビルドする場合

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build
pnpm build
pnpm openclaw onboard --install-daemon

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

AIコーディング助手の「記憶喪失」を解決!セッションを超えて文脈を保存する永続メモリシステム — claude-mem

thedotmack/claude-memTypeScript60.8k

claude-memは、Claude Code(AIコーディング助手)が作業中に行ったことをすべて自動的に記録し、AIで圧縮して保存するプラグインです。次回のセッション開始時に、過去の作業内容から関連

daytonaio/daytona

daytonaio/daytonaTypeScript57.6k

DaytonaはAI生成コードを安全かつ柔軟に実行するためのインフラストラクチャプラットフォームです。AI開発者がコード生成後の実行環境を気にすることなく、セキュアな環境でコードをテストできます。クラ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

Claude Codeの内部設計を12ステップで完全理解!AIエージェントの「乗り物」を自分で作る学習教材 — learn-claude-code

shareAI-lab/learn-claude-codeTypeScript43.4k

learn-claude-codeは、Anthropic社のClaude Codeというコーディングエージェントがどのような仕組みで動いているかを、12段階のレッスンで段階的に学べる教材リポジトリです

AIエージェント開発の全部入りツールキット — コーディング補助からSlackボット、GPU管理まで — pi-mono

badlogic/pi-monoTypeScript32.1k

pi-monoは、AIエージェント(自律的に作業を行うAIプログラム)を作るための総合ツールキットです。OpenAI・Anthropic・Googleなど複数のAIサービスを統一的に扱えるAPI、対話