Skip to content

RainLib/FerrisMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FerrisMind

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.

✨ Features

  • 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.

🛠 Tech Stack

  • Backend: Rust (Axum, Async-GraphQL, SurrealDB)
  • Frontend: Next.js, Tailwind CSS, TypeScript
  • Search: Hybrid retrieval (Vector, Full-text, Knowledge Graph)

🚀 Getting Started

Prerequisites

  • Rust (latest stable)
  • Node.js (v18+)
  • SurrealDB

Backend Setup

cd backend
cargo run

Frontend Setup

cd front
npm install
npm run dev

🗺 Roadmap

  • Tech-chic UI Migration
  • UI Component Abstraction
  • GraphQL API Integration
  • Multi-document RAG implementation
  • Agentic Skills System

📄 License

This project is licensed under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors