Индексация
Настройки семантического поиска по проекту
Вкладка Индексация управляет семантическим поиском по кодовой базе. Когда индексация включена, AI может находить код по смыслу, а не только по тексту.
Режим индексации
| Режим | Описание |
|---|---|
| Выключено | Семантический поиск отключён |
| Локально | Встроенная модель all-MiniLM-L6-v2 через transformers.js. Работает полностью офлайн, без интернета |
| Удалённый API | Внешний API, совместимый с OpenAI Embeddings API |
По умолчанию: Локально.
Настройки удалённого API
Появляются при выборе режима «Удалённый API»:
| Параметр | Описание | По умолчанию |
|---|---|---|
| URL API | Адрес эндпоинта эмбеддингов (формат OpenAI) | — |
| API-ключ | Ключ доступа к сервису | — |
| Модель | Название модели эмбеддингов | text-embedding-3-small |
Макс. размер файла
Файлы больше указанного размера пропускаются при индексации. По умолчанию: 100 КБ (102400 байт).
Игнорируемые паттерны
Список glob-паттернов для файлов и папок, которые не нужно индексировать. Через запятую.
По умолчанию игнорируются:
node_modules,.git,dist,build,out,.next__pycache__,.venv,coverage,.cache*.min.js,*.min.css,*.map*.lock,package-lock.json,yarn.lock,pnpm-lock.yaml
Управление индексом
В этой же вкладке доступны кнопки:
- Приостановить / Продолжить — временно остановить индексацию
- Переиндексировать — пересоздать индекс с нуля
- Очистить индекс — удалить индекс полностью
Статус индексации отображается в реальном времени с прогресс-баром.