XTChat · 轻量而强大的即时通讯解决方案

模仿 XCHAT 的极简设计,面向开发者与团队的下一代聊天系统。 支持多平台、多端接入,一键部署到你的服务器,构建真正掌控在你手里的私有聊天空间。

· 高性能 WebSocket 实时推送 · 支持自建服务器与云托管 · 简洁 UI,开发者友好
XTChat 界面预览
频道
# general
# dev
# ops
A
Alice 09:30
欢迎使用 XTChat,这里是 Demo 消息。
B
Bob 09:31
界面风格模仿 XCHAT,可按需自定义主题。
输入框区域 · 支持快捷键发送 / Markdown 等

为什么选择 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 设计之初就考虑了二次开发场景。具体授权、商用条款以及品牌使用方式, 请根据你实际使用的版本协议执行(此处为示例文案,可按实际项目协议调整)。