Clawdbot: すべてのチャットアプリに対応したプラットフォーム非依存型パーソナルAIアシスタント
Clawdbotとは何ですか?
Clawdbotは オープンソースのパーソナルAIアシスタント で、既に使っているアプリ(WhatsApp、Telegram、Slack、Discord、Microsoft Teams、Google Chat、Signal、iMessage、さらにはBlueBubbles、Matrix、Zaloなど)の会話をライブストリーミングできます。キャッチフレーズ「あなた自身のパーソナルAIアシスタント。どのOSでもどのプラットフォームでも。ロブスターのやり方。🦞」はコアプロミスを表し、ローカル、高速、常時オンライン、完全な制御であることを約束します。
a. クロスプラットフォーム – Node.js上に構築され、Clawdbotは macOS、Windows(WSL2経由)、Linux、Android、iOSで稼働します。クイックセットアップ用に小型のGoでコンパイルされたバイナリも提供されています。
b. マルチチャネルインボックス – エージェントは主要なメッセージングプラットフォームすべてで会話します。メッセージが届くと、ゲートウェイはコンテキストを保持し、ツールを使用し、他のエージェントへルーティングできる隔離されたセッションに配送します。
c. デバイス内データ – すべてのチャット履歴は外部データベースを有効にしない限りSQLiteデータベースにローカルで保存されます。データはサードパーティサービスに転送されません。
d. プラグイン対応 – アーキテクチャはモジュール構成です。skills/ フォルダに スキル(カスタムプロンプト、ツール、ハンドラ)を追加または置き換えることで、コミュニティのスキルレジストリからスキルを取得できます。
e. ライブキャンバス – ライブウェブベースのUIで会話・状態を表示し、リモート制御が可能です。組み込みの A2UI ホストを使えば、視覚的ワークフローやダッシュボードを構築できます。
重要性
市場に出ているほとんどのAIアシスタントはクラウドアカウントを必要とします。データはベンダーのサーバーへ流れ、コストが上がり、プライバシーが侵害されます。Clawdbotはスクリプトを逆転させ、すべてが自前のハードウェア上で動作します。Clawdbotは日常のメッセージングアプリを統合されたチャットハブに変え、ウェブ閲覧・サイト検索・コード実行・カレンダーイベント取得・即時回答などを行います。
開発者にとっても遊び場です。ソースツリーは小さく、コードは TypeScript(iOSは時折 Swift)で書かれ、オンボーディングウィザードは OAuth トークン取り扱いからサンドボックスポリシーまで設定を公開します。
クイックインストールガイド
事前条件:Node 22+、pnpm(または npm/bun)。リポジトリをクローンし、依存関係をインストールします。
-
クローン & ビルド:
git clone https://github.com/clawdbot/clawdbot.git cd clawdbot pnpm install pnpm ui:build # フロントエンドを一度だけコンパイル pnpm build -
ウィザードを実行 – このステップでゲートウェイ、チャネル、OAuth、スキルを設定します。
pnpm clawdbot onboard --install-daemon -
お好みのモデル(Anthropic、OpenAI など)とチャネル認証情報が尋ねられます。
-
ゲートウェイを起動 – デーモンが起動し、
ws://127.0.0.1:18789でリッスンします。pnpm clawdbot gateway --port 18789 --verbose -
テスト送信 – ターミナルを開くか好きなクライアントを使用してください。
pnpm clawdbot message send --to +1234567890 --message "Hello from Clawdbot" -
チャネルでチャット – Baileysを使って WhatsApp を設定した場合は WhatsApp を開き、ボットと会話を開始します。最初のメッセージでペアリングコードが送信されます。
アシスタントのセキュリティ
Clawdbotは堅牢な DM ポリシーシステムを備えています。デフォルトでは、未知の送信者には ペアリングコード が送られ、ボットは承認されるまでメッセージを処理しません。
# Telegram の新しいペアコードを承認
pnpm clawdbot pairing approve telegram 1234
チャネルを オープン に設定した場合は、すべてのユーザーからの DM を受信することを明示的にオプトインする必要があります。これにより偶発的なスパムを軽減します。
データをローカルに保ち、偶発的に漏れるのを防ぐには、次の対策を取ります。
- モデルトークンを
.envファイルに保管 - グループチャットにはサンドボックスモードを使用:
agents.defaults.sandbox.mode: "non-main" - ツールアクセスを制限: 信頼できる
browser、canvas、nodesのみ許可
Clawdbot の拡張
スキル
スキル は自己完結型の JSON プロンプトと任意のツールです。skills/ に SKILL.md を添付した新しいディレクトリを作成すると、アシスタントがそれを検出します。コミュニティはコード生成、ウェブスクレイピング、データ取得、創作執筆向けに既に数十の即時利用可能スキルを提供しています。
ツール
Clawdbotは高レベルツールを標準装備します:
- ブラウザ制御 – ヘッドレス Chrome を操作してページ取得、スクリーンショット、JavaScript 実行
- キャンバス – インタラクティブな視覚タスクのためにブラウザにライブ UI を送信
- ノード – カメラキャプチャ、画面録音、通知、システムコマンド
TypeScript/Swift でカスタムツールを作成し、ツールレジストリを使ってスキルに接続できます。
利用ケース
| 利用ケース | Clawdbot のサポート |
|---|---|
| 個人知識ベース | 任意のチャネルからメモを同期し、要約を要求 |
| ホームオートメーション | Raspberry Pi ノードとペアリングし、スマートプラグを制御 |
| コーディング仲間 | VSCode で作業中にコードスニペットを生成したり、エラーを説明 |
| リモートコラボレーション | ライブキャンバスを使ってチーム会議中に図を描画 |
| プライバシー重視型AI | WhatsApp や Signal で会話しつつチャットをローカルに保管 |
コミュニティと貢献
Clawdbotは活気ある開発者コミュニティによって維持されています。貢献はスキル、新しいチャネルアダプタ、ドキュメント、バグフィックスとして受け付けられます。プロジェクトは貢献者にとってオンボーディングを簡単にする包括的な CONTRIBUTING.md を提供しています。
フォーク、Issue 提出、PR 提出を遠慮なく行ってください。リポジトリにはすでに 253 人の貢献者、11.7k 星、1.5k フォークがあり、コミュニティの拡大が継続していることを示しています。
最終的な結論
自前のハードウェア上で動作し、日常使用するメッセージングアプリで会話でき、完全にオープンソースであるパーソナル AI が必要なら、Clawdbot が答えです。柔軟なオンボーディングウィザード、堅牢なセキュリティモデル、豊富な拡張機能により、プライバシーやスピードを犠牲にせずに AI を日々のワークフローへ取り入れられます。
さあ、すぐにリポジトリをクローンしてオンボーディングウィザードを実行してみてください。ローカル AI アシスタントはコマンド数ステップで手に入ります。