Гибридный поиск по Obsidian-хранилищу

★ 7.6 · knowledge-management

wiki-retrieve — это скилл для Claude Code, который строит и опрашивает локальный гибридный индекс BM25 с опциональным семантическим переранжированием через Nomic для поиска по Obsidian-хранилищу. Пайплайн состоит из четырёх скриптов: `contextual-prefix.py` нарезает страницы на параграфы с префиксами, `bm25-index.py` строит индекс на стандартной библиотеке, `retrieve.py` выбирает кандидатов и дедуплицирует по странице, а `rerank.py` применяет косинусное сходство модели `nomic-embed-text-v2-moe` (~958 МБ) через локальный Ollama. Все производные кеши хранятся в `.vault-meta/`, никакие данные не покидают машину без явного согласия пользователя — отправка через Anthropic API или удалённый Ollama требует отдельных флагов `--allow-egress` и `--allow-remote-ollama`. Если переранжирование недоступно, скилл детерминированно возвращается к порядку BM25, не смешивая шкалы оценок. Подходит для поиска релевантных фрагментов, диагностики индекса и контекстного поиска по локальной вики.