{"repo":"sspaeti/obsidian-note-taking-assistant","free":true,"listed":false,"github":"https://github.com/sspaeti/obsidian-note-taking-assistant","clone":"git clone https://github.com/sspaeti/obsidian-note-taking-assistant.git","description":"Local first Second Brain RAG for any Obsidian Vault (works with any Markdown). Works with DuckDB. Also includes a web-app👇.","language":"Python","stars":66,"topics":["ai-assistant","data-engineering","obsidian","rag"],"license":null,"category":"ai-agents","readme_excerpt":"Second Brain RAG Local-first knowledge retrieval system for Obsidian notes using DuckDB with vector search. Find accompanied blog. Try the Live Demo → explore.ssp.sh Browse, search, and discover hidden connections in my public Data Engineering Second Brain (source). This repo contains both the ingestion pipeline (CLI) and the web-app source code. Features - Semantic search : Find notes by meaning using BGE-M3 embeddings (1024-dim) - Backlinks : Find all notes linking to a specific note - Graph traversal : Discover notes N hops away via wikilinks - Hidden connections : Surface semantically similar notes that aren't directly linked - Shared tags (Hyperedge) : Find notes sharing multiple tags via hyperedge graph - Graph-boosted search : Combine semantic similarity with graph connectivity - Your notes never leave your machine : Everything runs locally with DuckDB and BAAI/bge-m3 embedding model. Setup .env configuration: Usage Ingest your vault Query Test queries Database Schema Table Description ------------------- ------------------------------------------ notes Note metadata, content, frontmatter links Wikilink graph edges chunks Chunked content for RAG retrieval embeddings 1024-dim vectors (BAAI/bge-m3) hyperedges Multiway relations (tags, folders) hyperedge members Note membership in hyperedges Tech Stack - DuckDB with VSS extension (vector similarity search) - sentence-transformers for embeddings - Python 3.11+ How Embeddings and Connections are Identified The system uses t","default_branch":null,"files":null,"tree":[],"storefront":"/r/sspaeti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sspaeti/obsidian-note-taking-assistant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}