1

SwiftMind个人知识助理开源项目Vibe Coding

我要开发同款
争夕2026年04月16日
78阅读

技术信息

语言技术
PythonReactTypeScript
系统类型
Web
行业分类
人工智能
开源地址
https://github.com/FelixBitSoul/swift-mind
授权协议
MIT许可
演示地址
https://swift-mind-flame.vercel.app

行业场景

SwiftMind 定位于个人数字化转型下的私有知识管理助理。针对个人用户面临的海量 PDF 文献、Markdown 笔记无法高效检索和利用的痛点,提供了一个轻量化、私有化的 RAG(检索增强生成)解决方案。适用于学术科研人员整理论文、开发者管理技术文档、以及个人构建第二大脑等场景,实现从“存资料”到“懂资料”的跨越。

功能介绍

项目通过全栈架构实现了完整的个人知识助理功能:
多维知识库管理:支持创建、重命名及删除多个独立的知识库,实现跨领域知识隔离。
智能文档处理:支持 PDF 及 Markdown 文件上传,系统自动完成文本切分、向量化并持久化存储。
多库联动对话:用户可动态选择一个或多个知识库进行问答,AI 严格基于私有上下文回答,并新增了回答来源引用功能,杜绝幻觉。
极致用户体验:支持亮暗主题切换,适配移动端操作,提供流式响应及自动对话标题生成。
安全合规:集成 Supabase Auth 鉴权与 RLS 行级安全,确保个人数据物理级隔离。

项目实现

本项目由我独立开发,核心亮点在于**“零本地推理、全 API 化”**的高效架构:
技术栈:前端采用 Next.js 14 (App Router) + Tailwind CSS + Shadcn UI;后端使用 FastAPI + LlamaIndex 框架。
包管理:率先使用下一代工具 uv 进行 Python 环境管理,极大提升了构建和部署效率。
数据中心:利用 Supabase 处理向量数据库 (pgvector)、对象存储 (Storage) 及 JWT 鉴权。
AI 模型:通过 SiliconFlow 调用 BGE-M3 嵌入模型,LLM 接入 DeepSeek-V3。
部署化:实现了 Docker 容器化优化,通过 Vercel + 轻量化后端实现低成本生产级上线。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论