教程

OpenClaw Signal 接入完全指南:signal-cli 安装、QR 扫码与 SMS 注册两种方式

OpenClaw Signal 接入完整教程:signal-cli 原生构建安装、QR 扫码链接现有账号(Path A)与 SMS+Captcha 注册专用 Bot 号(Path B)、外部 Daemon 模式、DM 与群组访问控制、打字指示器与故障排查。

2026/3/123分钟 阅读ClaudeEagle

OpenClaw 通过 signal-cli 接入 Signal,Gateway 与 signal-cli 通过 HTTP JSON-RPC + SSE 通信。

前置条件

  • OpenClaw 已安装(Linux,以下流程基于 Ubuntu 24 测试)
  • signal-cli 可在 Gateway 宿主机上运行
  • 一个能接收短信的手机号(注册路径需要)

强烈建议使用独立号码作为 Bot 号,避免与个人 Signal 账号混用。

快速接入(5 步)

  1. 准备一个独立 Signal 号
  2. 安装 signal-cli
  3. 选择接入路径:Path A(QR 扫码)或 Path B(SMS 注册)
  4. 配置 OpenClaw 并重启 Gateway
  5. 发送第一条 DM,完成配对审批

最简配置

json
{
  "channels": {
    "signal": {
      "enabled": true,
      "account": "+8613800138000",
      "cliPath": "signal-cli",
      "dmPolicy": "pairing",
      "allowFrom": ["+8613900139000"]
    }
  }
}

Path A:QR 扫码链接现有账号

bash
signal-cli link -n "OpenClaw"

用 Signal App 扫描 QR 码完成链接,配置 OpenClaw 后启动 Gateway。

Path B:SMS 注册专用 Bot 号(Linux)

安装 signal-cli

bash
VERSION=$(curl -Ls -o /dev/null -w %{url_effective} \
  https://github.com/AsamK/signal-cli/releases/latest | sed 's/^.*\/v//')
curl -L -O "https://github.com/AsamK/signal-cli/releases/download/v${VERSION}/signal-cli-${VERSION}-Linux-native.tar.gz"
sudo tar xf "signal-cli-${VERSION}-Linux-native.tar.gz" -C /opt
sudo ln -sf /opt/signal-cli /usr/local/bin/

注册号码

bash
signal-cli -a +<BOT_PHONE_NUMBER> register
# 如需 Captcha:
signal-cli -a +<BOT_PHONE_NUMBER> register --captcha '<SIGNALCAPTCHA_URL>'
signal-cli -a +<BOT_PHONE_NUMBER> verify <VERIFICATION_CODE>

验证并配对

bash
systemctl --user restart openclaw-gateway
openclaw doctor
openclaw pairing approve signal <PAIRING_CODE>

外部 Daemon 模式

json
{
  "channels": {
    "signal": {
      "httpUrl": "http://127.0.0.1:8080",
      "autoStart": false
    }
  }
}

访问控制

json
{
  "channels": {
    "signal": {
      "dmPolicy": "pairing",
      "allowFrom": ["+8613800138000"],
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["+8613800138000"]
    }
  }
}

消息行为

  • 文本分块:textChunkLimit(默认 4000 字符),支持 chunkMode: "newline" 段落分割
  • 媒体大小上限:mediaMaxMb(默认 8MB)
  • 自动发送打字指示器,sendReadReceipts: true 转发已读回执(群组不支持)

投递目标格式

类型格式
DM(手机号)signal:+8613800138000
DM(UUID)uuid:<id>
群组signal:group:<groupId>

故障排查

bash
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
openclaw pairing list signal
pgrep -af signal-cli

安全注意

  • signal-cli 账号密钥在 ~/.local/share/signal-cli/data/,迁移服务器前备份
  • 保持 dmPolicy: "pairing" 策略
  • 不要让个人 Signal 主账号与 Bot 共用同一号码

原文:Signal - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 接入 Signal 教程:signal-cli 配置、专属号码注册与访问控制OpenClaw 接入 Signal 完整教程:signal-cli 安装方式、QR 扫码链接现有账号 vs 注册专用 Bot 号码、OpenClaw 配置字段详解、DM 和群组访问控制、外部 daemon 模式、多账号支持和常见问题排查。2026/3/1教程OpenClaw 接入 Matrix:去中心化加密聊天协议 AI 助手完全配置指南OpenClaw 接入 Matrix 协议的完整教程:Matrix 的去中心化联邦架构特点、插件安装(@openclaw/matrix)、创建 Matrix Bot 账户(homeserver + accessToken/password 两种认证方式)、E2EE 端对端加密配置与设备验证流程、DM 私信与房间(Room)两种使用模式、线程(Thread)会话绑定、表情反应支持、私有/LAN homeserver 配置、多账户管理,以及 Matrix 与 Signal 的端到端加密对比。2026/3/23教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25教程OpenClaw TUI 完全指南:纯键盘操作的终端管理界面使用详解OpenClaw TUI(Terminal User Interface,终端用户界面)完整使用指南:TUI 与 Control UI(浏览器)的定位对比、适合 TUI 的场景(SSH 远程/无浏览器服务器/低带宽环境)、启动命令(openclaw tui)及参数、界面布局(Agents 面板/Sessions 面板/Channels 状态/Logs 实时流)、全键盘快捷键手册(导航/选择/搜索/刷新/退出)、在 TUI 中发送测试消息、实时日志过滤与搜索,以及 TUI 与 tmux/screen 配合使用的后台运行方案。2026/3/25教程OpenClaw Control UI 与 Dashboard 完全指南:浏览器管理 AI 助手的全功能界面OpenClaw Control UI(控制面板)与 Dashboard(仪表盘)完整使用指南:Control UI 的功能布局(Agents 管理/Tools 工具面板/Sessions 会话查看/Channel 渠道状态)、浏览器访问方式(本地 localhost:18789 vs 远程 SSH 隧道)、在 Control UI 中实时修改 Agent 配置(SOUL.md 编辑/模型切换/工具开关)、Dashboard 数据概览(Token 用量/渠道在线状态/会话列表/Node 节点健康)、从 Dashboard 发起诊断(doctor 命令)、以及 TUI(终端界面)的使用场景与快捷键。2026/3/24