OpenWA:免费开源的 WhatsApp API 网关,让你彻底摆脱厂商锁定
你是否曾因为 WhatsApp 官方 Cloud API 的昂贵定价、繁琐审核流程以及封闭生态而感到束手束脚?或者你只是想要一个能完全掌控、自由定制的消息通道,却苦于没有合适的技术方案?OpenWA 的出现,就是为了打破这些壁垒。
OpenWA 是一个免费、开源、可自托管的 WhatsApp API 网关,基于 TypeScript 构建。它通过可插拔的架构,让你能够通过配置轻松切换数据库、存储和缓存方案,并且支持多会话并发运行。无论是个人开发者、自动化爱好者,还是需要为特定项目构建消息基础设施的团队,OpenWA 都为你提供了一套高度灵活、完全可控的解决方案。本文将带你深入了解这个极具潜力的开源新星。
截至收录:
OpenWA stars数:12816
OpenWA forks数:2937
OpenWA项目目录截图

OpenWA项目核心亮点
🌟 亮点一(100% 开源免费):完整源码开放,无任何许可费用、无功能锁定或隐藏付费墙。你可以自由地审计、修改和分发代码,将消息基础设施的主动权牢牢掌握在自己手中。
🏗️ 亮点二(可插拔架构):通过配置而非修改代码,即可灵活切换数据库引擎(SQLite/PostgreSQL)、备份存储后端(本地/S3/MinIO)和缓存层(Redis/禁用)。这种优雅设计让项目可以轻松适应从个人开发到企业生产的不同需求。
🚀 亮点三(高性能多会话与轻松部署):单个实例能够同时运行多个 WhatsApp 会话,并使用内存占用极低的 Baileys 引擎或更安全的 whatsapp-web.js 引擎。配合 Docker 官方镜像,一条命令即可启动,零配置快速上手。
🤖 亮点四(AI Agent 就绪):内置可选的 MCP Server,让 Claude、Cursor 等 AI 代理能通过 Model Context Protocol 直接操作 WhatsApp。通过仅 25 个只读工具(或 51 个读写工具)的安全暴露面,为自动化交互提供了无限可能。
OpenWA项目快速开始
通过 Docker 在本地快速部署,只需三步:
- 克隆并启动:
bash
git clone https://github.com/rmyndharis/OpenWA.git
cd OpenWA
docker compose -f docker-compose.dev.yml up -d - 访问你的控制台:
- Dashboard:http://localhost:2785
- API 端点:http://localhost:2785/api
- Swagger 文档:http://localhost:2785/api/docs
- 创建会话并发送消息:
“`bash
# 创建会话
curl -X POST http://localhost:2785/api/sessions \
-H “Content-Type: application/json” \
-H “X-API-Key: YOUR_API_KEY” \
-d {“name”: “my-bot”}发送文本消息
curl -X POST http://localhost:2785/api/sessions/{sessionId}/messages/send-text \
-H “Content-Type: application/json” \
-H “X-API-Key: YOUR_API_KEY” \
-d {“chatId”: “628123456789@c.us”, “text”: “Hello from OpenWA!”}
“`
只需几分钟,一个功能完备的 WhatsApp 网关就已准备就绪。
OpenWA项目应用场景
场景一:个人自动化与开发者工具:开发者可以利用 OpenWA 构建个人化的消息提醒、自动化运维通知、Telegram 式机器人,或轻松集成到自己的脚本和工具链中,所有数据都存储在自己的服务器上,安全可控。
场景二:客户支持与业务通知系统:通过 Webhooks 和 HMAC 签名机制,企业可以将 OpenWA 接入 Chatwoot 等客服平台,实现工单自动回复;或作为 OTP 验证码、订单状态更新、营销消息的发送通道。可配置的限速器和 CIDR 白名单,为企业级应用提供了必要的安全和稳定性保障。
场景三:AI Agent 与智能聊天机器人:借助内置的 MCP Server,AI 代理可以直接调用 OpenWA 的 API 去读取消息、管理群组、发送回复。这为开发自动化客服、舆情监控、个性化消息助手等 AI 应用提供了坚实的消息层基础,且无需暴露全部 API 面,更安全。
用户案例:OpenWA 的社区生态正在蓬勃发展,不仅官方提供了 Chatwoot、Typebot 等插件,社区中也已有 ioBroker 等第三方适配器成功集成。无论是想要构建内部消息枢纽的团队,还是探索 WhatsApp 自动化边界的技术爱好者,OpenWA 都已成为他们工具箱中值得信赖的选择。
OpenWA项目链接
⚠️ 友情提示:OpenWA 使用逆向工程客户端连接 WhatsApp,并非 Meta 官方 API。这存在帐号被限制或封禁的风险。请务必使用专用号码,并合理设置发送频率,避免冷启动大批量发送。对于高合规要求(如金融、医疗)的环境,请使用 WhatsApp Official Cloud API。rmyndharis / OpenWA项目地址:https://github.com/rmyndharis/OpenWA
