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)。リポジトリをクローンし、依存関係をインストールします。

  1. クローン & ビルド

    git clone https://github.com/clawdbot/clawdbot.git
    cd clawdbot
    pnpm install
    pnpm ui:build  # フロントエンドを一度だけコンパイル
    pnpm build
    

  2. ウィザードを実行 – このステップでゲートウェイ、チャネル、OAuth、スキルを設定します。

    pnpm clawdbot onboard --install-daemon
    

  3. お好みのモデル(Anthropic、OpenAI など)とチャネル認証情報が尋ねられます。

  4. ゲートウェイを起動 – デーモンが起動し、ws://127.0.0.1:18789 でリッスンします。

    pnpm clawdbot gateway --port 18789 --verbose
    

  5. テスト送信 – ターミナルを開くか好きなクライアントを使用してください。

    pnpm clawdbot message send --to +1234567890 --message "Hello from Clawdbot"
    

  6. チャネルでチャット – Baileysを使って WhatsApp を設定した場合は WhatsApp を開き、ボットと会話を開始します。最初のメッセージでペアリングコードが送信されます。

アシスタントのセキュリティ

Clawdbotは堅牢な DM ポリシーシステムを備えています。デフォルトでは、未知の送信者には ペアリングコード が送られ、ボットは承認されるまでメッセージを処理しません。

# Telegram の新しいペアコードを承認
pnpm clawdbot pairing approve telegram 1234

チャネルを オープン に設定した場合は、すべてのユーザーからの DM を受信することを明示的にオプトインする必要があります。これにより偶発的なスパムを軽減します。

データをローカルに保ち、偶発的に漏れるのを防ぐには、次の対策を取ります。

  • モデルトークンを .env ファイルに保管
  • グループチャットにはサンドボックスモードを使用: agents.defaults.sandbox.mode: "non-main"
  • ツールアクセスを制限: 信頼できる browsercanvasnodes のみ許可

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 アシスタントはコマンド数ステップで手に入ります。

この記事を共有