飞享IM 全平台实录:消息、音视频通话、AI机器人与私有化部署,一次看全

comsince

comsince

FshareIM Team

飞享IM(FshareIM) 不是一份 PPT 里的 IM 系统方案,是真的在 Web、PC、iOS、Android 四端跑起来、每天有人在用的产品。这篇文章不讲代码,只用真实截图带你把这套系统从头看一遍:消息怎么同步、群怎么管、AI 机器人怎么在 IM 里推日报、音视频通话跨端能不能打通,以及——如果你想把它装到自己服务器上,需要什么。


1. 全平台互联互通:一套账号,四端同步

飞享IM 全平台互联互通

Web / PC / iOS / Android,同一个账号体系,同一套自研协议

飞享IM 的服务端只有一套,但客户端覆盖了四个平台:浏览器里能直接用的 Web 版、桌面端的 PC 版、原生 iOS 客户端、原生 Android 客户端。消息、联系人、群组在四端之间实时同步,不存在"PC 上看不到手机消息""iOS 消息比 Android 慢半拍"这种割裂体验——因为它们说的是同一套协议,连的是同一个服务端。

对企业内部通讯来说,这意味着员工用什么设备办公都不影响沟通;对开发者来说,这也是一个可以直接参考的多端协议设计案例。

2. IM 基础功能:该有的都有,而且经得起用

飞享IM Android 客户端会话列表

Android 客户端:单聊、群聊、系统通知、消息撤回一屏尽览

从截图能看到的,都是日常最高频的能力:

  • 文字、图片、文件等多种消息格式,消息多端同步
  • 消息转发、消息撤回(对方撤回后你也能看到"撤回了一条消息"提示,而不是消息凭空消失)
  • 群组管理:创建群组、拉人/踢人、解散群组、群主可撤回成员消息
  • 网络电话、群语音/群视频通话记录直接在会话列表里可见

这些看起来"理所当然"的细节,恰恰是最容易在自研 IM 里被简化掉的部分。飞享IM 把它们都做成了标准能力,而不是"以后再加"的待办事项。

3. 系统通知也能是 AI Agent:纳斯达克盘后日报机器人

飞享IM PC 客户端接收 AI 生成的纳斯达克日报

系统通知不再是"有更新请查看",而是一份写好的市场日报

这张 PC 客户端截图里的"系统通知",推送的是一份完整的《纳斯达克100盘后日报》:收盘概况、板块分化、个股涨跌幅、盘后焦点,格式清晰、数据具体,背后是 LangGraph + 大模型驱动的流式 Agent,每天自动生成内容后通过 IM 消息通道推送给订阅用户。

这也是飞享IM 一直在探索的方向:IM 不只是人和人聊天的工具,也可以是 AI Agent 对外分发结果的通道。协议层已经支持流式内容渲染、Markdown 消息展示,接一个新的 Agent 进来推送内容,改动量并不大。

4. iOS 原生客户端:从零构建,也不含糊

飞享IM iOS 客户端会话列表

iOS 原生实现:Swift + UIKit,对接自研 TCP 协议与 Protobuf 消息

iOS 客户端是用 Swift + UIKit 从零构建的原生实现,复用与 Android 端完全一致的自研 TCP 协议和 Protobuf 二进制消息格式,功能覆盖单聊、群聊、音视频通话、好友管理、群组管理、消息撤回——不是简单裹一层 WebView,是真正的原生客户端体验。

5. 音视频通话:三端互通,不是自己端内自娱自乐

iOS 与 Web、Android 端音视频通话互通

iOS 主叫 Web 端在线体验账号,画面清晰、通话稳定

音视频通话基于 WebRTC 自研,不依赖第三方音视频 SDK,支持一对一和多人通话。上图是 iOS 客户端实际发起、连通 Web/Android 端在线体验账号的真实通话截图——跨端互通是实测通过的,不是文档里写的"理论支持"。

6. 私有化部署:数据自己说了算

飞享IM 私有化部署安装服务

从环境搭建到系统上线,装进你自己的服务器

这是飞享IM 区别于一般商业 IM SaaS 最核心的一点:支持私有化部署。系统可以完整跑在你自己的服务器上,账号体系和聊天数据不出你的网络边界,不按人数、按消息量被第三方收费卡脖子。

配套的部署文档覆盖 CentOS、Ubuntu、Windows 及集群环境,MySQL、MinIO、Nginx、Coturn 等依赖组件均有安装配置说明。如果不想自己啃部署文档,也可以直接找官方协助完成从环境评估到系统上线的全流程安装。


想先自己体验一下?

飞享IM 从 2020 年开始持续维护迭代至今,这篇文章里的每一张截图,都是它现在真实跑着的样子。