vault-search — search your notes & documents (separately)

Category: skill Where it works: Telegram (Hermes) / CLI / dashboard drive Source: _infra/hermes/skills/vault-search/SKILL.md · engine _infra/scripts/wednesday-search.py

What it is

Hybrid search (keyword + meaning) over two separate personal corpora — your notes (Obsidian) and your documents (PDFs, ID/buletin, medical analyses). A document search never returns notes, and vice-versa. The index auto-refreshes every ~5 min, so anything you add is searchable within minutes — no manual reindex (the thing that always broke before).

How to trigger it

  • Notes: “caută în notele mele despre X”, “ce am scris despre Y”, “search my notes for Z”
  • Documents: “când expiră buletinul?”, “găsește documentul cu pașaportul”, “ce analize am din 2024”
  • Everything: “caută în tot X”
  • CLI: ~/Nevermore/_infra/scripts/wsearch "query" --source notes|docs [--json]

How to use it

Just ask in plain language; Wednesday picks the scope (notes vs documents) from how you phrase it. For documents she also reads extracted fields — e.g. “când expiră buletinul?” returns the expiry date + the source file, not a guess.

Practical examples

  1. “ce note am despre ADHD?” → searches only notes → titles + snippets + paths.
  2. “când expiră buletinul?” → searches only documents → 2027-03-12 + the PDF it came from.
  3. “caută documentul cu contractul de la 2024” → finds the contract file.

Notes / limits

  • Documents need OCR for scanned PDFs (Apple Vision, automatic) — drop files into AOL/10 - Documents/ and the 5-min refresh OCRs + indexes them.
  • Embeddings are local (Ollama) — your medical/ID text never leaves the Mac.
  • Scope isolation is enforced in the database, not just the prompt.