Documind
🚀 项目介绍
Documind 一个支持实时聊天和接入deepseek-r1模型AI助手的协同文档编辑项目
- 前端:NextJS + React + TailwindCSS + ShadcnUl + Tiptap + Zustand
- 后端:NextJS + Convex + Liveblocks + Clerk
- 项目预览:Documind 预览地址 (部署于 Vercel)
- github:Mebius1916/Documind: 一个支持实时聊天和接入deepseek-r1智能助手的协同文档编辑器
如果使用有异常请挂梯子使用
🌟 项目预览
登录
github和google登录不挂梯子进不去
首页
搜索框可以既可以用于AI对话也可以用于搜索文档(点击按钮才生效)
协作页面
支持团队协作编辑,右下角可以团队实时聊天和AI对话
✨ 快速开始
1️⃣ 运行环境要求
- Node.js:20+
2️⃣ 克隆并安装依赖
git clone https://github.com/Mebius1916/Documind.git
cd Documind
npm install --legacy-peer-deps
3️⃣ 运行项目
不建议自己运行项目,因为你没有环境变量
如果真的想开发可以找我要环境变量
npm run dev
npx convex dev
小结
说实话,写完这个项目之后我发现我这个项目实际上是失败的,我做的这些项目都只是适合初学者写的玩具项目,我过于在意结果而忽略了过程,因为里面核心功能都是由第三方托管库实现(convex、clerk、liveblocks),这些托管库虽然能让我快速开发,但是不利于我对源码的掌握对技术的提升。
所以我打算以后写项目不再使用任何第三方托管库,并尽可能减少使用第三方依赖库,从更深层开始写起,也希望看见此文章的初学者不要像我一样走弯路