🦞
チャンネル連携

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会話コンテキストに保持するメッセージ数
  • dmPolicyDMの処理方法: "pairing"、"open"、または"closed"
  • allowFromメッセージを許可する電話番号(国コード付き)
🛡️ セキュリティに関する考慮事項
エンドツーエンド暗号化 - あなたとOpenClaw間のすべてのメッセージは暗号化
クラウド保存なし - Signalはサーバーにメッセージを保存しない
グループでの電話番号プライバシー - Signalは他のグループメンバーから電話番号を隠す
オープンソース - SignalとSignal-cliはともにオープンソースで監査可能
他のチャンネルとの比較
機能SignalWhatsAppTelegram
E2E暗号化常時デフォルトオプション
オープンソースはいいいえ部分的
電話番号必須はいはいいいえ
クラウドバックアップなしオプション全メッセージ
グループプライバシー
⚠️ トラブルシューティング

signal-cliが接続しない?

登録/リンクが完了しアカウントが確認済みか確認。signal-cli receiveを実行してテスト。

メッセージを受信しない?

allowFromの電話番号に"+"プレフィックス付きの国コードが含まれているか確認。

リンクしたデバイスが切断され続ける?

Signalは非アクティブなデバイスのリンクを解除する場合があります。リンクの代わりに専用の電話番号の使用を検討してください。

Signal接続完了!

最も安全なメッセージングプラットフォームでAIアシスタントが利用可能になりました。さらにチャンネルを追加するか、スキルを探索しましょう。