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.

53
/ 100
Established

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.

No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 15 / 25
Community 18 / 25

How are scores calculated?

Stars

432

Forks

51

Language

Python

License

Apache-2.0

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.