本文档介绍 OpenClaw 的 Signal 集成,它作为”外部 CLI 集成”运行,Gateway 通过 HTTP JSON-RPC 和 SSE(服务器发送事件)与 signal-cli 通信。
signal-cli link -n "OpenClaw" 链接设备并扫描二维码基本配置需要启用频道、指定账户电话号码、CLI 路径、私信策略和允许的发送者列表。
Gateway 连接到一个 Signal 设备。在个人账户上运行机器人会触发”循环保护”,忽略你自己的消息。建议使用专用的机器人号码以实现私信功能。
私信共享 Agent 的主会话,而群组使用隔离会话,模式为 agent:<agentId>:signal:group:<groupId>。
"*"选项包括 open、allowlist 或 disabled,groupAllowFrom 控制允许的发送者。
如需单独管理 signal-cli(适用于 JVM 启动慢或容器化环境),配置 httpUrl 并设置 autoStart: false。
textChunkLimit)chunkMode="newline" 启用基于段落的分块mediaMaxMb)ignoreAttachments 禁用附件消息工具支持可配置级别的表情回应(off、ack、minimal、extensive)。群组回应需要指定目标作者。
signal:+15551234567 或 E.164 格式uuid:<id>signal:group:<groupId>username:<name>(如支持)关键设置包括守护进程绑定(httpHost、httpPort)、启动超时、接收模式、群组和私信的历史限制,以及各种策略控制。Signal 缺乏原生提及支持,因此必须通过 Agent 或全局设置配置自定义提及模式。