チャンネル連携
OpenClawをSignalに接続
プライバシー優先のAIアシスタント。エンドツーエンド暗号化でSignalを通じてOpenClawを使用し、最も安全なメッセージング体験を実現。
🔒 なぜSignal?
- ✓エンドツーエンド暗号化 — すべてのメッセージがデフォルトで常に暗号化
- ✓電話番号の非公開 — グループの受信者にあなたの番号が表示されない(オプション)
- ✓クロスプラットフォーム — iOS、Android、デスクトップで動作
- ✓オープンソースプロトコル — セキュリティ専門家によって監査・信頼
- ✓クラウド保存なし — メッセージはデバイス上にのみ保存
OpenClawのSignal機能
•DMサポート — プライベートな1対1の会話
•グループチャット — SignalグループでOpenClawを使用
•リアクション — メッセージへの絵文字応答
•開封確認 — メッセージが読まれたことを確認
•メディア添付 — 画像やファイルを送信
•メンションゲート — グループでメンションされた時のみ応答
セットアップ手順
1
signal-cliをインストール
OpenClawはsignal-cliを使用してSignalと通信します。サーバーにインストール:
# On macOS with Homebrew
brew install signal-cli
# On Linux (download from GitHub)
wget https://github.com/AsamK/signal-cli/releases/latest
2
Signalアカウントを登録またはリンク
新しい電話番号を登録するか、既存のSignalアカウントにリンク:
# Register a new number
signal-cli -u +15551234567 register
# Or link to existing account
signal-cli link -n "OpenClaw"
リンクするとSignalアプリでスキャンするQRコードが生成されます
3
OpenClawを設定
openclaw.jsonにSignalチャンネル設定を追加:
{
"channels": {
"signal": {
"enabled": true,
"allowFrom": ["+15551234567"]
}
}
}ボットにメッセージを送信できる電話番号に置き換え(国コードを含む)
4
許可する連絡先を設定
ボットと対話できる電話番号を定義:
"allowFrom": [ "+15551234567", "+15559876543" ]
5
接続をテスト
OpenClawを再起動してテストメッセージを送信:
openclaw restartスマホでSignalを開き、リンクした番号にメッセージを送信。OpenClawが応答するはずです。
高度な設定
{
"channels": {
"signal": {
"enabled": true,
"reactionNotifications": "own",
"reactionAllowlist": ["+15551234567"],
"historyLimit": 50,
"dmPolicy": "pairing",
"allowFrom": ["+15551234567"]
}
}
}reactionNotifications— リアクション通知のタイミング: "own"、"all"、または"none"reactionAllowlist— これらの番号からのリアクションのみ処理historyLimit— 会話コンテキストに保持するメッセージ数dmPolicy— DMの処理方法: "pairing"、"open"、または"closed"allowFrom— メッセージを許可する電話番号(国コード付き)
🛡️ セキュリティに関する考慮事項
✓エンドツーエンド暗号化 - あなたとOpenClaw間のすべてのメッセージは暗号化
✓クラウド保存なし - Signalはサーバーにメッセージを保存しない
✓グループでの電話番号プライバシー - Signalは他のグループメンバーから電話番号を隠す
✓オープンソース - SignalとSignal-cliはともにオープンソースで監査可能
他のチャンネルとの比較
| 機能 | Signal | Telegram | |
|---|---|---|---|
| E2E暗号化 | 常時 | デフォルト | オプション |
| オープンソース | はい | いいえ | 部分的 |
| 電話番号必須 | はい | はい | いいえ |
| クラウドバックアップ | なし | オプション | 全メッセージ |
| グループプライバシー | 高 | 中 | 中 |
⚠️ トラブルシューティング
signal-cliが接続しない?
登録/リンクが完了しアカウントが確認済みか確認。signal-cli receiveを実行してテスト。
メッセージを受信しない?
allowFromの電話番号に"+"プレフィックス付きの国コードが含まれているか確認。
リンクしたデバイスが切断され続ける?
Signalは非アクティブなデバイスのリンクを解除する場合があります。リンクの代わりに専用の電話番号の使用を検討してください。