【AI Chat客户端】使用Tauri2.0开发了一款小巧简洁的AI Chat客户端,已开源

佬友们好,我开发了一款轻量级的PC端AI聊天桌面客户端,chatless

我在上周发了一个预告帖说要开源这款PC端聊天客户端,帖子发出后就有很多佬友前来围观支持,于是我不敢怠慢,代码好好写,有bug好好改,终于传上来了,也很感谢这些当时前去给予支持和期待的佬友们~ :laughing: 这是原帖

简单介绍这款应用

  • 支持在Windows、MacOS、Linux上运行,安装包体积不大,安装简单
  • 功能支持AI对话、文档解析、图片解析(vision模型)、本地文档知识库
  • 主要风格是简洁易用,启动速度快,支持一些个性化调整和亮暗主题
  • 支持Ollama/Deepseek/OpenAI/Gemini/Claude等的API和密钥配置(后续会继续增加和改善配置)
  • AI对话记录和密钥配置等数据均存在本地数据库,无数据上传行为,代码开源,安全和隐私有保障
  • 基于Tauri2.0+NextJs开发,界面使用React+tailwindcss完成,后端使用rust完成

界面预览

主界面

引用文档(图拿的之前的)

知识库聊天(图拿的之前的)

知识库详情

AI提供商配置

知识库设置

代码仓库

代码已在github开源,这是仓库:

如果觉得这个项目对你有帮助或者有参考价值,欢迎给它点一个小小的Star :glowing_star:支持一下;如果佬友遇到使用问题可以在项目界面提issue;欢迎各路大佬参与交流和fork共建,感谢大家的支持!~ :heart_hands:

一些太长的补充.. BUG: 目前项目初期应该还有不少的问题,我是一个人利用空闲时间配合AI进行开发,有问题请尽管提出,但是因为个人时间安排或精力原因可能会顾不上,所以麻烦佬友能在github上提issue,这样我也不用单独去记有哪些问题了

功能:
佬友们有认为比较好的点子也可以提出,可以在github上提出或者在评论区提出,我会收集整理,然后以应用本身的定位和特点来考虑规划到路线图,后续根据次序对功能进行评估和实现

PS:
很多佬一开始给点star时我其实内心有些许的愧疚的,毕竟代码还没上传,怎么好意思要星星呢,我万一只是打打嘴炮呢?佬友们挺信任我,也有期待,那我就只能先安慰自己,开源就是这样,先有1,再有2,我到时尽快弄好发出来就行了,于是,我当时就只能不断的在评论区感谢大家了:)

149 个赞

有编译好的release吗

6 个赞

:joy:还在搞,github的这个多平台打包我还得多试试,打好了就补充到github的release里~

8 个赞

还不错啊

5 个赞

打包我晚点补充下,在学习github action…

4 个赞

太棒了,如果在写一个 mj 的客户端就更好了 :rofl:

7 个赞

佬是说midjourney?

2 个赞

不太懂 React 和 Next,请教一下为啥作为一个客户端要用 Next?就我了解,Next 应该算是后端框架吧?

3 个赞

打包成桌面应用了

2 个赞

有没有设置http或socks5的选项,设置后让软件的所有通信只能走代理,你懂的

3 个赞

next属于是一个react的包装脚手架,提供了很多便捷的能力,其中的路由能力比较好用,它可以作为一个全栈框架使用也可以作为一个纯前端框架来使用,不用node能力就相当于不用nextjs的后端部分,它跟其他框架一样打完包都是静态资源,所以chatless用它来作为前端部分是没问题的

3 个赞

感谢解惑

留口子了,后续继续测试和补充~ :laughing:

我觉得非常棒! 要是我会继续在gpt上下功夫 继续优化官方的那些功能。 :joy:

3 个赞

佬,哪些功能?细说 :joy:

1 个赞

比如改图优化, :joy: 生图优化 ,一些参数模型 提示词都优化好

有幸用过, 完成度很高!

1 个赞

来了,感谢佬的支持! :heart_hands:

记在小本本了!感谢~

你这个是完全新开发的吗,还是基于别的tauri项目改的呢,有没有tauri功能比较完善的脚手架呢