shridarpatil/whatomate

GitHub: shridarpatil/whatomate

开源自托管的 WhatsApp 商业通信平台,整合客服、营销自动化、AI 聊天机器人和语音通话能力,以单二进制交付。

Stars: 1108 | Forks: 245

Zerodha Tech Badge # Whatomate 现代化、开源的 WhatsApp 商业平台。单二进制应用。 ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/24d55c5078013448.png) ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/b89d1fd4a0013449.png) ## 功能特性 - **多租户架构** 支持多个组织,具备隔离的数据和配置。 - **细粒度角色与权限** 可自定义角色并具备细粒度权限。创建自定义角色,为每个资源(用户、联系人、模板等)分配特定权限,并在操作级别(读取、创建、更新、删除)控制访问。超级管理员可以管理多个组织。 - **WhatsApp Cloud API 集成** 连接 Meta 的 WhatsApp Business API 进行消息传递。 - **实时聊天** 支持 WebSocket 的实时消息传递,实现即时通讯。 - **模板管理** 创建和管理由 Meta 批准的消息模板。 - **批量营销活动** 向多个联系人发送营销活动,并为失败的消息提供重试支持。 - **聊天机器人自动化** 基于关键字的自动回复、带有分支逻辑的对话流程,以及 AI 驱动的响应(OpenAI、Anthropic、Google)。 - **快捷回复** 预定义的快速回复,支持斜杠命令(`/shortcut`)和动态占位符。 - **语音通话与 IVR** 支持呼入和呼出的 WhatsApp 语音通话,配备 IVR 菜单、DTMF 路由、转接至坐席团队、等待音乐和通话录音。请参阅[通话文档](https://shridarpatil.github.io/whatomate/features/calling/)。 - **分析仪表板** 跟踪消息、互动和营销活动的效果。
查看更多截图 ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/24d55c5078013448.png) ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/b89d1fd4a0013449.png) ![Chatbot](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/56473b30bb013451.png) ![Chatbot](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/09ebafdc6f013452.png) ![Agent Analytics](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/463506dc38013454.png) ![Agent Analytics](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/3ee8247b36013455.png) ![Conversation Flow Builder](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/3fa3ed4be2013457.png) ![Conversation Flow Builder](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/a3da8b1123013459.png) ![Templates](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/21ab1a7254013501.png) ![Campaigns](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/51b201e89f013502.png)
## 安装 ### Docker 最新镜像可在 Docker Hub 上的 [`shridh0r/whatomate:latest`](https://hub.docker.com/r/shridh0r/whatomate) 获取 ``` # 下载 compose 文件、示例 config 和 env 文件 curl -LO https://raw.githubusercontent.com/shridarpatil/whatomate/main/docker/docker-compose.yml curl -LO https://raw.githubusercontent.com/shridarpatil/whatomate/main/config.example.toml curl -L https://raw.githubusercontent.com/shridarpatil/whatomate/main/docker/.env.example -o .env # 复制并编辑 config cp config.example.toml config.toml # 编辑 .env 以设置 PostgreSQL 凭据和时区 # 运行 services docker compose up -d ``` 访问 `http://localhost:8080` 并使用 `admin@admin.com` / `admin` 登录 ### 二进制文件 下载[最新版本](https://github.com/shridarpatil/whatomate/releases)并解压二进制文件。 ``` # 复制并编辑 config cp config.example.toml config.toml # 带 migrations 运行 ./whatomate server -migrate ``` 访问 `http://localhost:8080` 并使用 `admin@admin.com` / `admin` 登录 ### 从源代码构建 ``` git clone https://github.com/shridarpatil/whatomate.git cd whatomate # Production build (带嵌入前端的 single binary) make build-prod ./whatomate server -migrate ``` 有关详细的设置选项,请参阅[配置文档](https://shridarpatil.github.io/whatomate/getting-started/configuration/)。 ## CLI 使用方法 ``` ./whatomate server # API + 1 worker (default) ./whatomate server -workers=0 # API only ./whatomate worker -workers=4 # Workers only (for scaling) ./whatomate version # Show version ``` ## 开发者 后端使用 Go([Fastglue](https://github.com/zerodha/fastglue))编写,前端使用带有 shadcn-vue 的 Vue.js 3。 - 如果您有兴趣贡献代码,请先阅读 [CONTRIBUTING.md](./CONTRIBUTING.md)。 ``` # Development 设置 make run-migrate # Backend (port 8080) cd frontend && npm run dev # Frontend (port 3000) ``` ## 许可证 有关详细信息,请参阅 [LICENSE](LICENSE)。
标签:Anthropic, CIS基准, DLL 劫持, EVTX分析, IVR, OpenAI, WebSocket, WhatsApp, WhatsApp Business API, Zerodha, 云通信, 人工智能, 代码示例, 企业通信, 依赖分析, 全渠道通信, 内存规避, 单文件部署, 即时通讯, 呼叫中心, 多租户架构, 大语言模型, 实时聊天, 客户关系管理, 客服系统, 开源, 快捷回复, 数据分析, 日志审计, 权限管理, 模型越狱, 测试用例, 消息模板, 用户模式Hook绕过, 群发消息, 自动回复, 营销活动, 语音通话, 请求拦截, 运营面板