Observed since 21 Oct, 10:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI-powered semantic search for markdown files and knowledge bases via MCP (Model Context Protocol)
AI-powered semantic search for markdown files and knowledge bases via MCP (Model Context Protocol).
aigrep — это умный grep с AI. Индексирует ваши markdown-файлы (Obsidian, заметки, документацию) и предоставляет быстрый семантический поиск через MCP. Агенты (Claude, Cursor) могут искать информацию в ваших vault'ах и использовать её для ответов.
Версия: 2.0.9 Статус: ✅ Production-ready
# Установите uv (если не установлен)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Установите aigrep
uv pip install aigrep
Требования:
mxbai-embed-large (см. INSTALLATION.md)# Добавьте vault в конфигурацию
uv run aigrep config add-vault --name "my-vault" --path "/path/to/vault"
# Проиндексируйте vault
uv run aigrep index-all
# Примените конфигурацию автоматически
uv run aigrep claude-config --apply
# Перезапустите Claude Desktop
После этого агент сможет использовать инструменты search_vault и search_multi_vault для поиска в ваших заметках.
Подробнее: См. QUICK_START.md для пошаговой инструкции
После настройки Claude Desktop агент автоматически получает доступ к инструментам:
Поиск:
search_vault("my-vault", "Python async programming") — поиск в одном vault'еsearch_multi_vault(["vault1", "vault2"], "query") — поиск по нескольким vault'амУправление индексацией:
index_documents("my-vault") — индексация изменённых документовreindex_vault("my-vault", confirm=True) — полная переиндексацияindex_status("my-vault") — статус индексацииУправление провайдерами:
list_providers() — список доступных провайдеров с их статусомlist_yandex_models() — список доступных chat моделей Yandex Cloudset_provider("yandex", provider_type="embedding", model="text-search-doc/latest") — переключение провайдераset_provider("yandex", provider_type="chat", model="qwen") — отдельно для chat (поддерживает алиасы)test_provider("ollama") — тестирование провайдераАнализ качества:
index_coverage("my-vault") — анализ покрытия индексаtest_retrieval("my-vault", queries=["query1", "query2"]) — тестирование поискаcost_report(days=7) — отчёт о затратахАгент может использовать расширенные фильтры:
search_vault("vault", "Python tags:python async") — поиск с фильтром по тегамsearch_vault("vault", "created:>2024-01-01 type:протокол") — поиск по датам и типу# Поиск
uv run aigrep search --vault "my-vault" --query "Python async"
# Индексация
uv run aigrep index-all # Индексация всех vault'ов
uv run aigrep index --vault "my-vault" # Индексация одного vault'а
uv run aigrep reindex --vault "my-vault" # Переиндексация
# Статистика
uv run aigrep stats --vault "my-vault"
# Диагностика
uv run aigrep doctor
Подробнее: См. примеры и руководство
aigrep построен на модульной архитектуре:
src/aigrep/
├── core/ # Базовые компоненты (TTLCache, DataNormalizer, DBConnectionManager)
├── storage/
│ ├── builders/ # Построители записей (ChunkRecordBuilder, DocumentRecordBuilder)
│ └── indexing/ # Сервис индексации (IndexingService)
├── search/ # Поисковые сервисы (VectorSearchService, SearchService)
├── providers/ # LLM провайдеры (Ollama, Yandex)
├── enrichment/ # Стратегии обогащения (BaseEnrichmentStrategy)
├── mcp/tools/ # MCP инструменты (SearchVaultTool, IndexVaultTool)
└── lance_db.py # Фасад для LanceDB (~476 строк)
Ключевые компоненты:
Подробнее: См. docs/developer/architecture.md для детального описания архитектуры
Версия: 2.0.7.1 (HOTFIX: Document Lookup Fix) Тесты: 1026+ unit/integration тестов (все проходят) Покрытие: ≥85% для критических модулей Статус: ✅ Production-ready
created_at полейПодробнее: См. CHANGELOG.md для полного списка изменений
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 2.2.0 | 17 Feb 2026 | 14 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:afb3958d1638773b67c54c79c48f37bc205ace39136d88c247c0c4368c17e6ac