FerrisMind is a high-performance, open-source AI notebook system inspired by NotebookLM. It leverage a robust Rust backend and a sleek Next.js frontend to provide a seamless knowledge management and research experience.
- Multi-Source Knowledge Base: Upload PDFs, links, and documents to build your personal knowledge graph.
- AI-Powered Insights: Chat with your documents using state-of-the-art LLMs.
- Studio Tools: Generate summaries, audio briefings, and video scripts from your notes.
- Tech-Chic Interface: A premium, industrial-design inspired UI for maximum focus and productivity.
- Backend: Rust (Axum, Async-GraphQL, SurrealDB)
- Frontend: Next.js, Tailwind CSS, TypeScript
- Search: Hybrid retrieval (Vector, Full-text, Knowledge Graph)
- Rust (latest stable)
- Node.js (v18+)
- SurrealDB
cd backend
cargo runcd front
npm install
npm run dev- Tech-chic UI Migration
- UI Component Abstraction
- GraphQL API Integration
- Multi-document RAG implementation
- Agentic Skills System
This project is licensed under the MIT License.