Skip to main content

Crate lexa_obsidian

Crate lexa_obsidian 

Source
Expand description

Obsidian-vault adapter for Lexa.

Wraps lexa-core’s LexaDb with vault-aware indexing — frontmatter parsing, wiki-link extraction, tag indexing, block-id tracking — and exposes a note-shaped API:

  • LexaObsidianDb::index_vault — walk a vault directory, parse frontmatter, run LexaDb::index_path, populate sidecar tables in the same SQLite file.
  • LexaObsidianDb::search_notes — hybrid search with tag / folder filters layered on top of the lexa-core hybrid retrieval.
  • LexaObsidianDb::find_backlinks / list_tags / get_note / get_similar — note-aware queries against the sidecar tables.

Companion binaries:

  • lexa-obsidian — CLI: index, status, tags, backlinks, search, watch.
  • lexa-obsidian-mcp — rmcp stdio MCP server for Codex / Claude Desktop / any MCP client.

Re-exports§

pub use db::IndexReport;
pub use db::LexaObsidianDb;
pub use db::LinkRef;
pub use db::Note;
pub use db::NoteHit;
pub use db::SearchNotesOptions;
pub use db::TagCount;
pub use db::VaultStatus;
pub use frontmatter::Frontmatter;

Modules§

db
LexaObsidianDb — an Obsidian-aware wrapper around lexa_core::LexaDb.
frontmatter
YAML frontmatter parsing for Obsidian notes.
schema
Sidecar schema for the Obsidian adapter.
tags
Obsidian tag extraction.
wikilinks
Obsidian wiki-link and embed extraction.

Enums§

LexaError

Type Aliases§

Result