Obsidian plugin for LLM-powered knowledge graph exploration
Top 55.5% on sourcepulse
ODIN is an Obsidian plugin that transforms your notes into a navigable knowledge graph, powered by Large Language Models (LLMs). It's designed for Obsidian users who want to deepen their understanding of their personal knowledge base by uncovering thematic connections and generating insights.
How It Works
ODIN leverages LangChain to integrate LLMs, enabling users to query their Obsidian vault directly. It visualizes the entire vault as a dynamic graph, with options to view the whole vault or focus on specific files. The plugin analyzes highlighted text in the editor to suggest relevant links to other notes, generate insightful questions, and identify related nodes, thereby enriching the knowledge discovery process.
Quick Start & Requirements
docker compose up
(requires Docker and Docker Compose, .env
file with OPENAI_API_KEY
and LLM_MODEL_NAME
). Setup time: up to 10 minutes.npm install
then npm run dev
(requires Node.js >= 14, npm). Also requires manual setup of Memgraph database, BOR backend, and Rune.Highlighted Details
Maintenance & Community
The project is maintained by Memgraph. Links to community channels or roadmaps are not provided in the README.
Licensing & Compatibility
The repository is licensed under the MIT License. This license permits commercial use and linking with closed-source projects.
Limitations & Caveats
The README states that the init_repo
, update_file
, and add_file
endpoints are untested due to lack of direct GPT-4 API access during development. Manual initialization via ChatGPT was used. Users are warned "Here be dragons."
1 year ago
Inactive