Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

prx doctor

Ejecuta diagnosticos completos de la instalacion de PRX. Verifica la validez de la configuracion, conectividad del demonio, salud de los canales, acceso a la API del proveedor y disponibilidad de modelos.

Uso

bash
prx doctor [SUBCOMANDO] [OPTIONS]

Opciones

OpcionCortaPor defectoDescripcion
--config-c~/.config/prx/config.tomlRuta del archivo de configuracion
--json-jfalseSalida en formato JSON
--verbose-vfalseMostrar salida detallada de las comprobaciones
--fixfalseIntentar corregir automaticamente los problemas comunes

Subcomandos

prx doctor (sin subcomando)

Ejecuta todas las comprobaciones de diagnostico.

bash
prx doctor

Ejemplo de salida:

 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

Verifica la disponibilidad de modelos en todos los proveedores configurados.

bash
prx doctor models [OPTIONS]
OpcionCortaPor defectoDescripcion
--provider-PtodosVerificar solo un proveedor especifico
bash
# Verificar modelos de todos los proveedores
prx doctor models

# Verificar solo modelos de Ollama
prx doctor models --provider ollama

Ejemplo de salida:

 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)

Comprobaciones de diagnostico

El doctor ejecuta las siguientes comprobaciones:

CategoriaComprobacionDescripcion
ConfigArchivo existeEl archivo de configuracion esta presente en la ruta esperada
ConfigSintaxis validaEl TOML se analiza sin errores
ConfigEsquema validoTodos los valores coinciden con los tipos y rangos esperados
DemonioProceso en ejecucionEl PID del demonio esta activo
DemonioGateway accesibleEl endpoint HTTP de salud responde
ProveedoresClave API configuradaLas claves API requeridas estan configuradas
ProveedoresAPI accesibleLa API del proveedor responde a una solicitud de prueba
CanalesToken validoLos tokens de bot de los canales son aceptados
CanalesConectadoEl canal esta activamente conectado
MemoriaBackend disponibleEl almacen de memoria es accesible
EvolucionMotor en ejecucionEl motor de evolucion esta activo

Correccion automatica

La opcion --fix intenta resolver los problemas comunes automaticamente:

  • Crea directorios de datos faltantes
  • Actualiza tokens OAuth expirados
  • Reinicia canales desconectados
  • Elimina entradas de cache invalidas
bash
prx doctor --fix

Relacionado

Released under the Apache-2.0 License.