🚀 ReChat 震撼发布:用 Rust 重塑你的多平台消息中枢!

11 阅读3分钟

前言:为我们投一票!【Code with SOLO】用 TRAE SOLO 开发全平台消息聚合中枢 - ReChat-server - SOLO挑战赛专区 - TRAE 官方中文社区

你是否曾厌倦了在无数个聊天窗口间来回切换? 你是否渴望拥有一个能统一收纳、实时检视、高效下发消息的“上帝视角”?

今天,我们非常激动地向大家宣布:ReChat 服务端正式开源!

ReChat(Message Collection Platform)是一款基于 Rust + Actix-web 构建的高性能、跨平台消息集合中枢。它旨在打破各个 IM 平台的壁垒,将碎片化的信息汇聚于一点,并通过优雅的 Web 界面赋予你绝对的控制权。

🌟 为什么选择 ReChat?

在这个信息爆炸的时代,ReChat 为你做减法:

  • 🌉 桥梁搭建,一统江湖 通过标准 OneBot v11 协议,ReChat 目前已完美打通 QQ(NapCat/OneBot)。无论你的社群在哪个角落,消息都能实时汇聚于此。(Telegram / Discord 等平台适配已在路上!)
  • ⚡ 极速实时,心跳同步 双 WebSocket 通道设计(平台入站 + 客户端出站),配合自研的 MessageBroadcaster 广播中枢。消息刚刚产生,你的 Web 大屏就已弹窗提醒,真正做到零延迟感知。
  • 🎛️ 现代化 Web 指挥舱 告别繁琐的配置文件!ReChat 内置了零依赖的 Vanilla JS SPA 管理界面。从仪表盘的数据概览,到消息流的实时追踪,再到一键下发指令,一切尽在掌控。
  • 🛡️ 坚如磐石的性能底座 底层采用 Rust 编写,辅以 SQLite 轻量级持久化。不仅内存占用极低,更能保证 7x24 小时长时间运行的绝对稳定。自带文件/终端双通道结构化日志,运维排查一目了然。

🛠️ 核心架构一览

ReChat 不仅仅是一个脚本,它是一套面向未来的可扩展架构:

  • 🔌 可插拔 Adapter 架构:像搭积木一样接入新平台,核心逻辑与平台解耦。
  • 🧩 高能 Plugin 系统:支持消息过滤、格式转换甚至端对端加密,让你的数据流千变万化。
  • ⚙️ 工业级调度器:内置消息发送调度器(Dispatcher),具备轮询、重试、并发控制及原子认领机制,确保每一条消息的命运(Pending → Sent / Failed)都有迹可循。

🚀 三分钟极速体验

我们拒绝臃肿的环境依赖,让你一秒上手:

# 1. 克隆仓库
git clone https://github.com/Ink-dark/ReChat-server.git
cd ReChat-server

# 2. 编译运行(Release 模式享受极致速度)
cargo run --release

# 3. 打开浏览器,进入指挥舱
open http://localhost:8080

接着,只需在你的 NapCat 中配置反向 WebSocket 指向 ws://localhost:8080/onebot/v11/ws,所有的 QQ 消息就会像魔法一样呈现在你的 Web 界面上了!

💡 谁在召唤 ReChat?

  • 社群运营者:需要一个大屏同时盯住几十个 QQ 群的消息流。
  • 独立开发者:希望将 IM 消息作为触发器,串联起自己的自动化工作流(配合强大的 RESTful API)。
  • 极客玩家:就是喜欢把所有东西都攥在手心的感觉!

ReChat 致力于打造最优雅的开源消息聚合方案。 项目刚起步,非常期待您的 Star ⭐Fork 以及宝贵的 Issue

👉 立即体验 GitHub 仓库: github.com/Ink-dark/re…

(P.S. 暗色模式已就绪,保护你的深夜生产力!)