快速开始

1. 准备环境

  • Go 1.25+
  • MySQL 或 PostgreSQL、Redis
  • (集群部署时)RabbitMQ 或 NATS JetStream

2. 构建

make build-basic        # 基础版
# 或 make build-full    # 旗舰版(含 AI 与企业能力)

产物在 bin/basic/websocket(其他版本在对应目录)。

3. 配置

cp config/app.yaml.example config/app.yaml

最少修改两处:数据库连接、Redis 地址。单机体验无需配置 RabbitMQ / NATS。

默认端口:HTTP 8080(WebSocket 内嵌在同端口,路径 /acc)、gRPC 9001。如在配置中开启 standalone_websocket_enabled,WebSocket 将独立监听 8089

4. 初始化数据库

migrations/README.md 的说明依次应用 SQL 迁移文件。

5. 启动与验证

./bin/basic/websocket

另开一个终端,用 JWT 连一条 WebSocket:

npx wscat -c "ws://localhost:8080/acc?token=<JWT>"

连接成功后,按《客户端接入指南》发送登录与消息命令即可开始收发消息。生产环境建议经 Nginx 把 /acc 反代到 WebSocket 端口。