💬 Chatwoot 完全指南:35k star 开源客服系统,平替 Zendesk 的免费方案
2026-08-01 · 约 10 分钟
做独立站、SaaS 或者出海产品的朋友应该都懂:客服系统是刚需,但 Zendesk、Intercom 这些主流方案的定价一年比一年离谱——起步就要几十美元一个席位,还按消息量收费。有没有一个功能够用、可以自己掌控数据、还完全免费的选择?
Chatwoot 就是答案。这个 35k star 的开源客服系统,把多渠道收件箱、AI 助手、自动化流程全部打包,MIT 协议开源,支持 Docker 一键自部署。本文从核心功能、竞品对比到部署教程,一次讲透。
一、Chatwoot 是什么
Chatwoot 是一个开源的全渠道客户支持平台,诞生于 2019 年,最初就是作为 Zendesk/Intercom 的「开源平替」定位。它把网站聊天、Email、WhatsApp、Facebook Messenger、Telegram、Instagram、LINE、Slack 等渠道的消息统一收进一个「收件箱」(Inbox),客服在一个界面里处理所有渠道的对话。
几个关键标签:
- 开源免费:MIT 协议,代码完全开放,没有隐藏收费项
- 自托管可控:数据在自己服务器上,符合很多出海业务的合规要求
- 云托管可选:官方也提供 SaaS 服务(chatwoot.com),不想折腾可以直接用
- 生态活跃:35k+ star、200+ 贡献者,更新频繁
二、核心功能盘点
1. 多渠道收件箱
这是 Chatwoot 的立身之本。一个界面聚合所有渠道,每个渠道是一个独立的 Inbox,可以设置不同的分配规则和自动回复。无论是网站右下角的聊天插件、Email 工单还是 WhatsApp 消息,客服都不用再切换工具。
2. 网站聊天插件
内置可定制的聊天组件,几行代码就能嵌入自己的网站。支持访客身份识别(可以对接自己的用户系统)、离线留言、预设常见问题。样式可以深度定制,和品牌保持一致。
3. 自动化与 AI 助手
Chatwoot 内置自动化规则引擎:关键词触发、会话标签、自动分配、超时提醒、SLA 追踪都能配置。同时支持接入 AI(包括 OpenAI 兼容接口),做意图识别、自动草拟回复、摘要总结,把客服的重复劳动降到最低。
4. 协作与工单管理
会话可以分配给具体成员、@提及同事、添加内部备注、设置优先级和标签。团队可以像用协作工具一样处理客服工单,而不是各管各的。
5. 数据与开放 API
完整的 REST API + Webhook,可以对接 CRM、订单系统、内部工具。数据导出、CSV 报表也都齐全——自托管的话数据 100% 归你。
三、Chatwoot vs Zendesk vs Intercom
| 维度 | Chatwoot | Zendesk | Intercom |
|---|---|---|---|
| 定价 | 免费(自托管)/ 云版 $19/月起 | $55/席位/月起 | $39/席位/月起 |
| 开源 | ✅ MIT | ❌ | ❌ |
| 数据归属 | 完全自主 | 托管 | 托管 |
| 多渠道 | ✅ 10+ 渠道 | ✅ 渠道全 | ⚠️ 侧重聊天+邮件 |
| AI 能力 | ✅ 可接任意 LLM | ✅ 内置 AI | ✅ Fin AI 很强 |
| 上手难度 | 中(自托管需部署) | 低 | 低 |
| 适合谁 | 独立开发者/出海/预算敏感团队 | 中大型企业 | 重产品体验的 SaaS |
简单结论:预算有限、想掌控数据、业务以网站聊天和邮件为主 → Chatwoot 是性价比之王;需要深度 CRM 集成、企业级 SLA 和团队规模化支持 → Zendesk 更省心;追求极致的用户侧体验和 AI 客服 → Intercom 依然是标杆,但价格也最贵。
四、Docker 自部署教程
Chatwoot 官方提供 Docker Compose 一键部署,这是最快的方式。以下以一台 2C4G 的 Linux 服务器为例:
Step 1:克隆仓库并配置
git clone https://github.com/chatwoot/chatwoot.git
cd chatwoot
cp .env.example .env
Step 2:修改关键环境变量
# .env 中至少要改这几个
SECRET_KEY_BASE=运行 rake secret 生成
FRONTEND_URL=https://support.yourdomain.com
POSTGRES_PASSWORD=一个强密码
REDIS_PASSWORD=一个强密码
RAILS_ENV=production
Step 3:启动服务
docker compose up -d
首次启动会自动初始化数据库并迁移。等容器都健康后,访问 https://support.yourdomain.com,用超级管理员账号创建第一个登录用户和收件箱。
Step 4:配置反向代理(Nginx)
server {
listen 443 ssl;
server_name support.yourdomain.com;
# SSL 证书配置省略
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
提示:Chatwoot 使用 WebSocket 推送实时消息,Nginx 反代时必须带上 Upgrade 和 Connection 头,否则在线聊天会收不到实时消息。
Step 5:嵌入网站聊天组件
登录后台 → Settings → Inboxes → 选择 Website 渠道 → 复制生成的脚本,粘贴到网站 </body> 前即可。支持自定义品牌色、Logo、欢迎语,还可以用 JS API 传用户信息实现身份识别。
升级提醒:自托管版本需要自己跟进版本升级。Chatwoot 发布节奏很快,建议订阅 GitHub Release 通知,每 1-2 个月升级一次以获取安全修复。升级前先备份数据库和 Redis。
五、落地实践建议
- 先定义渠道优先级:独立站起步阶段,网站聊天 + Email 两个 Inbox 就够,别一上来接 8 个渠道把自己淹没。
- 配置好自动化再上线:离线自动回复、常见问题机器人、超时提醒这三个先配好,能挡住 60% 的重复问题。
- 接 AI 草稿回复:对接 OpenAI 兼容接口后,客服只需要「审稿+发送」,处理速度能提升 2-3 倍。
- 定期看报表:每周看一次响应时间、解决率、忙时分布,据此调整客服排班和自动化规则。
- 数据备份:自托管一定要配数据库定时备份,建议异地存储(比如对象存储),防止服务器故障丢客服记录。
六、FAQ
Q: Chatwoot 真的免费吗?
自托管完全免费,MIT 协议没有功能限制。官方云托管版有免费额度(1 席位以内),超过后按席位收费($19/月起)。自托管唯一的成本是服务器和维护时间。
Q: 2C4G 服务器够跑吗?
够。Chatwoot 是 Rails 应用,2C4G 可以稳定支撑中小流量(日均几百到上千会话)。用户量上来后优先升内存到 8G,并把 PostgreSQL 和 Redis 拆到独立容器资源限制。
Q: 能接 WhatsApp / Telegram 吗?
能。WhatsApp 通过官方 Business API(需要 Meta 审核)或 Twilio 接入,Telegram、Facebook、Instagram、LINE、Slack 都支持,配置在 Inbox 设置里按向导走即可。
Q: Chatwoot 和国产客服系统(如美洽、智齿)比怎么样?
国产系统的强项是微信生态(公众号/小程序/企微)集成,Chatwoot 不原生支持微信公众号。但如果你的业务以网站、邮件和海外 IM 为主,Chatwoot 的开源、可定制和数据自主优势更明显。
Q: 有哪些 Chatwoot 替代品?
同类开源方案还有 FreeScout(更轻量,专注邮件工单)、Zammad(功能更全但部署重)。Chatwoot 的定位是「体验现代 + 部署简单」的平衡点。
相关工具:还在为网站找其他实用小工具?
🧰 打开在线工具箱