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
- “ce note am despre ADHD?” → searches only notes → titles + snippets + paths.
- “când expiră buletinul?” → searches only documents →
2027-03-12+ the PDF it came from. - “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.