System Overview of obsidian-mind
mainThe obsidian-mind system is built as a layered architecture on top of a standard Obsidian vault. It consists of four primary layers:
- The Vault: A collection of Markdown files, frontmatter, and wikilinks that serve as the persistent state.
- Hook Pipeline: TypeScript scripts located in
.claude/scripts/that are triggered by an agent harness at specific lifecycle events (e.g., session start, after writes, before compaction). - Semantic Search Layer (QMD): A CLI and SQLite index with an MCP server that provides semantic search capabilities, scoped via
vault-manifest.json. omMCP Server: A 'vault-as-a-service' layer that allows agent sessions in different repositories to search, read, and record data back into the vault.
All layers coordinate through a single source of truth: vault-manifest.json.