henrydaum/second-brain
Second Brain is a desktop application that acts as a personal knowledge base, using retrieval-augmented generation (RAG), multimodal AI models, and a hybrid lexical/semantic search algorithm to interact with local text files and images.
Implements a **self-extending plugin architecture** where the LLM agent can create new tools, tasks, and services at runtime by writing Python to a sandbox directory, enabling capability expansion without restarts. The four-stage pipeline (Services → Parsers → Orchestrator → Agent) uses filesystem watching with SQLite task queuing, automatic dependency resolution, and modality-aware routing to continuously index multimodal files—then exposes everything through a hybrid search tool that fuses BM25 full-text indexing with vector similarity via Reciprocal Rank Fusion. Built on Flet for the GUI with OpenAI-compatible LLM backends, SentenceTransformer + CLIP embeddings, and native Windows OCR.
432 stars.
Stars
432
Forks
51
Language
Python
License
Apache-2.0
Category
Last pushed
Jan 23, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/rag/henrydaum/second-brain"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
khoj-ai/khoj
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents,...
onyx-dot-app/onyx
Open Source AI Platform - AI Chat with advanced features that works with every LLM
MODSetter/SurfSense
Open source alternative to NotebookLM for teams. Join our Discord: https://discord.gg/ejRNvftDp9
codexu/note-gen
A cross-platform Markdown AI note-taking software.
your-papa/obsidian-Smart2Brain
An Obsidian plugin to interact with your privacy focused AI-Assistant making your second brain...