Skip to content
Cette page a été générée et traduite avec l'aide de l'IA. Si vous remarquez des inexactitudes, n'hésitez pas à contribuer. Modifier sur GitHub

prx doctor

Lancer des diagnostics complets sur l'installation PRX. Verifie la validite de la configuration, la connectivite du daemon, la sante des canaux, l'acces a l'API des fournisseurs et la disponibilite des modeles.

Utilisation

bash
prx doctor [SOUS-COMMANDE] [OPTIONS]

Options

DrapeauCourtDefautDescription
--config-c~/.config/prx/config.tomlChemin du fichier de configuration
--json-jfalseSortie au format JSON
--verbose-vfalseAfficher la sortie detaillee des verifications
--fixfalseTenter de corriger automatiquement les problemes courants

Sous-commandes

prx doctor (sans sous-commande)

Lancer toutes les verifications diagnostiques.

bash
prx doctor

Exemple de sortie :

 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

Verifier la disponibilite des modeles pour tous les fournisseurs configures.

bash
prx doctor models [OPTIONS]
DrapeauCourtDefautDescription
--provider-PtousVerifier un fournisseur specifique uniquement
bash
# Verifier tous les modeles de fournisseurs
prx doctor models

# Verifier uniquement les modeles Ollama
prx doctor models --provider ollama

Exemple de sortie :

 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)

Verifications diagnostiques

Le diagnostic lance les verifications suivantes :

CategorieVerificationDescription
ConfigFichier existantLe fichier de configuration est present au chemin attendu
ConfigSyntaxe valideLe TOML s'analyse sans erreur
ConfigSchema valideToutes les valeurs correspondent aux types et plages attendus
DaemonProcessus en coursLe PID du daemon est actif
DaemonPasserelle accessibleLe point de terminaison de sante HTTP repond
FournisseursCle API configureeLes cles API requises sont configurees
FournisseursAPI accessibleL'API du fournisseur repond a une requete de test
CanauxToken valideLes tokens des bots sont acceptes
CanauxConnecteLe canal est activement connecte
MemoireBackend disponibleLe stockage memoire est accessible
EvolutionMoteur en coursLe moteur d'evolution est actif

Correction automatique

Le drapeau --fix tente de resoudre automatiquement les problemes courants :

  • Cree les repertoires de donnees manquants
  • Rafraichit les tokens OAuth expires
  • Redemarrez les canaux deconnectes
  • Supprime les entrees de cache invalides
bash
prx doctor --fix

Voir aussi

Released under the Apache-2.0 License.