Skycode

Индексация

Настройки семантического поиска по проекту

Вкладка Индексация управляет семантическим поиском по кодовой базе. Когда индексация включена, 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

Управление индексом

В этой же вкладке доступны кнопки:

  • Приостановить / Продолжить — временно остановить индексацию
  • Переиндексировать — пересоздать индекс с нуля
  • Очистить индекс — удалить индекс полностью

Статус индексации отображается в реальном времени с прогресс-баром.