Code Intelligence · Mind RAG

Ищи по смыслу, а не по строке.

Семантический поиск по кодовой базе. Возвращает цитаты с позицией в файле и оценкой уверенности. Мы используем его сами — чтобы навигировать KB Labs и давать AI-агентам контекст без галлюцинаций.

Индексирование

Инкрементальный по content-hash.

Terminal
$ kb mind index

  ✓  Index updated in 22s (incremental)

  Files      discovered: 1 840 · processed: 68 · skipped: 1 772
  Chunks     stored: 9 440 · updated: 480 · rate: 7.06/file
  Cleanup    deleted files: 3 · deleted chunks: 22
Исходные файлыВсе .ts, .tsx, .js, .jsx в отслеживаемых пакетах
Бэкенд индексаQdrant vector store (локальный или удалённый)
Модель эмбеддинговНастраивается через адаптер — openai, cohere или кастомный
Триггер переиндексацииАвтоматически при kb-dev start или вручную через pnpm kb mind reindex
Режим поискаСемантический (dense), ключевой (sparse) или гибридный
Верификация источников

Нет в индексе — честно скажет нет.

Каждый ответ привязан к реальным чанкам из индекса с точным файлом и строками. Система не может сослаться на источник, которого нет в кодовой базе.

Если ничего не найдено — возвращает completeness: "minimal" и явное сообщение. Если найдено, но неуверенно — LOW_CONFIDENCE warning с процентом. Низкое confidence не кэшируется.

json
$ kb mind search --text "как работает pipeline релиза" --agent // i18n-ignore

{
  "chunks": [
    {
      "path": "plugins/release/manager-core/src/pipeline.ts",
      "span": { "startLine": 1, "endLine": 12 },
      "score": 0.94,
      "text": "Flow: plan → snapshot → checks → build → verify..."
    },
    {
      "path": "plugins/release/manager-cli/src/cli/commands/run.ts",
      "span": { "startLine": 180, "endLine": 210 },
      "score": 0.87,
      "text": "const result = await runReleasePipeline({..."
    }
  ],
  "contextText": "Release pipeline состоит из 8 последовательных шагов...", // i18n-ignore
  "meta": { "schemaVersion": "agent-response-v1", "timingMs": 14200 }
}
Команды

Для людей и для агентов.

pnpm kb mind search --text "как работает X"Семантический поиск по всей кодовой базе.
pnpm kb mind search --text "RoutingBackend" --agentАгентный режим: JSON с источниками и confidence.
pnpm kb mind reindexПолная переиндексация кодовой базы в vector store.
pnpm kb mind reindex --affectedПереиндексация только файлов изменённых с последнего запуска.
pnpm kb mind statusЗдоровье индекса: всего чанков, дата последней индексации, статус бэкенда.
pnpm kb mind configПоказать активную модель эмбеддингов и подключение к vector store.
AI-агенты

First-class инструмент для агентных workflow.

--agent возвращает структурированный JSON с schemaVersion: "agent-response-v1". Агент получает точные цитаты с позицией в файле — не нужно угадывать контекст.

Три режима: instant — быстро, auto — баланс, thinking — reasoning chain перед ответом.

ВходЗапрос на естественном языке или структурированный JSON
ПоискTop-K семантический поиск с порогом confidence
Контекстное окноИсточники автоматически добавляются в контекст LLM
ВыходСтруктурированный ответ с цитатами файлов
АудитКаждый поиск логируется с запросом, источниками и задержкой
МодельНастраивается через Gateway — меняется без изменений кода
Установить

Семантический поиск. Честные ответы.

kb marketplace install @kb-labs/mind-entry
Code Intelligence — KB Labs