> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Провайдер llama.cpp

`llama-cpp` — официальный внешний Plugin-провайдер для локальных GGUF-эмбеддингов.
Он владеет runtime-зависимостью `node-llama-cpp`, используемой
`memorySearch.provider: "local"`.

Установите его перед использованием локальных эмбеддингов памяти:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw plugins install @openclaw/llama-cpp-provider
```

Основной npm-пакет `openclaw` не включает `node-llama-cpp`. Хранение
нативной зависимости в этом Plugin предотвращает удаление вручную установленного
runtime внутри каталога пакета OpenClaw при обычных npm-обновлениях OpenClaw.

## Конфигурация

Задайте провайдер поиска по памяти как `local`:

```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  agents: {
    defaults: {
      memorySearch: {
        provider: "local",
        local: {
          modelPath: "hf:ggml-org/embeddinggemma-300m-qat-q8_0-GGUF/embeddinggemma-300m-qat-Q8_0.gguf",
        },
      },
    },
  },
}
```

Модель по умолчанию — `embeddinggemma-300m-qat-Q8_0.gguf`. Также можно указать
в `local.modelPath` локальный файл `.gguf`.

## Нативный Runtime

Используйте Node 24 для наиболее гладкого пути установки нативных зависимостей.
Исходные checkout-копии, использующие pnpm, могут потребовать одобрения и
пересборки нативной зависимости:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pnpm approve-builds
pnpm rebuild node-llama-cpp
```

Для локальных эмбеддингов с меньшими трудозатратами используйте локальный
сервисный провайдер, например Ollama или LM Studio.
