SuperAPI AI 工具集

WhatsApp CLI (wacli)

办公与效率

查看项目

更新于 10-15 20:25

技能介绍

wacli 是 WhatsApp 的命令行工具,基于 whatsmeow(WhatsApp Web 协议),用于在终端同步、搜索和发送 WhatsApp 消息。仓库地址为 https://github.com/steipete/wacli,作者 @steipete。

安装:可用 brew install steipete/tap/wacli,或从源码构建:go build -tags sqlite_fts5 -o ./dist/wacli ./cmd/wacli。

认证与同步:运行 wacli auth 显示二维码,用手机 WhatsApp 扫描;认证后运行 wacli sync --follow 启动持续同步。默认存储目录为 ~/.wacli,可用 --store DIR 覆盖。

主要能力:发送文本(wacli send text --to 1234567890 --message "hello");发送文件并可带说明或自定义显示名(wacli send file --to 1234567890 --file ./photo.jpg --caption "Check this out",或 --filename report.pdf);搜索消息(wacli messages search "meeting",加 --json 输出结构化结果);群组管理(wacli groups list、wacli groups rename --jid 123456789@g.us --name "New Group Name");历史回填(wacli history backfill --chat 1234567890@s.whatsapp.net --requests 10 --count 50,需主设备在线);媒体下载(wacli media download --chat 1234567890@s.whatsapp.net --id <message-id>);诊断(wacli doctor)。

输出模式:默认人类可读,--json 提供结构化输出供智能体使用。环境变量:WACLI_DEVICE_LABEL 设置已链接设备标签,WACLI_DEVICE_PLATFORM 覆盖设备平台(默认 CHROME)。

适用场景:智能体需要发送 WhatsApp 消息、检索历史消息或管理群组时。限制:历史回填要求主设备在线;认证需扫码;其余收费、平台支持等细节暂未提供。