Bundled plugin guides
Провайдер llama.cpp
llama-cpp — официальный внешний Plugin-провайдер для локальных GGUF-эмбеддингов.
Он владеет runtime-зависимостью node-llama-cpp, используемой
memorySearch.provider: "local".
Установите его перед использованием локальных эмбеддингов памяти:
openclaw plugins install @openclaw/llama-cpp-providerОсновной npm-пакет openclaw не включает node-llama-cpp. Хранение
нативной зависимости в этом Plugin предотвращает удаление вручную установленного
runtime внутри каталога пакета OpenClaw при обычных npm-обновлениях OpenClaw.
Конфигурация
Задайте провайдер поиска по памяти как local:
{ 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, могут потребовать одобрения и пересборки нативной зависимости:
pnpm approve-buildspnpm rebuild node-llama-cppДля локальных эмбеддингов с меньшими трудозатратами используйте локальный сервисный провайдер, например Ollama или LM Studio.