doctor
openclaw doctor
Section intitulée « openclaw doctor »Vérifications de santé + correctifs rapides pour la passerelle et les canaux.
Connexes :
Exemples
Section intitulée « Exemples »openclaw doctoropenclaw doctor --repairopenclaw doctor --deepNotes :
- Les invites interactives (telles que les correctifs de trousseau de clés/OAuth) ne s’exécutent que lorsque stdin est un TTY et que
--non-interactiven’est pas défini. Les exécutions sans tête (cron, Telegram, sans terminal) ignoreront les invites. --fix(alias pour--repair) écrit une sauvegarde dans~/.openclaw/openclaw.json.baket supprime les clés de configuration inconnues, en listant chaque suppression.- Les vérifications d’intégrité de l’état détectent désormais les fichiers de transcription orphelins dans le répertoire des sessions et peuvent les archiver sous
.deleted.<timestamp>pour récupérer de l’espace en toute sécurité. - Doctor analyse également
~/.openclaw/cron/jobs.json(oucron.store) à la recherche de formes de tâches cron héritées et peut les réécrire sur place avant que le planificateur ait à les normaliser automatiquement lors de l’exécution. - Doctor inclut une vérification de disponibilité de la recherche mémoire et peut recommander
openclaw configure --section modellorsque les identifiants d’intégration sont manquants. - Si le mode bac à sable est activé mais que Docker n’est pas disponible, doctor signale un avertissement à fort signal avec une solution de contournement (
install Dockerouopenclaw config set agents.defaults.sandbox.mode off). - Si
gateway.auth.token/gateway.auth.passwordsont gérés par SecretRef et indisponibles dans le chemin de commande actuel, doctor signale un avertissement en lecture seule et n’écrit pas d’informations d’identification de repli en texte brut. - Si l’inspection du SecretRef du canal échoue dans un chemin de correction, le docteur continue et signale un avertissement au lieu de quitter prématurément.
- La résolution automatique du nom d’utilisateur Telegram
allowFrom(doctor --fix) nécessite un jeton Telegram résoluble dans le chemin de commande actuel. Si l’inspection du jeton n’est pas disponible, le docteur signale un avertissement et ignore la résolution automatique pour cette passe.
macOS : launchctl remplacements d’env
Section intitulée « macOS : launchctl remplacements d’env »Si vous avez précédemment exécuté launchctl setenv OPENCLAW_GATEWAY_TOKEN ... (ou ...PASSWORD), cette valeur remplace votre fichier de configuration et peut provoquer des erreurs persistantes « non autorisé ».
launchctl getenv OPENCLAW_GATEWAY_TOKENlaunchctl getenv OPENCLAW_GATEWAY_PASSWORD
launchctl unsetenv OPENCLAW_GATEWAY_TOKENlaunchctl unsetenv OPENCLAW_GATEWAY_PASSWORD