Nimrobo语音与网络工具
语音筛选与匹配网络C
signal-cli 是一个基于本地 signal-cli 二进制文件的 Signal 消息收发工具,支持在 macOS 上发送文本消息、附件,查询联系人列表,以及通过姓名/昵称/电话号码解析收件人。
为团队提供安全的本地消息发送能力,无需依赖云端服务即可完成Signal通讯。适用于需要保护隐私的内部通知、客户触达或自动化告警场景,确保敏感信息在可控环境中流转,同时支持联系人智能解析,降低人工查找成本。
落地案例:某合规团队需向外部顾问发送机密文件摘要,通过该工具可直接在本地Mac设备上操作:输入顾问姓名模糊匹配到正确联系人,系统自动列出匹配选项供确认;选定后附上加密文档路径,经二次确认收件人和内容后发出。全程数据不经过第三方平台,满足审计要求。
前置条件
安装指令
# 通过 Homebrew 安装 signal-cli
brew install signal-cli
# 注册并链接设备(首次使用)
signal-cli link -n "设备名称"
# 或使用现有号码注册
signal-cli -u +86138xxxxxxxx register
常用操作
1. 查看已注册账户
signal-cli listAccounts
2. 列出联系人(JSON 输出)
signal-cli -o json -u "+86..." listContacts
3. 查找联系人
python3 scripts/find_contact.py --account "+86..." --query "联系人姓名"
4. 发送消息
python3 scripts/send_message.py --account "+86..." --to "联系人姓名" --text "消息内容"
若 –to 参数已为 E.164 格式电话号码(如 +86138xxxxxxxx),则直接发送无需解析。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 收件人标识(姓名、昵称或E.164电话号码)、消息文本、可选附件路径、发件账户号码 |
| 输出 | 消息发送状态确认、联系人查询结果列表、已注册账户清单 |
| 适用人群 | macOS系统用户、已完成signal-cli安装配置的开发者、偏好命令行操作的Signal用户 |
| 不包含 | 跨平台支持(限macOS)、音视频通话、群组创建与管理、自动账户注册向导 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/pseudobun/signal-cli/SKILL.md
来源类型:GitHub 开源技能库