Cortex is a local-first, privacy-focused desktop application designed to be your intelligent personal assistant. It leverages Large Language Models (LLMs) with Retrieval Augmented Generation (RAG) to provide contextual understanding and assistance, all while keeping your data securely on your machine.
Frontend: ReactJS
Desktop Wrapper: Wails (Go)
Backend: FastAPI (Python)
Vector Database: ChromaDB (Local Persistent)
Structured Database: SQLite (Local File)
Prerequisites:
Go (version 1.18+)
Node.js (version 16+) & npm/yarn
Python (version 3.9+)
Wails CLI (install with go install github.com/wailsapp/wails/v2/cmd/wails@latest)
All your personal data (notes, tasks, documents, and embeddings) are stored locally within the core/data/ directory. This ensures maximum privacy and offline capability.