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 permet à OpenClaw de démarrer à la demande un
serveur de modèles local détenu par le fournisseur. Il s’agit d’une configuration
au niveau du fournisseur : lorsque le modèle sélectionné appartient à ce
fournisseur, OpenClaw sonde le service, démarre le processus si le point de
terminaison est indisponible, attend qu’il soit prêt, puis envoie la requête de
modèle.
Utilisez-la pour les serveurs locaux qu’il est coûteux de maintenir en cours
d’exécution toute la journée, ou pour les configurations manuelles où la
sélection du modèle doit suffire à démarrer le backend.
Fonctionnement
- Une requête de modèle est résolue vers un fournisseur configuré.
- Si ce fournisseur a
localService, OpenClaw sondehealthUrl. - Si la sonde réussit, OpenClaw utilise le serveur existant.
- Si la sonde échoue, OpenClaw démarre
commandavecargs. - OpenClaw interroge l’état de préparation jusqu’à l’expiration de
readyTimeoutMs. - La requête de modèle est envoyée via le transport normal du fournisseur.
- Si OpenClaw a démarré le processus et que
idleStopMsest positif, le processus est arrêté après que la dernière requête en cours est restée inactive pendant cette durée.
Structure de la configuration
Champs
command: chemin absolu de l’exécutable. La recherche via le shell n’est pas utilisée.args: arguments du processus. Aucune expansion shell, aucun tube, globbing ni règle de citation n’est appliqué.cwd: répertoire de travail facultatif pour le processus.env: variables d’environnement facultatives fusionnées par-dessus l’environnement du processus OpenClaw.healthUrl: URL de disponibilité. Si elle est omise, OpenClaw ajoute/modelsàbaseUrl, donchttp://127.0.0.1:8000/v1devienthttp://127.0.0.1:8000/v1/models.readyTimeoutMs: délai limite de disponibilité au démarrage. Valeur par défaut :120000.idleStopMs: délai d’arrêt sur inactivité pour les processus démarrés par OpenClaw.0ou une omission maintient le processus en vie jusqu’à la fermeture d’OpenClaw.
Exemple Inferrs
Inferrs est un backend/v1 personnalisé compatible OpenAI ; la même API de service local
fonctionne donc avec l’entrée de fournisseur inferrs.
command par le résultat de which inferrs sur la machine exécutant
OpenClaw.
Exemple ds4
Notes opérationnelles
- Un processus OpenClaw gère l’enfant qu’il a démarré. Un autre processus OpenClaw qui voit la même URL de santé déjà active la réutilisera sans l’adopter.
- Le démarrage est sérialisé par commande de fournisseur et ensemble d’arguments, de sorte que les requêtes concurrentes ne lancent pas de serveurs en double pour la même configuration.
- Les réponses en streaming actives conservent un bail ; l’arrêt sur inactivité attend que la gestion du corps de la réponse soit terminée.
- Utilisez
timeoutSecondssur les fournisseurs locaux lents afin que les démarrages à froid et les longues générations n’atteignent pas le délai d’expiration par défaut des requêtes de modèle. - Utilisez un
healthUrlexplicite si votre serveur expose sa disponibilité ailleurs que sur/v1/models.
Connexe
Local models
Configuration des modèles locaux, choix des fournisseurs et conseils de sécurité.
Inferrs
Exécutez OpenClaw via le serveur local compatible OpenAI d’inferrs.