Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

prx doctor

Umfassende Diagnose der PRX-Installation ausführen. Prüft Konfigurationsgültigkeit, Daemon-Verbindung, Kanalzustand, Anbieter-API-Zugriff und Modellverfügbarkeit.

Verwendung

bash
prx doctor [UNTERBEFEHL] [OPTIONS]

Optionen

FlagKurzStandardBeschreibung
--config-c~/.config/prx/config.tomlKonfigurationsdateipfad
--json-jfalseAusgabe als JSON
--verbose-vfalseDetaillierte Prüfausgabe anzeigen
--fixfalseVersuchen, häufige Probleme automatisch zu beheben

Unterbefehle

prx doctor (ohne Unterbefehl)

Alle Diagnoseprüfungen ausführen.

bash
prx doctor

Beispielausgabe:

 PRX Doctor
 ══════════════════════════════════════════

 Configuration
   Config file exists ............... OK
   Config file valid ................ OK
   Data directory writable .......... OK

 Daemon
   Daemon running ................... OK (PID 12345)
   Gateway reachable ................ OK (127.0.0.1:3120)
   Uptime ........................... 3d 14h 22m

 Providers
   anthropic ....................... OK (claude-sonnet-4-20250514)
   ollama .......................... OK (llama3, 2 models)
   openai .......................... WARN (key not configured)

 Channels
   telegram-main ................... OK (connected)
   discord-dev ..................... OK (connected)
   slack-team ...................... FAIL (auth error)

 Memory
   Backend (sqlite) ................ OK
   Entries ......................... 1,247

 Evolution
   Engine .......................... OK (running)
   Last L1 cycle ................... 2h ago

 Summary: 10 passed, 1 warning, 1 failure

prx doctor models

Modellverfügbarkeit bei allen konfigurierten Anbietern prüfen.

bash
prx doctor models [OPTIONS]
FlagKurzStandardBeschreibung
--provider-PalleNur einen bestimmten Anbieter prüfen
bash
# Alle Anbietermodelle prüfen
prx doctor models

# Nur Ollama-Modelle prüfen
prx doctor models --provider ollama

Beispielausgabe:

 Provider     Model                        Status    Latency
 anthropic    claude-sonnet-4-20250514              OK        245ms
 anthropic    claude-haiku-4-20250514               OK        189ms
 ollama       llama3                       OK        12ms
 ollama       codellama                    OK        15ms
 openai       gpt-4o                       SKIP (no key)

Diagnoseprüfungen

Der Doctor führt folgende Prüfungen durch:

KategoriePrüfungBeschreibung
KonfigurationDatei vorhandenKonfigurationsdatei ist am erwarteten Pfad vorhanden
KonfigurationGültige SyntaxTOML wird fehlerfrei geparst
KonfigurationSchema gültigAlle Werte entsprechen erwarteten Typen und Bereichen
DaemonProzess läuftDaemon-PID ist aktiv
DaemonGateway erreichbarHTTP-Gesundheitsendpunkt antwortet
AnbieterAPI-Schlüssel gesetztErforderliche API-Schlüssel sind konfiguriert
AnbieterAPI erreichbarAnbieter-API antwortet auf eine Testanfrage
KanäleToken gültigKanal-Bot-Token werden akzeptiert
KanäleVerbundenKanal ist aktiv verbunden
GedächtnisBackend verfügbarGedächtnisspeicher ist erreichbar
EvolutionEngine läuftEntwicklungs-Engine ist aktiv

Automatische Reparatur

Das --fix-Flag versucht, häufige Probleme automatisch zu beheben:

  • Fehlende Datenverzeichnisse erstellen
  • Abgelaufene OAuth-Token erneuern
  • Getrennte Kanäle neu starten
  • Ungültige Cache-Einträge entfernen
bash
prx doctor --fix

Verwandte Themen

Released under the Apache-2.0 License.