obsidian rag bot screenshot

i write a lot down — ideas, advice, goals — but hundreds of notes are only worth having if you can find the one you need. normal search fails the moment you don't remember the exact word you used.

so i stopped searching and started asking. it lives in telegram as "my mind", and it has read my entire obsidian vault. i text it something like "send me all the info i have on backend and full stack" and it answers from what i actually wrote — pulling the note, summarising it, and telling me which one it came from. no exact keywords, no digging through folders, no list of files to go read myself.

under the hood it's hybrid retrieval: faiss vector search for meaning, bm25 for literal keywords, the two result sets fused and then reranked with a cross-encoder. only the strongest chunks get handed to the model, which keeps the answer grounded in my own notes instead of invented. when i add new notes, one command refreshes its memory.

pythonragfaisstelegram
← all projects