为什么选择 XTChat?
对标传统聊天工具,XTChat 更专注于「轻量、可控、可二开」。 无论你是搭建内部 IM、开发者社区,还是做 SaaS 内嵌聊天组件,都可以基于 XTChat 快速落地。
极简界面
模仿 XCHAT 的扁平化风格和暗色主题,不喧宾夺主,让内容成为焦点。 保持消息视图纯净,减少干扰,长时间使用也不疲惫。
部署简单
前端静态资源 + 后端 API 即可运行。支持 Nginx、宝塔面板等常见环境, 一次配置,长期稳定运行,适合自建私有聊天服务。
开发者友好
提供清晰的 API 与 SDK,方便与现有用户系统、支付系统、工单系统无缝集成。 支持二次开发、插件扩展和 UI 深度定制。
适用场景
企业内部沟通
为公司内部提供一个「自己真正可控」的聊天空间:部门频道、项目频道、临时会议室一应俱全。 支持单聊 / 群聊、文件传输、消息收藏与搜索,可替代或补充传统 IM。
开发者社区 & 客服
搭建技术交流群、开源项目讨论区、在线客服支持频道。 通过 API 与机器人集成,可以接入 FAQ、工单、监控告警等自动化能力。
产品内嵌聊天组件
将 XTChat 作为组件嵌入自己的 SaaS / App 中,用于「用户与用户」「用户与客服」的即时沟通。 前后端解耦,方便按你自己的业务逻辑进行用户鉴权和会话管理。
专注隐私、安全与可控性
数据掌握在自己手里
XTChat 支持完全私有化部署,不强制云托管,不采集你的业务数据。 你可以自由选择服务器供应商、存储方案和备份策略。
可配置的加密与权限
后端可以结合 TLS、数据库加密、审计日志等策略,实现符合自身安全级别的聊天环境。 支持按角色控制频道访问权限和操作权限。
高并发与低延迟
基于 WebSocket 的实时推送架构,配合水平扩展,可以支持高并发场景。 前端减重优化,弱网环境下同样能保持较流畅的收发体验。
3 步快速开始
1. 部署后端服务
在你的服务器(如 Linux 服务器、云主机、容器环境)中部署 XTChat 后端服务, 配置数据库、Redis 等依赖,启动 REST + WebSocket 接口。
2. 部署前端静态站点
将本官网和 Web 客户端构建后的静态文件放到 Nginx 或宝塔面板站点中,
配置好域名和 HTTPS,通过反向代理将 /api 指向后端服务。
3. 接入你的账号体系
通过登录 / 注册接口与现有用户系统打通,让你现有的用户可以直接登录 XTChat, 也可以集成第三方登录(如 OAuth 单点登录等)。
演示用前端说明
当前你看到的是一个纯前端演示站点,已在 main.js 中预留真实登录 / 注册接口对接位置。
部署好后端 API 后,只需要将示例 fetch 地址替换成你的接口地址即可投入使用。
常见问题
XTChat 和 XChat 有什么关系?
XTChat 为独立开发的即时通讯系统,界面设计上参考了 XCHAT 的极简风格, 但不隶属于任何大厂或官方应用,也不会复用其代码或资源。
是否支持手机 App?
当前官网主要展示 Web 端和桌面端形态。移动端可以通过 WebView / PWA 或二次封装 App 的方式使用,后续版本可逐步增强移动端体验。
能否二次开发和商用?
XTChat 设计之初就考虑了二次开发场景。具体授权、商用条款以及品牌使用方式, 请根据你实际使用的版本协议执行(此处为示例文案,可按实际项目协议调整)。