models.providers.<id>.localService laat OpenClaw op aanvraag een lokale
modelserver starten die eigendom is van de provider. Het is configuratie op providerniveau: wanneer het geselecteerde model
bij die provider hoort, peilt OpenClaw de service, start het proces als het
endpoint offline is, wacht op gereedheid en verzendt daarna het modelverzoek.
Gebruik dit voor lokale servers die duur zijn om de hele dag actief te houden, of voor
handmatige setups waarbij modelselectie genoeg moet zijn om de backend op te starten.
Hoe het werkt
- Een modelverzoek wordt omgezet naar een geconfigureerde provider.
- Als die provider
localServiceheeft, peilt OpenClawhealthUrl. - Als de peiling slaagt, gebruikt OpenClaw de bestaande server.
- Als de peiling mislukt, start OpenClaw
commandmetargs. - OpenClaw peilt gereedheid totdat
readyTimeoutMsverloopt. - Het modelverzoek wordt verzonden via het normale providertransport.
- Als OpenClaw het proces heeft gestart en
idleStopMspositief is, wordt het proces gestopt nadat het laatste lopende verzoek zo lang inactief is geweest.
Configuratievorm
Velden
command: absoluut pad naar het uitvoerbare bestand. Shell-lookup wordt niet gebruikt.args: procesargumenten. Er worden geen shell-expansie, pipes, globbing of regels voor aanhalingstekens toegepast.cwd: optionele werkmap voor het proces.env: optionele omgevingsvariabelen die over de omgeving van het OpenClaw-proces worden samengevoegd.healthUrl: gereedheids-URL. Als deze wordt weggelaten, voegt OpenClaw/modelstoe aanbaseUrl, zodathttp://127.0.0.1:8000/v1http://127.0.0.1:8000/v1/modelswordt.readyTimeoutMs: deadline voor opstartgereedheid. Standaard:120000.idleStopMs: vertraging voor afsluiten bij inactiviteit voor door OpenClaw gestarte processen.0of weggelaten houdt het proces actief totdat OpenClaw afsluit.
Inferrs-voorbeeld
Inferrs is een aangepaste OpenAI-compatibele/v1-backend, dus dezelfde lokale service-API
werkt met de providervermelding inferrs.
command door het resultaat van which inferrs op de machine waarop
OpenClaw draait.
ds4-voorbeeld
Zie voor de volledige setup, richtlijnen voor contextgrootte en verificatieopdrachten ds4.Operationele opmerkingen
- Eén OpenClaw-proces beheert het childproces dat het heeft gestart. Een ander OpenClaw-proces dat dezelfde health-URL al live ziet, hergebruikt deze zonder het proces over te nemen.
- Opstarten wordt per provideropdracht en argumentenset geserialiseerd, zodat gelijktijdige verzoeken geen dubbele servers voor dezelfde configuratie starten.
- Actieve streamingantwoorden houden een lease vast; afsluiten bij inactiviteit wacht totdat de afhandeling van de antwoordbody is voltooid.
- Gebruik
timeoutSecondsop trage lokale providers, zodat cold starts en lange generaties niet tegen de standaardtime-out voor modelverzoeken aanlopen. - Gebruik een expliciete
healthUrlals je server gereedheid ergens anders aanbiedt dan/v1/models.
Gerelateerd
Local models
Setup van lokale modellen, providerkeuzes en veiligheidsrichtlijnen.
Inferrs
Voer OpenClaw uit via de inferrs OpenAI-compatibele lokale server.