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(付费)
| 维度 | OpenWA | WAHA Plus |
|---|---|---|
| 价格 | 免费(MIT) | 付费订阅 |
| 源码 | 完全开源 | 部分开源 |
| 账号限制 | 无限 | 按套餐 |
| 部署方式 | 自托管 | 云端/自托管 |
| PostgreSQL | 免费 | 付费功能 |
vs 官方 WhatsApp Business API
官方 API 需要企业认证、审核严格、费用高。OpenWA 适合个人/中小团队,零成本快速接入。
⚠️ 注意事项
- 封号风险:WhatsApp 对机器人行为检测严格,建议合理控制发送频率
- 自托管维护:需要自己维护服务器,有一定技术门槛
- 官方支持:非官方方案,没有 WhatsApp 官方技术支持
- 功能迭代:开源项目,更新取决于社区活跃度
- 安全防护:部署时务必做好鉴权和网络隔离
✅ 总结
优点:
- 完全免费,MIT 协议,随便用
- 自托管,数据自己掌控
- 一个实例跑无限账号,不按条计费
- AI 聊天(ChatGPT)+ Dalle-2 图片生成
- Docker 一键部署
- 9.1k Stars,社区活跃
缺点:
- 有封号风险(WhatsApp 官方态度)
- 需要技术基础(Docker/服务器维护)
- 非官方方案,无官方支持
- 项目相对年轻,生产环境使用需测试
推荐指数:⭐⭐⭐⭐
如果你需要低成本接入 WhatsApp 自动化,或者想做 AI 客服机器人,OpenWA 是个不错的选择。当然,上线前一定要测试好稳定性,做好防护措施。