OpenSearch:
🚀 Три индекса на проект: meta, files, analysis
⚡ Bulk-операции и Scroll API — загрузка 643 файлов за секунды
🎯 Nested-маппинги для AST — поиск по функциям, классам, импортам
🔒 BLAKE3-хеши для каждого файла — основа инкремента
Инкрементальная индексация:
⏱️ 15-100x ускорение — индексируются только изменившиеся файлы
💾 Проверка по хешам через OpenSearch
🔧
--force для полной переиндексации когда нужно📄 Экспорт AST или AST+LLM — готовый контекст для бесплатных чатов
CLI поиск:
search ast UserService — поиск по коду с умными бустами🎯 Path (5.0) > Tags (5.0) > Functions (3.0) > Comments (2.0)
⚡ 0.1 секунда на поиск по 2+ проектам
Стабильность на 3B:
✅ 600 файла за ~3 минуты на
qwen2.5-coder:3b🧠 Умные промпты с шаблонами — модель следует указаниям
🔄 Ретраи и восстановление кривых JSON
🚫 Побеждены дедлоки —
FuturesUnordered + атомарные флагиСледующие шаги:
👉 Расширение CLI поиска (meta, file, get, stats)
👉 MCP сервер для AI-ассистентов
👉 Docker (образ и docker-compose)
👉 Документация по конфигурации и API
🔗 https://gitcode.com/keygenqt_vz/vibe-analyzer