whatsapp-ultimate

📱 原生协议驱动的 WhatsApp 全能管家

基于 Baileys 原生协议的完整 WhatsApp 集成方案,支持消息收发、群组管理、历史搜索与媒体处理,零外部依赖实现企业级通讯自动化。

收藏
9k
安装
2.1k
版本
v3.5.1
CLS 安全性认证2026-05-08
点击查看完整报告 >

使用说明

核心用法

whatsapp-ultimate 是 OpenClaw 平台最完整的 WhatsApp 集成技能,基于 Baileys 原生协议实现,无需 Docker 或外部 CLI 工具。该技能提供 22 种独立操作,覆盖消息发送(文本、媒体、投票、贴纸、语音、GIF)、消息交互(反应、回复、编辑、撤回)、群组全生命周期管理(创建、重命名、成员管理、权限控制)以及历史消息管理四大核心场景。

用户通过 message 工具调用各类操作,配合 whatsapp_history 工具实现基于 SQLite + FTS5 的全文搜索。历史同步功能支持通过重新链接设备拉取数年消息记录,语音消息可下载解密后转录为文本。

显著优点

功能完整性:对比 wacli 和 whatsapp-business,该技能是唯一支持投票、贴纸、语音消息、GIF、消息反应、编辑/撤回、完整群组管理等高级功能的方案。

原生集成:零外部依赖,直接通过 Baileys 与 WhatsApp 服务器通信,避免第三方 API 限制和商业账户要求。

数据主权:所有消息本地存储于 SQLite,支持全文搜索和历史导入导出,用户完全掌控数据。

灵活访问控制:提供 open/allowlist/pairing/disabled 四级策略,支持触发前缀和自聊模式,满足个人到企业的不同安全需求。

潜在缺点与局限性

格式兼容性:语音消息强制要求 OGG/Opus 格式,GIF 需转换为 MP4,贴纸需 WebP 格式,需要 ffmpeg 预处理。

反垃圾机制:WhatsApp 对批量消息和陌生联系人发送有限制,不适合大规模营销场景。

历史同步依赖:完整历史同步需重新链接设备,过程需要用户手动扫码,无法后台静默完成。

媒体时效性:下载的媒体 URL 会过期,需及时获取或保持活跃连接。

适合的目标群体

  • 需要自动化 WhatsApp 客服或通知的中小企业
  • 研究团队和社区管理员,需要归档和搜索群聊历史
  • 个人用户构建 AI 助手管理社交沟通
  • 开发者集成 WhatsApp 到现有工作流,替代官方商业 API

使用风险

性能风险:大型群组历史同步可能耗时数分钟,SQLite 在极端数据量下需优化索引。

依赖风险:Baileys 库更新可能影响协议兼容性,需关注上游安全补丁。

合规风险:自动化消息发送需遵守 WhatsApp 服务条款,避免账号封禁。

数据泄露风险:本地数据库未加密,设备入侵可导致消息历史泄露。

安全解读

核心用法

whatsapp-ultimate 是 OpenClaw 平台功能最完备的 WhatsApp 集成技能,基于原生 Baileys 库实现 WhatsApp Web 协议直连,无需 Docker、CLI 工具或外部 API。支持 22 项独立操作:文本/多媒体消息、语音留言、投票、贴纸、GIF、表情反应、消息回复/编辑/撤回、完整的群组管理(创建、重命名、成员管理、权限控制)、历史消息全文搜索(SQLite + FTS5)、WhatsApp 导出文件导入、语音消息下载与转录,以及通过重新授权实现的全量历史同步。

使用方式统一通过 message 工具调用,指定 action 参数即可:

  • action=send 发送文本/媒体/语音
  • action=poll/sticker/react/reply/edit/unsend 实现丰富交互
  • action=group-create/addParticipant/promoteParticipant 等管理群组
  • whatsapp_history action=search 进行全文检索

显著优点

1. 零依赖架构:纯 Node.js 实现,无外部二进制、无 Docker、无第三方 API 密钥
2. 功能覆盖度行业领先:对比 wacli(6 项)和 whatsapp-business(10 项),本技能提供 22+ 项功能,是唯一支持投票、贴纸、语音、表情反应、消息编辑/撤回、完整群组管理的方案

3. 本地数据主权:消息历史存储于本地 SQLite,FTS5 全文索引实现毫秒级搜索,支持导入手机导出的 .txt 聊天记录

4. 历史同步创新:v1.5.0 引入的重新授权同步机制,可一次性拉取数年历史(实测 17,609 条消息、3 年跨度)

5. 精细化访问控制:支持 DM 白名单、群组策略、触发词前缀、自我对话模式等多重安全层

潜在缺点与局限性

  • 重新授权同步的流程复杂度:全量历史同步需要用户手动扫码重新授权,中断现有会话,虽自动备份但仍存在操作门槛
  • 语音消息下载的技术门槛:需要用户执行 Node.js 脚本手动提取,非纯工具调用,对非技术用户不友好
  • 媒体文件过期限制:WhatsApp CDN 链接有时效性,过期后需活跃 socket 连接才能重新获取
  • 格式转换依赖:语音须 OGG/Opus、贴纸须 WebP、GIF 须转 MP4,需 ffmpeg 预处理
  • 反垃圾机制限制:WhatsApp 对批量消息和陌生联系人主动发信有风控,需遵守平台规则
  • T3 来源风险:个人开发者维护,长期更新稳定性需持续关注

适合人群

  • AI agent 开发者:需要深度 WhatsApp 集成实现自动化客服、社群运营、消息摘要
  • 隐私敏感用户:希望消息数据本地存储、不经过第三方云服务
  • 技术型团队:具备 Node.js/ffmpeg 基础,能处理格式转换和脚本执行
  • 社群管理员:需要批量管理群组、自动摘要活跃群聊、归档历史记录
  • 个人效率用户:希望通过 AI 搜索、转录、总结自己的 WhatsApp 历史消息

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 账号风控 | 批量发信可能触发 WhatsApp 反垃圾机制 | 控制频率、先建立双向联系 |
| 会话中断 | 重新授权同步会临时断开连接 | 利用自动备份/恢复端点 |
| 数据格式 | 媒体格式不符导致发送失败 | 严格遵循 OGG/Opus、WebP、MP4 规范 |
| 本地 API 暴露 | localhost:3120 端点若暴露可能被滥用 | 确保防火墙隔离,仅本地访问 |
| 依赖更新 | Baileys 库或 WhatsApp 协议变更可能破坏功能 | 关注上游更新,及时测试 |
| 隐私合规 | 群组消息搜索可能涉及他人数据 | 确保符合 GDPR/CCPA 告知义务 |

whatsapp-ultimate 内容

手动下载zip · 8.0 kB
SKILL.mdtext/markdown
请选择文件