返回專案列表
Cloud Drive
專案年份: 2025
Cloud Drive 是一個為瀏覽器設計的輕量化雲端儲存與知識管理系統,提供簡潔的檔案管理介面、協作功能、組織空間與權限控制機制,並整合 AI 助理與 RAG 搜尋能力,能以語意方式快速檢索、整理與總結檔案內容。
技術
Next.jsRustPostgreSQLAIRAG
架構
Loading architecture diagram...
- 使用 Next.js 建立前端介面,負責檔案瀏覽、協作流程與工作空間層級的帳戶管理。
- 以 Rust 建立後端服務,處理高效能 API,包括身份驗證、Metadata 管理、檔案索引與檢索。
- 使用 PostgreSQL 搭配 pgvector 儲存 Metadata 與向量嵌入,支援文件語意搜尋。
- 檔案儲存層負責實際檔案內容的持久化儲存與大型檔案處理。
- 獨立的 AI Service 與模型供應商互動,並透過 Tool-based 介面呼叫 Cloud Drive API,以完成文件搜尋、分析與 AI 輔助工作流程。
功能特色
- 支援完整資料夾階層與 Full Path 索引的檔案管理系統。
- 基於權限控制的檔案與資料夾共享機制,支援內部與外部分享。
- 批次檔案操作,包括多檔上傳與 ZIP 批次下載。
- 活動紀錄系統(Audit Log)用於追蹤檔案操作與使用者行為。
- 標籤(Tag)與 Metadata 系統,支援靈活篩選與搜尋。
- 基於 RAG 的 AI 語意搜尋,提升文件檢索能力。
- 透過 Tool-based API 的 AI 助理,可進行文件搜尋、比較與分析。
成果
- 將傳統關鍵字搜尋升級為語意檢索(RAG),提升文件搜尋的命中率與可理解度。
- 整合檔案儲存、整理與 AI 助理,使使用者可透過自然語言完成文件搜尋、比較與分析,降低工具切換成本。
- 建立可重用且可擴展的系統架構(Frontend / API / AI Service 分層),為後續知識型產品與 AI 功能擴充提供基礎。
Demo 圖片
開發路線圖
- 專案建立與架構設計
01
定義 Cloud Drive + RAG 核心目標、權限模型、資料模型(File/Folder/Path)、API 邊界與服務拆分策略。
01 - 建立 Next.js 前端與 Rust API Server
02
完成前後端骨架、環境設定、路由與基礎中介層,確保可擴充與可部署。
02 - 帳號系統:註冊/登入/Session(Token) 基礎
03
建立使用者生命週期與驗證流程,後續所有資源操作(檔案/資料夾/分享/AI)都以此為基礎。
03 - 引入 Google Auth(OAuth)
04
整合第三方登入,降低使用者進入門檻,並與既有帳號系統一致化綁定策略。
04 - 使用者設定頁:個人資料與密碼變更
05
提供基本帳戶管理能力,補齊產品可用性與安全性閉環。
05
其他專案