# V-IM
**Repository Path**: alyouge/V-IM
## Basic Information
- **Project Name**: V-IM
- **Description**: V-IM(中文名:乐聊)基于JS的超轻量级聊天软件。前端:vue3.0、element plus、electron、TypeScrip,支持windows、linux、mac、安卓、IOS、小程序、H5。支持语音消息,视频通话等。
服务端: springboot、tio、mybatis 等技术。
- **Primary Language**: JavaScript
- **License**: AGPL-3.0
- **Default Branch**: 2025
- **Homepage**: https://gitee.com/alyouge/V-IM
- **GVP Project**: No
## Statistics
- **Stars**: 5277
- **Forks**: 1590
- **Created**: 2018-12-09
- **Last Updated**: 2026-04-04
## Categories & Tags
**Categories**: im
**Tags**: 聊天, H5, WebSocket, vue3, TypeScript
## README
# V-IM & V-IM PRO | 面向项目交付的企业沟通协同平台
> **V-IM 和 V-IM PRO** 不只是聊天工具,而是一套面向企业场景、支持私有化部署、二次开发与系统集成的沟通协同平台。
> 如果你是软件公司、系统集成商或外包团队,正在接企业 IM、协同办公、统一消息中心、私有化部署类项目,这套系统的价值不是“多几个页面”,而是帮你更快交付项目、更少重造基础设施、更容易把客户项目做成可复制的产品。
> **你真正要买的,不是聊天功能。**
> **你真正要买的是交付效率、系统集成能力,以及项目后期继续扩展的确定性。**
## ✨ V-IM 和 V-IM PRO 的区别
| 版本 | 适合谁 | 核心价值 |
| :--- | :--- |:----------------------------|
| **V-IM 开源版** | 想先体验、先评估、先看产品方向的开发者 | 快速了解整体产品结构与基础即时通讯能力,代码比较陈旧 |
| **V-IM PRO 企业版** | 想直接做项目交付、私有化部署、系统集成和二次开发的团队 | 更完整的协同能力、更成熟的交付结构、更适合真实客户项目 |
> **一句话理解**:开源版解决“先看懂”,企业版解决“真落地”。
## 🚀 为什么很多团队最后会选择企业版
因为企业项目真正难的,从来不是“做一个聊天窗口”,而是后面的整套能力:
- 客户不会只要聊天,还会继续要会议、云盘、邮箱、统一工作台
- 项目通常不是从零开始,而是要接入客户现有用户、组织、登录和业务系统
- 自己从头开发,周期长、试错成本高,最后往往越做越像重造一套协同平台
**所以企业版真正卖的不是功能数量,而是交付效率、系统集成能力和项目确定性。**
## 📥 立即体验 (Demo)
> **🌐 当前环境:测试环境(公网可访问)**
> * **服务端地址**:`42.202.135.80`
> * **网页版**:[🚀 点击直接访问](https://42.202.135.80/#/)
### 💾 客户端下载列表
| 平台 | 版本/架构 | 下载 | 备注 |
| :--- | :--- | :--- | :--- |
| **Windows x64** | Win 10 / 11 | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/pc/x64/v-im-pro_x64.exe) | 最新版 |
| **Linux x64** | AMD64 | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/pc/x64/v-im-pro_x64.deb) | 仅支持 AMD64 架构 |
| **macOS** | ARM64 | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/pc/arm64/v-im-pro_arm64.dmg) | ⚠️ 暂无签名,暂不支持自动更新
[🛠️ 安装出错/无法更新修复教程](https://juejin.cn/post/7584073390694662159) |
| **linux arm64** | ARM64 | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/pc/arm64/v-im-pro_arm64.deb) | |
| **win arm64** | ARM64 | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/pc/arm64/v-im-pro_arm64.exe) | |
| **Android** | Mobile | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/mobile/uni-app.apk) | UNI-APP |
| **Android** | Mobile | [**立即下载 ⬇️**](https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im-pro/flutter/app-release.apk) | flutter |
### 🎯 这套系统更适合谁
- **软件公司 / 系统集成商 / 外包团队**:拿去做企业 IM、协同办公、私有化部署、统一消息中心项目
- **企业信息化负责人**:拿去建设企业内部统一沟通协同入口,平滑接入现有 OA / ERP / CRM / 审批 / 工单系统
- **创业团队 / 产品团队**:在已有沟通能力基础上快速扩展会议、云盘、邮箱和 AI 助手能力
## 产品定位
V-IM PRO 的定位很简单:
**让软件公司少花时间重造基础设施,让企业更快拿到一套能真正落地的沟通协同平台。**
相比很多只能演示聊天的源码,V-IM PRO 更强调三件事:
- **统一协同入口**:聊天、联系人、工作台、个人中心、插件能力放在同一套产品结构里
- **多端一致交付**:覆盖 PC、Web、UniApp、Flutter、服务端和后台管理
- **系统集成能力**:不是孤立 IM,而是可以接入现有 OA、ERP、CRM、审批、工单系统
## 为什么它更适合接项目
很多项目真正贵的,不是代码,而是这些看不见的成本:
- 需求蔓延:客户从聊天一路加到会议、云盘、邮箱、工作台
- 系统割裂:原有 OA、ERP、CRM、审批、工单系统接不进去
- 交付失控:多端、后台、权限、治理、消息可靠性全部要补
V-IM PRO 的价值就在这里:
- 帮软件公司更快签单、更快交付、更容易做行业定制
- 帮企业更快建设统一沟通协同入口,而不是采购一堆彼此割裂的工具
## 核心能力一览
### 1. 全链路即时通讯
- **多模式沟通**:单聊、群聊,支持文本、图片、文件、语音、视频、事件消息
- **消息交互**:引用、撤回、转发、多选、收藏、已读回执
- **智能辅助**:历史消息搜索、未读定位、免打扰、@提醒、系统通知联动
- **可靠性保障**:多端同步、离线重放、ACK 机制保障消息可靠送达
### 2. 用户与组织治理
- **身份管理**:账号 / 验证码登录注册,个人资料(头像 / 状态)管理
- **组织架构**:企业组织树、懒加载、拼音搜索、通讯录联动
- **群组管理**:一键建群、群公告、群设置、成员统计、权限管控
- **安全机制**:多端互斥登录、文件基于签名去重(秒传)
### 3. 文件与内容沉淀
- **聊天文件中心**:聚合检索与批量管理
- **企业云盘**:个人 / 团队双空间模式
- **权限与容量**:精细化权限控制、容量展示、回收站与资源管理
- **多存储支持**:本地磁盘 / MinIO / 阿里云 OSS / SeaweedFS
### 4. 音视频与协同会议
- **P2P 通话**:语音 / 视频呼叫,忙线状态检测
- **多人会议系统**:一键开会、屏幕共享、全屏模式
- **会议治理能力**:主持人控制麦克风 / 摄像头、邀请参会、录制能力持续增强
### 5. 协同插件生态
- **办公套件**:接龙工具、企业邮箱(富文本 + 附件)
- **系统集成**:OAuth2 单点登录(SSO),支持对接 OA / ERP / CRM / 审批 / 工单系统
- **零入侵架构**:插件消息回写聊天窗口,实现“应用 -> 消息”闭环
- **AI 扩展**:支持大模型接入、MCP / Skill 调用,适合做机器人和自动化办公场景
### 6. 第三方系统集成能力
很多团队接入 IM 时,真正诉求不是“再造一套用户、组织和登录体系”,而是让现有业务系统直接复用 IM 能力。
V-IM PRO 在这方面强调的是可落地的集成方案,而不是只写一句“支持单点登录”:
- **OAuth2**:负责标准化授权接入
- **OpenID**:负责稳定身份映射
- **Bridge 思路**:负责宿主业务系统的用户、部门、组织架构和认证逻辑复用
这意味着:
- 不需要推翻客户现有用户体系
- 不需要强制重建一套 IM 用户库
- 更适合接入已有 OA、ERP、CRM、审批、工单和内部管理系统
### 7. 体验与效率
- **个性化**:明暗主题一键切换,PC 端支持自定义主题色
- **便捷操作**:剪贴板粘贴 / 拖拽上传 / 表情 / 快捷键
- **跨端体验**:多端界面和业务能力持续对齐,适合企业统一交付
---
## 🛠️ 技术栈架构
### 🖥️ PC 端(Electron + Web)
   
