Skip to content

Obsidian Connector

The obsidian connector indexes Obsidian vaults.

Quick Start

Terminal window
hoard add --obsidian ~/Obsidian

Or configure manually:

connectors:
obsidian:
enabled: true
vault_path: ~/Obsidian

Configuration Options

connectors:
obsidian:
enabled: true
vault_path: ~/Obsidian
# Chunking settings
chunk_max_tokens: 400
chunk_overlap_tokens: 50

Options Reference

OptionTypeDefaultDescription
enabledboolfalseEnable connector
vault_pathstring~/NotesPath to Obsidian vault
chunk_max_tokensint400Target chunk size
chunk_overlap_tokensint50Overlap between chunks

What Gets Indexed

The connector indexes all .md files in the vault, excluding the .obsidian/ configuration folder.

Entity Identification

FieldValue
sourceobsidian
source_id{vault_name}:{relative_path}
entity_typenote
titleFilename without extension
urifile:///path/to/note.md
tags["obsidian"]

Vault Detection

Hoard auto-detects Obsidian vaults by looking for:

  • .obsidian/ folder (vault config)
  • Common vault locations:
    • ~/Obsidian
    • ~/Documents/Obsidian
    • ~/Documents/Notes

Run hoard init to see detected vaults.

Exclusions

By default, the Obsidian connector excludes:

  • .obsidian/ folder (config, not content)
  • Non-markdown files

Search Examples

With Obsidian content indexed:

Terminal window
# Find notes about a topic
hoard search "project planning" --source obsidian
# Search for content including wikilink text
hoard search "Project Notes"

Chunking

Notes are chunked using the same whitespace-based tokenization as other connectors:

  1. Text is split into tokens using \S+ regex
  2. Chunks target chunk_max_tokens tokens
  3. Adjacent chunks overlap by chunk_overlap_tokens tokens

Troubleshooting

Vault Not Detected

  1. Ensure .obsidian/ folder exists
  2. Check vault_path is correct
  3. Run hoard init to see detected vaults

Missing Notes

  1. Check file extension is .md
  2. Check file is not in .obsidian/ folder
  3. Run hoard doctor for diagnostics

See Also