II. 频道系统 - 5. Signal 课程位置阶段II. 频道系统课序第 5 课前置知识II-4. Slack后续课程II-6. iMessage 本课核心问题你不懂我就这样教你Signal 接入的典型困惑Signal 不是开放平台我怎么接 Botsignal-cli 是什么为什么要用它注册/绑定流程为什么这么“麻烦”怎么保证安全不让任何人都能随便给我发命令一句话回答OpenClaw 的 Signal 通道一般依赖signal-cli作为“桥”它代表一个 Signal 账号收发消息。 心智模型Signal “用命令行客户端模拟一个账号”类比Telegram/Slack/Discord官方给你 Bot 平台tokenSignal没有官方 bot 平台所以我们用 signal-cli 让一台机器“登录一个 Signal 账号”再由 OpenClaw 驱动它收发这就像你没有 API只能找一个“代聊手机”登录账号然后让程序控制它。✅ 验收标准signal-cli 已安装并可运行signal-cli 已注册并绑定到某个号码OpenClaw Signal 通道能收消息能回消息配好 dmPolicypairing/allowlist确保安全 第一步准备 signal-cli你需要先确保环境里有 signal-cli具体安装方式以官方/平台文档为准。验证signal-cli--version 第二步注册/绑定 Signal 账号核心步骤Signal 的“机器人账号”本质上就是一个普通号码。典型流程使用 signal-cli 注册会发验证码输入验证码完成验证绑定成功后signal-cli 能代表这个号码收发消息注意注册过程会涉及短信/语音验证可能需要你人工协助一次。 第三步在 OpenClaw 配置启用 Signal在~/.openclaw/openclaw.json{ channels: { signal: { enabled: true, // 这里通常需要告诉 OpenClaw signal-cli 在哪、用哪个号码 // 字段名以官方文档为准不同版本可能略有差异 number: 86xxxxxxxxxxx, // 安全策略最重要 dmPolicy: pairing, // pairing | allowlist | open | disabled allowFrom: [sig:86yyyyyyyyyyy], } } }建议如果你只给自己用直接 allowlist 最稳。 安全建议Signal 一定要做“最小入口”因为 Signal 不是 bot 平台而是“真实账号”所以更要谨慎dmPolicy 推荐pairing或allowlist不要 open群聊场景更要谨慎能不用群就别用群⚠️ 常见坑与排查现象常见原因排查收不到消息signal-cli 未登录/未绑定先用 signal-cli 自测发不出去账号被封/网络问题检查 signal-cli 日志注册失败验证码/频控换短信/语音稍后重试乱入风险dmPolicyopen改 pairing/allowlist 学习心得Signal 这章的关键不是“字段多”而是它不是标准 bot 平台你是在“运营一个账号”因此我给的建议是先让 signal-cli 自测收发 OK再接入 OpenClaw安全优先allowlist/pairing✅ 本课总结记住 5 句话Signal 通道通常依赖 signal-cli 来“模拟一个登录账号”。先让 signal-cli 自测跑通再接 OpenClaw。Signal 的账号就是普通号码注册/验证需要人工一次。安全优先dmPolicy 用 pairing/allowlist不要 open。排障先看 signal-cli 是否能独立收发再看 OpenClaw 配置。 相关资源官方文档https://docs.openclaw.ai/channels/signal配置参考https://docs.openclaw.ai/gateway/configuration-reference下一课II-6. iMessage