- **UI 框架**:Element Plus
- **状态管理**:Pinia(持久化)
- **平台支持**:Windows、Linux(AMD64 / ARM64)、macOS(Intel / Silicon)、Web、信创环境
### 📱 移动端(Uni-App)
 
- **覆盖平台**:Android、iOS、H5
- **特色**:深度适配系统原生能力(文件打开、通知推送)
### 📱 移动端(Flutter)

- **定位**:原生级渲染性能方案,持续迭代中
- **优势**:动画与交互表现更强,适合更高要求的移动端体验
### 📡 后端服务端(V-IM Server Pro)
    
- **核心框架**:Spring Boot + T-IO
- **鉴权安全**:Sa-Token
- **通讯协议**:WebSocket + 心跳保活 + 自动重连
- **集群能力**:基于 RocketMQ 的高可用集群部署
## 🧾 为什么企业版更值得买
如果你只是想看聊天效果,开源版已经足够了解产品方向。
如果你要的是可交付客户、可私有化部署、可二次开发、可系统集成的完整底座,企业版的价值才真正体现出来。
### 开源版 vs 企业版
下表根据当前功能矩阵整理,重点突出项目交付时最关键的差异。
详细端侧能力以实际测试版为准,部分移动端能力会受平台或系统能力限制。
| 对比项 | 开源版 | 企业版 |
| :--- | :--- | :--- |
| 端侧范围 | 主要覆盖 **PC / Web** | 覆盖 **Windows / Linux / macOS / Web / Uni-App(Android/iOS/H5) / Flutter(Android/iOS/H5)** |
| 基础聊天 | 文本、表情、图片、文件、单聊、群聊、离线消息、聊天记录、断线重连 | 全端覆盖基础聊天能力 |
| 组织与关系链 | ruoyi-vue-plus 登录、好友添加、群管理、树状组织机构 | 全端覆盖,并支持更完整的群治理和权限控制 |
| 高级消息能力 | 基础版本为主 | 支持消息转发、撤回、引用、收藏、多选转发、已读、免打扰、置顶、@成员 / @所有人 |
| 群治理能力 | 基础群管理 | 支持好友审核、自定义加好友权限、复杂群管理、加群审核、全体禁言、禁加好友 |
| 输入与上传体验 | 基础输入 | PC 端支持富文本、粘贴上传图片/视频/附件、拖拽上传;移动端按平台支持上传与语音能力 |
| 语音消息 | 不支持 | 主要在移动端支持录音消息、录音播放、手机通知等能力 |
| 语音 / 视频通话 | 不支持 | 支持语音通话、视频通话,部分 Web / H5 场景需 SSL 支持 |
| 视频会议 | 不支持 | 支持视频会议、会议录制、桌面共享,部分 Web / H5 场景需 SSL 支持 |
| 文件协同 | 基础文件发送 | 支持文件管理、文件下载、本地只读打开文件、文件去重 |
| 协同套件 | 不支持 | 支持聊天接龙、内部邮件、个人云盘、团队云盘 |
| 插件体系 | 不支持 | 支持零入侵插件架构,适合持续扩展业务能力 |
| 第三方系统集成 | 基础能力有限 | 支持 OAuth2 单点登录,更适合对接 OA / ERP / CRM / 审批 / 工单 |
| 后台治理能力 | 基础 | 支持登录日志、操作日志、敏感词、消息查询 |
| 存储能力 | Local | 支持阿里云 OSS / MinIO / Local / SeaweedFS 四种附件上传模式 |
| 主题与国际化 | 不支持 | 支持暗黑模式、主题色修改、国际化扩展 |
| AI 与智能能力 | 不支持 | 支持 AI 聊天、MCP / Skill 扩展 |
| 登录与入口体验 | 基础登录 | 支持手机扫码登录 PC 端 |
| 地图能力 | 不支持 | 支持高德地图定位 |
| 集群部署 | 不支持 | 支持服务端多节点集群部署 |
| 更适合什么场景 | 学习、体验、评估产品方向 | 私有化交付、定制开发、系统集成、真实客户项目 |
### 一句话理解差异
- **开源版**:更适合学习、体验和了解整体产品方向
- **企业版**:更适合真正拿去接项目、做私有化、做系统集成和二次开发
- **最核心的区别**:开源版主要帮助你“看懂产品”,企业版主要帮助你“把项目交付出去”
### 对软件公司最有价值的几点
- 不只是“能聊天”,而是把会议、云盘、邮箱、插件、治理能力一起补齐
- 不只是“有页面”,而是多端、后台、文件协同和系统治理都更适合交付客户
- 不只是“支持登录”,而是更适合对接客户现有 OA / ERP / CRM / 审批 / 工单系统
- 不只是“单机功能”,而是已经考虑了扫码登录、国际化、AI、集群部署等企业项目常见需求
---
## 📅 企业版更新路线图
| 时间节点 | 更新内容 |
| :--- | :--- |
| **2026.03** | 🌍 **skills + mcp**:新增mcp 接口和skill,支持AI调用给好友或者群发消息 [介绍](https://juejin.cn/spost/7621817220135419914) |
| **2026.02** | 🌍 **AI聊天**:支持多种大模型接入,支持和大模型进行文本聊天 |
| **2026.02** | 🌍 **扫码登录**:支持手机扫码登录PC端 |
| **2026.01** | 🌍 **地图定位**:接入高德地图,支持发送定位,全端支持 |
| **2025.12** | 🌍 **视频加强**:会议录制,视频界面重构,支持会议和视频后台挂起 |
| **2025.11** | 🌍 **国际化**:中英文切换,多语言扩展架构支持 |
| **2025.10** | 🛡️ **安全与云盘**:团队云盘权限精细化,敏感词过滤,Flutter版测试 |
| **2025.07** | 🌑 **暗黑模式**:PC 端支持自定义主题色与深色模式 |
| **2025.06** | ☁️ **云盘上线**:PC 端集成企业云盘功能 |
| **2025.05** | 🚀 **重大更新**:零入侵插件、视频会议、OAuth2 SSO、内部邮件、集群方案 |
| **2024.12** | 🧩 **效率工具**:接龙功能,无入侵插件方案升级 |
| **2024.10** | 📄 **文档预览**:Office/PDF 在线预览,ARM Linux 支持,体验优化 |
---
## 🚀 为什么选择企业版?
> 企业版为 **商业授权版本**,提供完整源码交付与技术支持,更适合真正拿去做客户项目、私有化部署和系统集成。
1. **💻 多端一体交付**:PC、Web、Uni-App、Flutter、服务端、后台管理端整体配合,更适合项目落地。
2. **🔓 私有化源码可控**:支持完整源码交付,无加密无后门,核心数据和部署节奏由你掌控。
3. **🔌 系统集成更顺手**:支持 OAuth2、OpenID、Bridge 集成思路,更适合对接 OA / ERP / CRM / 审批 / 工单。
4. **🧩 协同能力更完整**:会议、云盘、邮箱、插件、日志治理等能力已经补齐,不用再从头拼装。
5. **🛠️ 更适合项目合作**:支持 1 对 1 技术答疑、Bug 优先修复、付费定制开发和持续功能迭代。
---
## 📚 文档与资源
* 📘 **V-IM 开源版文档**:[掘金专栏](https://juejin.cn/column/7515468131328180260)
* 📙 **V-IM PRO 企业版文档**:[掘金专栏](https://juejin.cn/column/7508566000351494155)
* 📝 **功能白皮书**:[企业级即时通讯功能详解](https://juejin.cn/post/7562037671847493659)
* 📥 **Gitee 主页**:[https://gitee.com/alyouge/V-IM](https://gitee.com/alyouge/V-IM)
---
## 🖼️ 应用截图展示
💡 添加请备注:v-im