wacliWhatsAppCLI工具Skill wacli

wacli 是一个命令行接口工具,专门用于通过自动化方式发送 WhatsApp 消息给他人,以及搜索和同步 WhatsApp 历史记录,适用于开发、集成和批量处理场景。关键词:WhatsApp CLI,命令行工具,消息自动化,历史同步,移动应用集成,开发工具。

移动开发 0 次安装 0 次浏览 更新于 3/24/2026

name: wacli description: 通过 wacli 命令行接口向其他人发送 WhatsApp 消息或搜索/同步 WhatsApp 历史记录(不用于普通用户聊天)。 homepage: https://wacli.sh metadata: { “otto”: { “emoji”: “📱”, “requires”: { “bins”: [“wacli”] }, “install”: [ { “id”: “brew”, “kind”: “brew”, “formula”: “steipete/tap/wacli”, “bins”: [“wacli”], “label”: “安装 wacli (brew)”, }, { “id”: “go”, “kind”: “go”, “module”: “github.com/steipete/wacli/cmd/wacli@latest”, “bins”: [“wacli”], “label”: “安装 wacli (go)”, }, ], }, }

wacli

仅当用户明确要求你向 WhatsApp 上的其他人发送消息或要求同步/搜索 WhatsApp 历史记录时使用 wacli。 不要将 wacli 用于普通用户聊天;Otto 会自动路由 WhatsApp 对话。 如果用户正在与你通过 WhatsApp 聊天,除非他们要求你联系第三方,否则不应使用此工具。

安全

  • 需要明确的收件人 + 消息文本。
  • 发送前确认收件人 + 消息。
  • 如果任何内容不明确,请询问澄清问题。

认证 + 同步

  • wacli auth(二维码登录 + 初始同步)
  • wacli sync --follow(连续同步)
  • wacli doctor

查找聊天 + 消息

  • wacli chats list --limit 20 --query "名称或号码"
  • wacli messages search "查询" --limit 20 --chat <jid>
  • wacli messages search "发票" --after 2025-01-01 --before 2025-12-31

历史回填

  • wacli history backfill --chat <jid> --requests 2 --count 50

发送

  • 文本:wacli send text --to "+14155551212" --message "你好!下午三点有空吗?"
  • 群组:wacli send text --to "1234567890-123456789@g.us" --message "晚到5分钟。"
  • 文件:wacli send file --to "+14155551212" --file /path/agenda.pdf --caption "议程"

注意

  • 存储目录:~/.wacli(使用 --store 覆盖)。
  • 解析时使用 --json 获取机器可读输出。
  • 回填需要手机在线;结果是尽力而为的。
  • WhatsApp CLI 不用于日常用户聊天;它用于向其他人发送消息。
  • JID:直接聊天看起来像 <号码>@s.whatsapp.net;群组看起来像 <id>@g.us(使用 wacli chats list 查找)。