Signal(signal-cli�?

状态:外部 CLI 集成。Gateway 通过 HTTP JSON-RPC + SSE �?signal-cli 通信�?

先决条件

  • OpenClaw 安装在您的服务器上(下面�?Ubuntu 24 上测试的流程)�?
  • signal-cli 可用于运�?gateway 的主机�?
  • 一个可以接收一条验证短信的电话号码(用于短信注册路径)�?
  • 注册期间需要浏览器访问 Signal 验证码(signalcaptchas.org)�?

快速设置(入门�?

  1. 为机器人使用单独�?Signal 号码(推荐)�?
  2. 安装 signal-cli(如果使�?JVM 构建,则需�?Java)�?
  3. 选择一个设置路径:
    • 路径 A(QR 链接): signal-cli link -n "OpenClaw" 并用 Signal 扫描�?
    • *路径 B(短信注册)�? 使用验证�?+ 短信验证注册专用号码�?
  4. 配置 OpenClaw 并重�?gateway�?
  5. 发送第一�?DM 并批准配对(openclaw pairing approve signal <CODE>)�?

最小配置:

{
  channels: {
    signal: {
      enabled: true,
      account: "+15551234567",
      cliPath: "signal-cli",
      dmPolicy: "pairing",
      allowFrom: ["+15557654321"],
    },
  },
}

字段参考:

字段描述
account机器人电话号码,E.164 格式(+15551234567�?

访问控制

直接消息

  • 默认dmPolicy: "pairing"(未知用户获得配对代码)
  • 批准配对�?
openclaw pairing approve signal <CODE>

配置参�?

请参�?Gateway 配置 了解完整的配置选项�?