Skip to content

JiwuChat 🍂 : 轻量级跨平台IM聊天应用,集成AI机器人( DeepSeek/Gemini/Kimi... )、音视频通话及AI购物。支持多端消息同步,自定义主题,高效便捷 🍒

License

Notifications You must be signed in to change notification settings

KiWi233333/JiwuChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图片名称

极物聊天 Tauri APP

官网:JiwuChat
语言 : 简体中文 | English | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский

介绍

JiwuChat 是一款基于 Tauri2 和 Nuxt3 构建的轻量(~10MB)多平台聊天应用,具备多种实时消息、AI群聊机器人(讯飞星火KimiAI等已接入)、WebRTC 音视频通话、屏幕共享以及 AI 购物功能。它支持无缝跨设备通信,涵盖文本、图片、文件和语音等多种消息,还支持群聊和可定制化设置。提供浅色/深色模式,助力高效社交网络。✨

一套代码,多端适配

多端适配

默认账号

⚠ 注:该账号上传文件、修改个人信息、修改密码等部分没有权限,只作为测试账号使用。

👀 感谢大家的支持,项目还在开发阶段,后端暂未开源,欢迎大家提出宝贵意见,如有问题请联系邮箱或QQ。

项目截图

  • 聊天桌面应用 Login / Register

登录

注册

  • 深浅主题 Light / Dark

浅色

主页

  • AI机器人 (DeepSeek、iFlytek Spark、Kimi AI) 🤩

AI Chatbot

AI Chatbot

AI Chatbot

  • 语音视频聊天 WebRTC

语音视频聊天

  • 屏幕共享

屏幕内容共享

  • 聊天社交

暗黑

暗黑

暗黑

  • 账号与安全

账号与安全

账号与安全

  • 设置

设置

  • 移动端适配
移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配 移动端适配

🌌 系统功能

Modules

功能表格【展开/折叠】
模块 子模块 功能描述 是否达成
用户模块 账户管理 用户注册、登录、历史登录账号选择
账号安全 邮箱/手机号绑定提醒、设备管理、账号安全验证
消息模块 基础聊天 文本消息、图片消息、视频消息、文件上传、消息撤回、消息已读状态
数据同步 多设备消息同步、阅读状态同步
高级聊天 消息引用回复、@提及功能、公告、撤回消息重新编辑
会话模块 会话管理 会话列表、置顶会话、隐藏会话、会话未读数统计、会话排序
群聊模块 群聊操作 创建群聊、退出群聊、查看群聊详情
群成员管理 群成员管理、设置管理员、撤销管理员、获取@列表
联系人模块 好友操作 好友申请、好友搜索、好友列表、拒绝好友申请、删除好友
资料与通知 好友详情查看、申请未读数统计
AI模块 对话功能 私聊AI、群聊AI、多AI同时聊天
模型管理 支持Gmini、Kimi AI、DeepSeek、硅基流动等多厂商模型、模型列表、token计算
广场功能 AI机器人广场展示
通讯模块 音视频通话 基于WebRtc的语音通话、视频通话、屏幕共享
通话记录 通话状态更新、挂断记录
通知系统 消息通知 桌面通知、系统托盘提醒、铃声设置、消息免打扰
扩展功能 综合集成 商城集成、博客集成、更新日志面板
其他模块 其他功能 聊天社交功能、AI购物功能、文件下载管理、翻译工具(AI翻译/腾讯翻译)功能
文件与播放 图片预览器、视频播放器、文件下载、批量图片上传
主题配置 深浅色主题切换、系统主题跟随、字体设置、自适应布局
平台兼容 Windows、MacOS、Linux、Android、Web端适配

⏳ 起步

📦 安装依赖

# node 版本 >= 18
npm install -g pnpm

pnpm install

✨ 开发

  • 📌 若没有后端服务,修改.env.development环境变量,或使用.env.production配置文件。
# 终端1:启动nuxt (发布环境)
pnpm run prod:nuxt
# 终端2:启动tauri
pnpm run dev:tauri
  • 后端服务,可采用自定义修改开发.env.development环境变量文件进行开发
# 建议分开运行
# 终端1:启动nuxt
pnpm run dev:nuxt
# 终端2:启动tauri
pnpm run dev:tauri

📦 打包

pnpm run build:tauri

❌ pnpm install error

查看源

pnpm get registry

临时修改

pnpm --registry https://registry.npm.taobao.org install any-touch

持久使用

pnpm config set registry https://registry.npm.taobao.org

还原

pnpm config set registry https://registry.npmjs.org

🔧 涉及技术栈 | Tech Stack

类别 技术/组件 版本号
框架 Nuxt ^3.14.159+
Tauri ^2.1.0
UI 组件库 Element Plus ^2.8.4
状态管理 Pinia 2.1.7
工具库 Vueuse 10.11.0
构建与开发工具 Nuxi lts
Vite lts
代码质量 ESLint 8.56.0
Prettier 3.3.2
类型检查 TypeScript 5.3.2
样式处理 Sass 1.77.6

🦾 趋势

JiwuChat Star History Chart

💬 联系方式

About

JiwuChat 🍂 : 轻量级跨平台IM聊天应用,集成AI机器人( DeepSeek/Gemini/Kimi... )、音视频通话及AI购物。支持多端消息同步,自定义主题,高效便捷 🍒

Topics

Resources

License

Stars

Watchers

Forks