models.providers.<id>.localService по запросу запускает локальный сервер моделей, принадлежащий провайдеру. Когда запрос к модели или эмбеддингу выбирает этого провайдера, OpenClaw проверяет конечную точку состояния, запускает процесс, если он не работает, ожидает готовности, а затем отправляет запрос. Используйте эту возможность, чтобы не держать ресурсоёмкие локальные серверы запущенными весь день.
Как это работает
- Запрос к модели или эмбеддингу разрешается в настроенного провайдера.
- Если у этого провайдера есть
localService, OpenClaw проверяетhealthUrl. - Если проверка успешна, OpenClaw использует уже запущенный сервер.
- Если проверка завершается неудачно, OpenClaw запускает
commandсargs. - OpenClaw опрашивает конечную точку состояния до истечения
readyTimeoutMs. - Запрос проходит через обычный транспорт модели или эмбеддинга.
- Если OpenClaw запустил процесс и задано
idleStopMs, он останавливает процесс, когда после последнего активного запроса в течение указанного времени не было активности.
healthUrl, этот процесс повторно использует его, не принимая под своё управление (каждый процесс управляет только тем дочерним процессом, который запустил сам). Журналы запуска и завершения содержат ограниченные по размеру отредактированные хвосты вывода дочернего процесса, а также сведения о времени и завершении; настроенные значения переменных окружения никогда не выводятся.
Структура конфигурации
timeoutSeconds в записи провайдера (не localService), чтобы медленный холодный запуск и длительная генерация не достигали стандартного тайм-аута запроса к модели. Явно задавайте healthUrl, если сервер предоставляет состояние готовности не по адресу /models базового URL.
Поля
Пример Inferrs
Inferrs — пользовательский сервер/v1, совместимый с OpenAI, поэтому тот же API localService работает с записью провайдера inferrs:
command результатом выполнения which inferrs на машине, где запущен OpenClaw. Полная настройка inferrs: Inferrs.
Пример ds4
Связанные материалы
Локальные модели
Настройка локальных моделей, выбор провайдера и рекомендации по безопасности.
Inferrs
Запуск OpenClaw через локальный сервер inferrs, совместимый с OpenAI.