Bundled plugin guides

ارائه‌دهنده‌ی llama.cpp

llama-cpp Plugin رسمی ارائه‌دهندهٔ خارجی برای تعبیه‌های GGUF محلی است. این Plugin مالک وابستگی runtime یعنی node-llama-cpp است که توسط memorySearch.provider: "local" استفاده می‌شود.

پیش از استفاده از تعبیه‌های حافظهٔ محلی، آن را نصب کنید:

bash
openclaw plugins install @openclaw/llama-cpp-provider

بستهٔ اصلی npm مربوط به openclaw شامل node-llama-cpp نیست. نگه داشتن وابستگی بومی در این Plugin باعث می‌شود به‌روزرسانی‌های عادی npm برای OpenClaw یک runtime نصب‌شده به‌صورت دستی را داخل پوشهٔ بستهٔ OpenClaw حذف نکنند.

پیکربندی

ارائه‌دهندهٔ جست‌وجوی حافظه را روی local تنظیم کنید:

json5
{  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
pnpm approve-buildspnpm rebuild node-llama-cpp

برای تعبیه‌های محلی با اصطکاک کمتر، به‌جای آن از یک ارائه‌دهندهٔ سرویس محلی مانند Ollama یا LM Studio استفاده کنید.

Was this useful?
On this page

On this page