← 返回项目库

Chaskiq 客服消息与营销平台

面向客服团队的中文消息与营销工作台,集中管理在线聊天、邮件触达、应用内消息、知识库和第三方集成。

Chaskiq 是一个可自托管的客户消息与营销平台。它提供客服会话收件箱、Messenger 设置、营销活动、文章/帮助中心、聊天机器人、邮件通讯、应用内消息、横幅、引导教程以及 GraphQL/OAuth/API 集成等产品模块。本版本固定上游源码并完成核心后台界面中文化,使用本地 PostgreSQL、Redis 和演示账号完成真实运行验收。

真实界面

项目截图

共 8 张

我的应用
仪表板
会话
营销活动
设置
文章
Messenger 设置
第三方集成

Capabilities

核心功能

客服会话收件箱与分配状态
在线聊天 Messenger 配置
邮件营销活动与应用内消息
文章、文档集与帮助中心管理
聊天机器人和引导教程
团队、Webhook、OAuth 与第三方集成
GraphQL API 与多渠道消息扩展

适用场景

搭建企业自托管客服工作台
用知识库和 Messenger 支持网站访客
结合邮件、应用内消息和引导教程做客户运营
基于 GraphQL、Webhook 和插件扩展接入现有系统

适合谁

需要自托管客服系统、在线聊天、知识库和生命周期营销能力的中小团队、社群运营者与二次开发团队。

商业化思路

可作为私有化客服平台、客户支持系统实施项目或定制开发底座;可围绕部署、渠道接入、机器人配置、知识库建设和运营支持提供服务。

你会拿到什么

  • 固定上游 commit 的完整源码包
  • Globalize 依赖修复、Redis 兼容性和缺失消息 API helper 修复
  • 核心后台界面中文化修改与 AGPL 许可证文件
  • 8 张真实运行的中文产品界面截图及校验清单

部署流程

  1. 1准备 Docker、Docker Compose、域名、PostgreSQL/Redis 持久化存储和邮件/对象存储配置。
  2. 2复制并填写环境变量与密钥配置,确认 AGPL 源码提供和第三方依赖履约方案。
  3. 3执行 docker compose build,再执行 docker compose up -d 启动 Rails、Sidekiq、AnyCable、PostgreSQL 和 Redis。
  4. 4完成数据库初始化、管理员创建、Messenger/邮件/对象存储配置后,通过浏览器访问应用并验证客服会话。

真实验证结果

Docker 构建成功,Rails 7.2.1、PostgreSQL、Redis 7、Sidekiq 和 AnyCable 本地启动成功;HTTP 首页返回 200,演示账号可登录并访问 8 个不同产品路由,语义断言通过,截图均为 1440×900。

部署前须知

首次部署需要配置邮件、对象存储、域名和可选渠道凭据;部分深层页面仍保留品牌名或少量英文产品术语。演示数据为空态用于展示真实系统界面,不代表已接入生产渠道。

部署难度

较高

最低配置

Docker Compose;建议 4 vCPU、8 GB RAM、20 GB 可用磁盘。应用依赖 Ruby 3.3、Rails 7.2、PostgreSQL 14+、Redis 6+、Node.js 16+ 与 Yarn;生产环境还需配置域名、邮件、对象存储和必要的 OAuth/渠道凭据。

开源许可证

AGPL-3.0-or-later

最后验证

2026-09-01

技术栈

Ruby 3.3Rails 7.2.1ReactGraphQLPostgreSQLRedis 7SidekiqAnyCableDocker Compose

授权说明

源码包含 LICENSE.txt,许可证为 GNU Affero General Public License v3.0 or later。交付包保留上游许可证与版权声明;对源码的中文文案、依赖来源和运行配置做了修改说明。若通过网络提供修改后的程序,应按 AGPL 履行对应源码提供义务,并自行核对第三方依赖许可证。

Release notes

版本记录

1 个已发布版本

vcn-a43d48eb8db8 当前推荐

首个中文商业验证交付版本;修复失效 Globalize Git 依赖、补齐 MessageApis helper、升级 Redis 运行镜像,并完成客服/营销后台核心页面中文化。

部署要求:Docker 与 Docker Compose;生产部署需 PostgreSQL、Redis、域名、邮件、对象存储及按需配置的渠道凭据。

已知问题:深层模块仍可能出现少量英文术语;外部渠道和邮件服务需要部署者自行配置,空态页面不代表生产数据已接入。

登录后领取