关于 wacli
wacli 是用于 WhatsApp 的命令行技能,仅在明确要求时发送消息或同步、搜索聊天记录。发送前须确认收件人和消息内容。
主要功能
- 01搜索聊天与消息
- 02同步及补充历史记录
- 03发送文本和文件
- 04发送前确认收件人与内容
- 05提供 JSON 输出
适用场景
- 01查找特定时间段的消息
- 02持续同步 WhatsApp 记录
- 03向联系人发送已确认的消息
- 04向 WhatsApp 群组发送文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ elizaos/ eliza --skill wacli安装后在 Claude Code 中输入/wacli确认已加载。
详细介绍
wacli
仅当用户明确要求你通过 WhatsApp 联系他人,或要求同步/搜索 WhatsApp 历史记录时,才使用 wacli。
普通用户聊天中不要使用 wacli;Otto 会自动路由 WhatsApp 对话。
如果用户正在 WhatsApp 上与你聊天,除非他们要求你联系第三方,否则不要调用此工具。
安全
- 必须明确指定收件人和消息文本。
- 发送前确认收件人和消息内容。
- 如果有任何歧义,请提出澄清问题。
身份验证与同步
wacli auth(QR 登录 + 初始同步)wacli sync --follow(持续同步)wacli doctor
查找聊天和消息
wacli chats list --limit 20 --query "name or number"wacli messages search "query" --limit 20 --chat <jid>wacli messages search "invoice" --after 2025-01-01 --before 2025-12-31
补全历史记录
wacli history backfill --chat <jid> --requests 2 --count 50
发送
- 文本:
wacli send text --to "+14155551212" --message "Hello! Are you free at 3pm?" - 群组:
wacli send text --to "[email protected]" --message "Running 5 min late." - 文件:
wacli send file --to "+14155551212" --file /path/agenda.pdf --caption "Agenda"
备注
- 存储目录:
~/.wacli(使用--store覆盖)。 - 解析输出时,使用
--json获取机器可读的输出。 - 补全历史记录需要手机保持在线;结果仅尽力提供。
- 日常用户聊天不需要 WhatsApp CLI;它用于联系他人。
- JID:直接聊天的格式为
<number>@s.whatsapp.net;群组的格式为<id>@g.us(使用wacli chats list查找)。
评论
支持 Markdown