openclaw doctor
Gateway ve kanallar için sağlık denetimleri + hızlı düzeltmeler.
İlgili:
- Sorun giderme: Sorun giderme
- Güvenlik denetimi: Güvenlik
Örnekler
Seçenekler
--no-workspace-suggestions: çalışma alanı bellek/arama önerilerini devre dışı bırak--yes: istem olmadan varsayılanları kabul et--repair: önerilen onarımları istem olmadan uygula--fix:--repairiçin takma ad--force: gerektiğinde özel hizmet yapılandırmasının üzerine yazma dahil agresif onarımları uygula--non-interactive: istemler olmadan çalıştır; yalnızca güvenli geçişler--generate-gateway-token: bir gateway token’ı üret ve yapılandır--deep: ek gateway kurulumları için sistem hizmetlerini tara
- Etkileşimli istemler (keychain/OAuth düzeltmeleri gibi) yalnızca stdin bir TTY olduğunda ve
--non-interactiveayarlı olmadığında çalışır. Başsız çalıştırmalar (cron, Telegram, terminal yok) istemleri atlar. --fix(--repairtakma adı)~/.openclaw/openclaw.json.bakkonumuna bir yedek yazar ve bilinmeyen yapılandırma anahtarlarını kaldırır; her kaldırmayı listeler.- Durum bütünlüğü denetimleri artık sessions dizinindeki sahipsiz transcript dosyalarını algılar ve alanı güvenli şekilde geri kazanmak için bunları
.deleted.<timestamp>olarak arşivleyebilir. - Doctor ayrıca eski cron iş şekilleri için
~/.openclaw/cron/jobs.json(veyacron.store) dosyasını tarar ve zamanlayıcının çalışma zamanında otomatik normalleştirme yapması gerekmeden önce bunları yerinde yeniden yazabilir. - Doctor eski düz Talk yapılandırmasını (
talk.voiceId,talk.modelIdve benzerleri) otomatik olaraktalk.provider+talk.providers.<provider>yapısına geçirir. - Yinelenen
doctor --fixçalıştırmaları, tek fark nesne anahtarı sırası olduğunda artık Talk normalleştirmesini bildirmez/uygulamaz. - Doctor bir bellek arama hazır olma denetimi içerir ve embedding kimlik bilgileri eksik olduğunda
openclaw configure --section modelönerebilir. - Sandbox modu etkinse ancak Docker kullanılamıyorsa doctor, düzeltme önerisiyle yüksek sinyalli bir uyarı bildirir (
install Dockerveyaopenclaw config set agents.defaults.sandbox.mode off). gateway.auth.token/gateway.auth.passwordSecretRef tarafından yönetiliyorsa ve mevcut komut yolunda kullanılamıyorsa doctor salt okunur bir uyarı bildirir ve düz metin yedek kimlik bilgileri yazmaz.- Kanal SecretRef incelemesi bir düzeltme yolunda başarısız olursa doctor erken çıkmak yerine devam eder ve bir uyarı bildirir.
- Telegram
allowFromkullanıcı adı otomatik çözümlemesi (doctor --fix), mevcut komut yolunda çözümlenebilir bir Telegram token’ı gerektirir. Token incelemesi kullanılamıyorsa doctor bir uyarı bildirir ve o geçiş için otomatik çözümlemeyi atlar.
macOS: launchctl ortam değişkeni geçersiz kılmaları
Daha önce launchctl setenv OPENCLAW_GATEWAY_TOKEN ... (veya ...PASSWORD) çalıştırdıysanız bu değer yapılandırma dosyanızın önüne geçer ve kalıcı “unauthorized” hatalarına neden olabilir.