OpenWA 是免费开源的 WhatsApp API 网关,支持自托管、无限账号、AI 聊天(ChatGPT)、Dalle-2 图片生成和语音消息处理。一个实例跑无限账号,MIT 协议,GitHub 9.1k Stars,是 WAHA Plus 的免费替代方案。

🎤 引言

做外贸、跨境电商或者客服系统的同学,肯定遇到过这种情况:需要在 WhatsApp 上做自动化回复、群发消息、管理多个账号……官方 WhatsApp Business API 贵得离谱,第三方方案又各种限制。

OpenWA 就是来解决这个痛点的。一句话:免费、开源、自托管的 WhatsApp API 网关。一个实例可以跑无限账号,不按条计费,不养中间商。GitHub 9.1k Stars,MIT 协议,算是目前市面上 WAHA Plus 的最佳免费替代。


⭐ 核心功能

1. WhatsApp API 网关
通过 HTTP API 控制 WhatsApp,无需官方 Business API。发送消息、接收消息、管理会话……全部通过 RESTful API 实现。

2. AI 聊天机器人(ChatGPT)
集成 ChatGPT,让 WhatsApp 账号变成 AI 客服。配置好 API Key 后,自动回复、智能问答、语音处理,统统搞定。

3. Dalle-2 图片生成
在 WhatsApp 里直接用 AI 生成图片?OpenWA 支持!用户发关键词,AI 生成图片返回,体验流畅。

4. 语音消息处理
支持语音消息识别和处理,用户发语音,AI 理解并回复。

5. 自托管、无账号限制
跑在自己服务器上,一个实例可以接无限个 WhatsApp 账号。不按消息条数收费,不养中间商。

6. Docker 部署
一条命令启动,docker-compose 编排,生产环境可用。


📥 安装与使用

环境要求

  • Node.js 18+
  • Docker & Docker Compose
  • WhatsApp 账号(手机扫码绑定)

快速部署

# 克隆项目
git clone https://github.com/rmyndharis/OpenWA.git
cd OpenWA

# 复制环境配置
cp .env.example .env

# 启动服务
docker-compose up -d

配置 .env

# OpenAI API Key(启用 AI 聊天)
OPENAI_API_KEY=sk-xxxxx

# WhatsApp 连接数
WAHA_SESSION_SYNC=true

扫码绑定 WhatsApp
启动后访问 Dashboard,用 WhatsApp 扫描二维码绑定账号。绑定后即可通过 API 发消息。

发送消息示例

// POST /api/send
fetch('http://your-server:3000/api/send', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    session: 'default',  // WhatsApp 会话名
    phone: '86138xxxxxxx',  // 目标手机号
    text: '你好,这是 OpenWA 自动发送的消息!'
  })
})

接收消息(Webhook)

// 配置 Webhook 接收消息
# .env 中配置
WAHA_WEBHOOK_URL=https://your-server/webhook

🎯 适用场景

谁适合用 OpenWA?

场景推荐指数说明
外贸/跨境电商客服⭐⭐⭐⭐⭐多账号管理、AI 自动回复
自动化营销群发⭐⭐⭐⭐不按条计费,成本低
内部工具集成⭐⭐⭐⭐自托管,数据自己掌控
AI 聊天机器人⭐⭐⭐⭐ChatGPT + WhatsApp
客服系统集成⭐⭐⭐⭐API 简单易用

🔍 对比与替代方案

vs WAHA Plus(付费)

维度OpenWAWAHA Plus
价格免费(MIT)付费订阅
源码完全开源部分开源
账号限制无限按套餐
部署方式自托管云端/自托管
PostgreSQL免费付费功能

vs 官方 WhatsApp Business API
官方 API 需要企业认证、审核严格、费用高。OpenWA 适合个人/中小团队,零成本快速接入。


⚠️ 注意事项

  1. 封号风险:WhatsApp 对机器人行为检测严格,建议合理控制发送频率
  2. 自托管维护:需要自己维护服务器,有一定技术门槛
  3. 官方支持:非官方方案,没有 WhatsApp 官方技术支持
  4. 功能迭代:开源项目,更新取决于社区活跃度
  5. 安全防护:部署时务必做好鉴权和网络隔离

✅ 总结

优点:

  • 完全免费,MIT 协议,随便用
  • 自托管,数据自己掌控
  • 一个实例跑无限账号,不按条计费
  • AI 聊天(ChatGPT)+ Dalle-2 图片生成
  • Docker 一键部署
  • 9.1k Stars,社区活跃

缺点:

  • 有封号风险(WhatsApp 官方态度)
  • 需要技术基础(Docker/服务器维护)
  • 非官方方案,无官方支持
  • 项目相对年轻,生产环境使用需测试

推荐指数:⭐⭐⭐⭐

如果你需要低成本接入 WhatsApp 自动化,或者想做 AI 客服机器人,OpenWA 是个不错的选择。当然,上线前一定要测试好稳定性,做好防护措施。

GitHub:https://github.com/rmyndharis/OpenWA