メッセージングプラットフォーム
BlueBubbles
ステータス: BlueBubbles macOS サーバーと HTTP 経由で通信するバンドルプラグイン。レガシーな imsg チャネルと比較して、より豊富な API と簡単なセットアップのため、iMessage 統合に推奨されます。
概要
- BlueBubbles ヘルパーアプリ (bluebubbles.app) を介して macOS 上で動作します。
- 推奨/テスト済み: macOS Sequoia (15)。macOS Tahoe (26) でも動作しますが、Tahoe では編集機能が現在壊れており、グループアイコンの更新は成功を報告しても同期されない場合があります。
- OpenClaw は REST API (
GET /api/v1/ping,POST /message/text,POST /chat/:id/*) を介して通信します。 - 受信メッセージは Webhook 経由で到着します。送信返信、入力インジケーター、既読確認、タップバックは REST 呼び出しです。
- 添付ファイルとステッカーはインバウンドメディアとして取り込まれ(可能な場合はエージェントに表示されます)。
- ペアリング/許可リストは他のチャネル (
/channels/pairingなど) と同じように動作し、channels.bluebubbles.allowFrom+ ペアリングコードを使用します。 - リアクションは Slack/Telegram と同様にシステムイベントとして表示されるため、エージェントは返信する前にそれらを「言及」できます。
- 高度な機能: 編集、送信取り消し、返信スレッド、メッセージエフェクト、グループ管理。
クイックスタート
-
Mac に BlueBubbles サーバーをインストールします (bluebubbles.app/install の指示に従ってください)。
-
BlueBubbles 設定で Web API を有効にし、パスワードを設定します。
-
openclaw onboardを実行し、BlueBubbles を選択するか、手動で設定します:コピー
{channels: {bluebubbles: {enabled: true,serverUrl: "http://192.168.1.100:1234",password: "example-password",webhookPath: "/bluebubbles-webhook",},},} -
BlueBubbles の Webhook をゲートウェイに向けます (例:
https://your-gateway-host:3000/bluebubbles-webhook?password=)。 -
ゲートウェイを起動します。Webhook ハンドラーが登録され、ペアリングが開始されます。
セキュリティ上の注意:
- 常に Webhook パスワードを設定してください。
- Webhook 認証は常に必要です。OpenClaw は、
channels.bluebubbles.passwordと一致するパスワード/guid (?password=やx-passwordなど) を含まない BlueBubbles Webhook リクエストを拒否します。これはループバック/プロキシトポロジに関係なく適用されます。 - パスワード認証は、Webhook ボディ全体を読み取り/解析する前にチェックされます。