models.providers.<id>.localService permite que o OpenClaw inicie sob demanda um
servidor de modelo local de propriedade do provedor. É uma configuração no nível do provedor: quando o modelo selecionado
pertence a esse provedor, o OpenClaw sonda o serviço, inicia o processo se o
endpoint estiver indisponível, aguarda a prontidão e então envia a solicitação do modelo.
Use isso para servidores locais que são caros de manter em execução o dia todo, ou para
configurações manuais nas quais a seleção do modelo deve bastar para ativar o backend.
Como funciona
- Uma solicitação de modelo é resolvida para um provedor configurado.
- Se esse provedor tiver
localService, o OpenClaw sondahealthUrl. - Se a sondagem tiver sucesso, o OpenClaw usa o servidor existente.
- Se a sondagem falhar, o OpenClaw inicia
commandcomargs. - O OpenClaw verifica a prontidão até
readyTimeoutMsexpirar. - A solicitação do modelo é enviada pelo transporte normal do provedor.
- Se o OpenClaw iniciou o processo e
idleStopMsfor positivo, o processo é interrompido depois que a última solicitação em andamento ficar ociosa por esse tempo.
Formato da configuração
Campos
command: caminho absoluto do executável. A busca pelo shell não é usada.args: argumentos do processo. Nenhuma expansão de shell, pipes, globbing ou regras de aspas são aplicadas.cwd: diretório de trabalho opcional para o processo.env: variáveis de ambiente opcionais mescladas sobre o ambiente do processo do OpenClaw.healthUrl: URL de prontidão. Se omitida, o OpenClaw adiciona/modelsabaseUrl, entãohttp://127.0.0.1:8000/v1se tornahttp://127.0.0.1:8000/v1/models.readyTimeoutMs: prazo de prontidão da inicialização. Padrão:120000.idleStopMs: atraso de desligamento por ociosidade para processos iniciados pelo OpenClaw.0ou omitido mantém o processo ativo até o OpenClaw sair.
Exemplo do Inferrs
O Inferrs é um backend/v1 personalizado compatível com OpenAI, portanto a mesma API de serviço local
funciona com a entrada de provedor inferrs.
command pelo resultado de which inferrs na máquina que executa
o OpenClaw.
Exemplo do ds4
Para a configuração completa, orientações de dimensionamento de contexto e comandos de verificação, consulte ds4.Notas operacionais
- Um processo do OpenClaw gerencia o filho que iniciou. Outro processo do OpenClaw que vê a mesma URL de integridade já ativa a reutilizará sem adotá-la.
- A inicialização é serializada por comando e conjunto de argumentos do provedor, para que solicitações concorrentes não criem servidores duplicados para a mesma configuração.
- Respostas de streaming ativas mantêm uma concessão; o desligamento por ociosidade aguarda até que o tratamento do corpo da resposta seja concluído.
- Use
timeoutSecondsem provedores locais lentos para que inicializações a frio e gerações longas não atinjam o tempo limite padrão de solicitação de modelo. - Use uma
healthUrlexplícita se o servidor expuser prontidão em outro lugar que não seja/v1/models.
Relacionado
Local models
Configuração de modelo local, opções de provedor e orientações de segurança.
Inferrs
Execute o OpenClaw pelo servidor local compatível com OpenAI do inferrs.