跳到主要内容
项目档案应用项目

Chatwoot 开源客户支持平台:全渠道对话管理、AI 自动化与自托管部署指南

chatwoot/chatwoot:Chatwoot 是一个开源的现代化客户支持平台,提供全渠道对话管理、AI 助手自动化和自托管帮助中心,作为 Intercom 和 Zendes本页整理它解决什么问题、适用场景、安装方式和使用方法。

37,006RubyStar 于 2026年4月4日2026年9月20日 更新

AI 总结

Chatwoot 是一个开源的现代化客户支持平台,提供全渠道对话管理、AI 助手自动化和自托管帮助中心,作为 Intercom 和 Zendesk 的完全可控替代方案。

中文项目介绍

Chatwoot 是一个开源的现代化客户支持平台,旨在为企业提供一体化的客户服务解决方案。它整合了网站实时聊天、电子邮件、Facebook、Instagram、Twitter、WhatsApp 等多种沟通渠道到一个统一的收件箱,使客服团队能够高效管理所有客户对话。平台内置的 Captain AI 助手可以自动处理常见查询,减少人工客服负担,同时提供帮助中心门户让客户自助查找答案,从而降低重复咨询率。Chatwoot 特别适用于需要完全控制客户数据、希望避免商业 SaaS 成本的企业,支持多语言、团队协作、自动化工作流等高级功能。 技术上,Chatwoot 采用 Ruby on Rails 后端与 Vue 3 前端架构,前端使用 Vite 构建工具,支持模块化开发和独立 SDK 生成。部署方面,提供 Docker 镜像、Heroku 和 DigitalOcean 一键部署按钮,以及 Kubernetes Helm chart,满足不同规模企业的自托管需求。通过配置环境变量(参考 .env.example),用户可以快速搭建起功能完整的客服系统。

详细信息与使用说明

1. 项目定位与核心价值

Chatwoot 定位为开源的现代化客户支持平台,是 Intercom、Zendesk、Salesforce Service Cloud 等商业方案的自托管替代品。它赋予企业完全的数据控制权,同时提供强大的多渠道客服、AI 自动化和知识库管理功能。核心价值在于开源免费、数据私有、高度可定制和社区驱动,适合注重隐私和成本的企业,避免供应商锁定。

2. 解决的关键问题

Chatwoot 解决企业客户支持中的常见痛点:渠道分散问题,将网站、邮件、社交媒体等对话统一管理;响应延迟问题,通过 Captain AI 助手自动回复常见查询;重复咨询问题,通过帮助中心实现客户自助服务;数据隐私问题,自托管确保客户数据完全可控;团队协作低效问题,提供私密笔记、标签、自动分配等工具提升整体效率。

3. 典型适用场景

Chatwoot 适用于多种场景:中小型企业需要经济高效的客服解决方案;大型企业要求数据合规和自托管;多语言客服团队需要内置翻译和本地化支持;电商或 SaaS 公司希望嵌入网站聊天小部件;社交媒体活跃品牌需整合 Facebook、WhatsApp 等渠道;以及任何希望减少客服成本、提升响应速度、完全掌控数据的组织。其开源特性也适合开发者进行二次定制和系统集成。

4. 部署与安装方式

Chatwoot 提供多种部署选项:Docker 是最简单方式,使用官方镜像 chatwoot/chatwoot;支持 Heroku 和 DigitalOcean 一键部署按钮;Kubernetes 用户可通过 Helm chart 安装;也可手动部署于 Rails 环境。所有方式均需配置环境变量,如数据库连接(Postgres)、Redis、SECRET_KEY_BASE 等,详细变量参考 .env.example 文件。生产环境建议使用反向代理(如 Nginx)和 SSL 证书以确保安全。

5. 主要功能使用指南

使用 Chatwoot 时,首先通过统一收件箱查看和回复所有渠道消息;利用 Captain AI 设置自动化规则处理常见查询;在帮助中心创建文章和 FAQ 供客户自助;使用标签、私密笔记和 @提及进行团队内部协作;通过 canned responses 快速回复;配置业务 hours 和自动回复管理客户期望;使用客户细分和自定义视图优化工作流。所有功能均通过直观的 Web 界面操作,无需编码即可上手。

6. 技术架构与实现特点

Chatwoot 采用 Rails 后端与 Vue 3 前端分离架构。前端使用 Vite 构建工具,支持热更新和按需加载,模块划分为 dashboard(管理后台)、widget(网站聊天组件)、shared(共享工具)等目录。vite.config.ts 支持 library 模式独立构建 SDK,输出为 public/packs/js/sdk.js,便于外部系统集成。后端通过 ActionCable 实现 WebSocket 实时通信。代码结构清晰,遵循 Rails 约定,易于二次开发。持续集成通过 CircleCI,容器化部署基于 Docker,镜像发布在 Docker Hub。

思维导图

Chatwoot
全渠道支持
网站聊天
电子邮件
社交媒体(FB/IG/Twitter)
WhatsApp/Telegram
AI 助手 (Captain)
自动回复
常见问题处理
负载减少
帮助中心
文章发布
FAQ 管理
客户自助
团队协作
私密笔记
@提及
标签分类
自动分配
客户管理
联系人资料
交互历史
客户细分
技术架构
Rails 后端
Vue 3 前端
Vite 构建
Docker/Helm 部署

常见问题

Chatwoot 是什么?

Chatwoot 是一个开源的现代化客户支持平台,提供全渠道对话管理、AI 助手自动化和自托管帮助中心,可作为 Intercom、Zendesk 等商业方案的替代品,让企业完全控制客户数据。

如何部署 Chatwoot?

Chatwoot 支持多种部署方式:使用 Docker 镜像快速启动;通过 Heroku 或 DigitalOcean 一键部署按钮;在 Kubernetes 中使用 Helm chart 安装;或手动部署于 Rails 环境。所有方式需配置环境变量,参考 .env.example 文件。

Chatwoot 有哪些核心功能?

核心功能包括:统一收件箱管理网站、邮件、社交媒体等多渠道对话;Captain AI 助手自动处理常见查询;内置帮助中心发布文章和 FAQ;团队协作工具如私密笔记、标签、自动分配;以及客户数据管理和自动化工作流。

Chatwoot 是否支持自托管和数据控制?

是的,Chatwoot 设计为自托管平台,企业可完全控制客户数据存储和处理位置,无需依赖第三方 SaaS 服务,满足数据隐私和合规要求,同时避免供应商锁定。

Chatwoot 的技术栈是什么?

Chatwoot 后端采用 Ruby on Rails,前端使用 Vue 3 框架,构建工具为 Vite。前端模块化组织为 dashboard、widget、shared 等目录,并支持独立构建 JavaScript SDK 供外部集成,通过 ActionCable 实现实时通信。