What problem does it solve?
Provides a predictable, scriptable way to locate and operate on Obsidian vaults and plain Markdown notes so users and automation agents don't have to guess vault locations or manually update wikilinks after renames.
Core Features & Use Cases
- Locate active vaults: Resolve the user's Obsidian vaults by reading the official Obsidian config and using obsidian-cli helpers.
- Search and edit notes: Search note titles and content, create new notes, and perform safe moves/renames that update wikilinks and references.
- Integrate with tools: Use obsidian-cli and Obsidian URI handling to open notes or perform vault operations from scripts and automation.
- Use Case: Automatically find the default vault, create a meeting notes file, and move or rename files while preserving cross-note links.
Quick Start
Open the default Obsidian vault, search for notes about "project X", and create a new note titled "Project X Summary" with the provided content while preserving wikilinks.