あらゆるアプリで使える!プライベート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-memTypeScript51.4k

claude-memは、Claude Code(AIがコードを書いてくれるツール)を使ったコーディング作業の内容を自動的に記録し、AIで要約・圧縮して保存するプラグインです。通常、Claude Cod

自分だけのAIワイフを作ろう!Minecraftも遊べるリアルタイム音声対話キャラクター — airi

moeru-ai/airiTypeScript36.6k

Project AIRIは、YouTubeで人気のAI VTuber「Neuro-sama」のようなデジタルキャラクターを自分のパソコンやスマホで動かせるオープンソースプロジェクトです。AIキャラクタ

AIコーディングを「再現可能な作業手順書」に変える!YAMLで開発プロセスを自動化 — Archon

coleam00/ArchonTypeScript17.4k

Archonは、AIコーディングエージェント(AIに代わりにコードを書いてもらう仕組み)の動作手順をYAMLファイル(設定ファイルの一種)で定義し、毎回同じ手順で確実に実行できるようにするワークフロー

ElevenLabsはもういらない?5つのAI音声エンジンを搭載した完全ローカル動作の声クローン工房 — voicebox

jamiepine/voiceboxTypeScript15.6k

Voiceboxは、自分のパソコン上で動作するオープンソースの音声合成スタジオです。数秒の音声サンプルから声をクローン(複製)し、23言語で自然な音声を生成できます。有料サービスのElevenLabs

メールや会議の記憶を「知識グラフ」に変換するAI同僚 — あなたの仕事をローカルで支える — rowboat

rowboatlabs/rowboatTypeScript11.9k

Rowboatは、メールや会議メモなどの仕事の情報を自動的に「知識グラフ(情報同士のつながりを地図のように整理したもの)」として蓄積し、その文脈を活かして仕事を手伝ってくれるAIアシスタントです。たと