Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
models.providers.<id>.localService дозволяє OpenClaw запускати належний провайдеру локальний
сервер моделей на вимогу. Це конфігурація на рівні провайдера: коли вибрана модель
належить цьому провайдеру, OpenClaw перевіряє службу, запускає процес, якщо
endpoint недоступний, чекає готовності, а потім надсилає запит до моделі.
Використовуйте це для локальних серверів, які дорого тримати запущеними цілий день, або для
ручних налаштувань, де вибору моделі має бути достатньо, щоб підняти backend.
Як це працює
- Запит до моделі зіставляється з налаштованим провайдером.
- Якщо цей провайдер має
localService, OpenClaw перевіряєhealthUrl. - Якщо перевірка успішна, OpenClaw використовує наявний сервер.
- Якщо перевірка неуспішна, OpenClaw запускає
commandзargs. - OpenClaw опитує готовність, доки не сплине
readyTimeoutMs. - Запит до моделі надсилається через звичайний транспорт провайдера.
- Якщо OpenClaw запустив процес і
idleStopMsдодатний, процес зупиняється після того, як останній активний запит простоював так довго.
Форма конфігурації
Поля
command: абсолютний шлях до виконуваного файла. Пошук через shell не використовується.args: аргументи процесу. Розгортання shell, pipes, globbing або правила quoting не застосовуються.cwd: необов’язковий робочий каталог для процесу.env: необов’язкові змінні середовища, об’єднані поверх середовища процесу OpenClaw.healthUrl: URL готовності. Якщо пропущено, OpenClaw додає/modelsдоbaseUrl, тожhttp://127.0.0.1:8000/v1стаєhttp://127.0.0.1:8000/v1/models.readyTimeoutMs: граничний час очікування готовності під час запуску. Типово:120000.idleStopMs: затримка вимкнення через простій для процесів, запущених OpenClaw.0або пропущене значення тримає процес активним, доки OpenClaw не завершиться.
Приклад Inferrs
Inferrs — це кастомний backend/v1, сумісний з OpenAI, тому той самий API
локальної служби працює із записом провайдера inferrs.
command на результат which inferrs на машині, де запущено
OpenClaw.
Приклад ds4
Операційні нотатки
- Один процес OpenClaw керує дочірнім процесом, який він запустив. Інший процес OpenClaw, який бачить, що той самий URL перевірки вже активний, повторно використає його без переймання керування.
- Запуск серіалізується для кожної команди провайдера та набору аргументів, тому паралельні запити не створюють дублікати серверів для тієї самої конфігурації.
- Активні streaming-відповіді утримують lease; вимкнення через простій чекає, доки обробка тіла відповіді завершиться.
- Використовуйте
timeoutSecondsдля повільних локальних провайдерів, щоб холодні запуски й довгі генерації не впиралися в типовий timeout запиту до моделі. - Використовуйте явний
healthUrl, якщо ваш сервер надає готовність десь іще, крім/v1/models.
Пов’язане
Локальні моделі
Налаштування локальних моделей, вибір провайдера та рекомендації з безпеки.
Inferrs
Запускайте OpenClaw через локальний сервер inferrs, сумісний з OpenAI.