牛逼,这款开源聊天应用竟能一键召唤多个AI助手,跨平台通话神器!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

JiwuChat是一款基于Tauri2和Nuxt3构建的轻量化多平台即时通讯工具,仅约8MB体积却集成了AI群聊机器人、WebRTC音视频通话、屏幕共享等前沿功能。一套代码适配Windows/macOS/Linux/Android/iOS/Web六大平台,堪称开发者学习跨端开发的绝佳样板!
核心功能亮点
智能AI群聊模式
多AI自由切换:DeepSeek/讯飞星火/KimiAI三大主流AI同框竞技 上下文记忆:连续对话保持话题连贯性 @机器人:群聊中随时召唤指定AI解答专业问题
零延迟音视频通话
1080P高清画质:基于WebRTC技术的点对点连接 屏幕共享:支持应用窗口/浏览器标签/全屏三种共享模式 自适应带宽:弱网环境下自动调整分辨率保流畅
AI购物助手
// 示例:智能商品推荐交互
const shoppingBot = useAiShopping()
const response = await shoppingBot.query({
prompt: "想给程序员男友选个300元内的生日礼物",
platform: "deepseek"
})
// 返回JSON格式商品推荐列表
(搭配极物圈商品库实现智能导购)
深度定制体验
主题工坊:CSS变量轻松定制专属配色方案 字体超市:内置思源黑体/得意黑等多款开源字体 通知中心:自定义消息提醒方式与震动反馈
企业级安全防护
技术架构解析
| 模块 | 技术选型 | 版本 |
|---|---|---|
| 跨端框架 | Tauri2 | 2.1.0 |
| 前端框架 | Nuxt3 | 3.14+ |
| UI组件库 | Element Plus | 2.8.4 |
| 状态管理 | Pinia | 2.1.7 |
| 实时通信 | Socket.IO | 4.7.2 |
| 音视频引擎 | WebRTC | N/A |
| 构建工具 | Vite | 5.0+ |
实战演示
三步搭建开发环境
# 1. 安装依赖
npm install -g pnpm
pnpm install
# 2. 启动开发模式
pnpm run dev:nuxt & pnpm run dev:tauri
# 3. 打包发布
pnpm run build:tauri
AI机器人接入示例
// 在群聊组件中调用AI服务
import { useAIChat } from '@/composables/ai'
const { chat } = useAIChat()
const sendToAI = async (message) => {
const response = await chat({
provider: 'iflytek', // 可选deepseek/kimi
message,
history: getChatHistory()
})
addMessage(response.content)
}
同类项目对比
| 项目名称 | 体积 | AI支持 | 跨平台性 | 特色功能 |
|---|---|---|---|---|
| Rocket.Chat | 200MB | 全平台 | 企业级聊天 | |
| Mattermost | 150MB | 全平台 | 协同办公集成 | |
| JiwuChat | 8MB | ️3款AI | 全平台 | 音视频+AI购物 |
| Zulip | 120MB | 全平台 | 话题式聊天 |
项目全景图
开发者生态
内置插件系统:通过npm包扩展新功能 开放API文档:提供RESTful接口规范 二次开发指南:详细的中英文开发文档
最佳实践场景
远程团队协作:屏幕共享+实时标注 在线教育:AI助教自动答疑 跨境电商:多语言AI客服系统 开源社区:技术讨论+代码片段共享
总结
JiwuChat重新定义了轻量级聊天工具的可能性,将AI能力与实时通信完美融合。无论是个人开发者学习最新跨端技术,还是企业快速搭建智能客服系统,都是绝佳选择。
项目地址
https://github.com/KiWi233333/JiwuChat
牛逼,这款开源聊天应用竟能一键召唤多个AI助手,跨平台通话神器!的更多相关文章
- 腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!.md
是的,继阿里 2019/03 开源基于 OpenJDK 的长期支持版本 Alibaba Dragonwell 之后,腾讯也发布了自家的开源免费的 JDK 版本--Tencent Kona,必须替小马哥 ...
- 推荐 2 款超牛逼、炫酷、实用的Docker管理工具!
Docker技术的火热程度,想必每个互联网IT技术人员都能时时感受的到,的确,近些年,国内对于Docker容器技术的应用需求越来越强烈!! 人均年薪80万以上,docker到底是什么?为什么这么火? ...
- Animate.css 一款牛逼的css3动画库
Animate.css是一款很牛逼的,跨浏览器的css3动画库,使用方法也很简单只要引入一个animate.min.css就可以了, 简单使用 1 首先引入 animate的 css 文件样式 cdn ...
- IntelliJ IDEA 15款 神级超级牛逼插件推荐(超赞,谁用谁知道)
满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装 1.CodeGlance 代码迷你缩放图插件 2. Codota 代码提示工具,扫描你的代码后,根据你的敲击 ...
- Windows 必备——cmder 一款比cmd牛逼的Win软件
Windows 必备--cmder 一款比cmd牛逼的Win软件一款Windows环境下的命令行替换工具:cmder这款工具简洁美观易用,支持大部分的linux命令,支持ssh连接Linux,比起自带 ...
- 为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?
为什么我认为SAP是世界上最好用最牛逼的ERP系统,没有之一?玩过QAD.Tiptop.用友等产品,深深觉得SAP是贵的有道理! 一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技 ...
- 推荐一个 Java 里面比较牛逼的公众号!
今天给大家推荐一个牛逼的纯 Java 技术公众号:Java技术栈,作者:栈长. Java程序员.Java爱好者扫码关注吧! 确实牛逼,几十万人关注了,原创文章350+,好友都 3000+ 关注了. 栈 ...
- 【转载】可能是世界上最牛逼的网站统计程序——Matomo
大家做网站的时候一般都会使用网站统计程序.通常,国内网站会使用百度统计.CNZZ等,而国外网站则会使用Google Analytics等统计.国内的统计程序普遍功能不太丰富,且响应速度一般.Googl ...
- 我喜欢ASP.NET的MVC因为它牛逼的9大理由(转载)
我很早就关注ASP.NET的mvc的,因为最开始是学了Java的MVC,由于工作的原因一直在做.Net开发,最近的几个新项目我采用了MVC做了,我个一直都非常喜欢.Net的MVC.我们为什么使用MVC ...
- 最牛逼android上的图表库MpChart(一) 介绍篇
最牛逼android上的图表库MpChart一 介绍篇 MpChart优点 MpChart是什么 MpChart支持哪些图表 MpChart效果如何 最牛逼android上的图表库MpChart(一) ...
随机推荐
- FreeSql学习笔记——11.LinqToSql
前言 Linq的强大大家有目共睹,可以以简便的方式对数据集进行复杂操作,LinqToSql经常使用在数据库的联表.分组等查询操作中:FreeSql对LinqToSql的支持通过扩展包FreeSql ...
- 高数小技巧:和 e^x 有关的积分该怎么算?
高数解题也需要日积月累,下面是和 \(e^{x}\) 相关的一些常用解题思路,记得收藏+关注哦,还有更多考研数学实战笔记等着你呢( ̄︶ ̄) 当前高数笔记的最新内容,可以查看: https://zhao ...
- ABC391F题解
不加火车头(不吸氧)不开快读全部 long long 提交记录. 使用了我所知的三种优化后的提交记录(最慢点还是没有在一秒内跑过啊). 做法非常的妙,我们先将 \(A,B,C\) 这三个数组降序排序, ...
- springboot2.1.6整合activiti6.0(二)--网页流程编辑器bpmnjs
网页流程编辑器bpmnjs 官网:https://bpmn.io/ github:https://github.com/bpmn-io/bpmn-js-examples 因为还需要做一些改造,才能使其 ...
- .net core 非阻塞的异步编程 及 线程调度过程
本文主要分为三个部分: 1.语法格式 2.线程调度情况 3.编程注意事项 4.练一练 * 阅读提示 :鼠标悬停在 章节标题 上可见 文章目录 异步编程(Task Asynchronous Progra ...
- C# 私钥加密,公钥解密
/// <summary> /// RSA加密的密匙结构 公钥和私匙 /// </summary> public struct RSAKey { public string P ...
- C# 之委托的多播
1 delegate void NumberCalculator(int a); 2 class Program 3 { 4 static int num1 = 100; 5 static void ...
- Java多线程运行探幽
事关Training2中Task4,想看看经典的两个进程并行会是什么样子 题目概述 实现简单的生产者-消费者模型: Tray托盘容量为1:托盘满时不能放入,空时不能取货 Producer生产者共需生产 ...
- HarmonyOS Next 鸿蒙开发-如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密
如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密 将服务器下发的RSA公钥字符串替换掉pubKeyStr即可实现,具体可参考如下代码: import { buffer, util } fro ...
- MySQL REPLACE函数:字符串替换
语法 REPLACE ( string_expression , string_pattern , string_replacement ) 替换字符串,接受3个参数,分别是原字符串,被替代字符串,替 ...









