Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obsidian RAGsody

Obsidian RAGsody

CLI tool for intelligent Obsidian vault interaction using Retrieval-Augmented Generation (RAG).

Features

1. Vault Querying

Ask questions about your vault content using natural language.

  • "What did I write about machine learning?"
  • "Show me my notes on productivity"

2. URL to Note

Create markdown files from URLs. Files are saved to either the root or to optimal folders based on content similarity.

Installation

pipx install git+https://github.com/nicolaischneider/obsidianRAGsody.git
obsidian-ragsody

Or run with uv:

uv venv
source .venv/bin/activate
uv sync
uv run python src/main.py

Warning: On first run, you will be asked to enter

  • your Obsidian vault path (eg "/Users/your_username/obsidian")
  • your OpenAI API key

Tech Stack

Outlook for upcoming features:

  • Faster parsing: Upgrade to selectolax for 10x faster HTML parsing
  • Index caching: Persistent RAG index storage for faster startup
  • Parallel scraping: Concurrent URL processing for multiple links

Requirements

  • Python 3.13+
  • OpenAI API key
  • Obsidian vault (local folder with .md files)
  • (optional) pipx for easy CLI installation

About

CLI tool for intelligent Obsidian vault interaction using RAG. Query your notes with natural language and convert URLs to markdown files with AI-powered content extraction.

Topics

Resources

Stars

37 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages