What problem does it solve? Setting up an Obsidian vault so a human and an AI coding agent can work on it together—synchronously or asynchronously—requires git configuration, commit conventions, agent hooks, and persistent memory files. Doing this by hand is error-prone and the setup drifts over time. ## Core Features & Use Cases - Guided vault setup: Interviews the user about purpose, folders, language, and remote (GitHub or Gitea), then initializes git, .gitignore, and the Obsidian Git plugin configuration. - Living state files in _meta/: Generates taxonomy.md, index.md, hot-cache.md, and log.md so the AI always knows where things are, what changed, and why—kept separate from an immutable CLAUDE.md. - Multi-agent hooks: Installs a shared auto-commit Stop hook and a pre-turn session-brief hook (user delta since last ai: commit) for Claude Code, Agents SDK, and Gemini CLI. - Deterministic auditors: Ships check-claude-md.py (anti-drift audit of CLAUDE.md) and check-frontmatter.py (data-driven frontmatter validation) plus sync.py to auto-rebuild the index. - Use Case: Ask the AI to prepare an existing Obsidian vault for collaborative work; it detects what is missing, wires the hooks, and produces an operational CLAUDE.md with AGENTS.md/GEMINI.md symlinks. ## Quick Start Set up this Obsidian vault as a collaborative AI workspace with git sync and generate the CLAUDE.md and _meta state files.