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 config ​

Lee, escribe, valida y transforma el archivo de configuracion de PRX sin editar TOML manualmente.

Uso ​

bash
prx config <SUBCOMANDO> [OPTIONS]

Subcomandos ​

prx config get ​

Lee un valor de configuracion por su ruta de clave con puntos.

bash
prx config get <CLAVE> [OPTIONS]
OpcionCortaPor defectoDescripcion
--config-c~/.config/prx/config.tomlRuta del archivo de configuracion
--json-jfalseSalida del valor en formato JSON
bash
# Obtener el proveedor por defecto
prx config get providers.default

# Obtener el puerto del gateway
prx config get gateway.port

# Obtener una seccion completa como JSON
prx config get providers --json

prx config set ​

Establece un valor de configuracion.

bash
prx config set <CLAVE> <VALOR> [OPTIONS]
OpcionCortaPor defectoDescripcion
--config-c~/.config/prx/config.tomlRuta del archivo de configuracion
bash
# Cambiar el proveedor por defecto
prx config set providers.default "anthropic"

# Cambiar el puerto del gateway
prx config set gateway.port 8080

# Establecer un booleano
prx config set evolution.l1.enabled true

# Establecer un valor anidado
prx config set providers.anthropic.default_model "claude-sonnet-4-20250514"

prx config schema ​

Imprime el esquema JSON completo de la configuracion. Util para autocompletado en editores y validacion.

bash
prx config schema [OPTIONS]
OpcionCortaPor defectoDescripcion
--output-ostdoutEscribir el esquema en un archivo
--formatjsonFormato de salida: json o yaml
bash
# Imprimir esquema en stdout
prx config schema

# Guardar esquema para integracion con editor
prx config schema --output ~/.config/prx/schema.json

prx config split ​

Divide un archivo de configuracion monolitico en archivos por seccion. Esto crea un directorio de configuracion con archivos separados para proveedores, canales, cron, etc.

bash
prx config split [OPTIONS]
OpcionCortaPor defectoDescripcion
--config-c~/.config/prx/config.tomlArchivo de configuracion fuente
--output-dir-o~/.config/prx/config.d/Directorio de salida
bash
prx config split

# Resultado:
# ~/.config/prx/config.d/
#   providers.toml
#   channels.toml
#   cron.toml
#   memory.toml
#   evolution.toml
#   gateway.toml
#   security.toml

prx config merge ​

Fusiona un directorio de configuracion dividido de nuevo en un unico archivo.

bash
prx config merge [OPTIONS]
OpcionCortaPor defectoDescripcion
--input-dir-i~/.config/prx/config.d/Directorio fuente
--output-o~/.config/prx/config.tomlArchivo de salida
--force-ffalseSobrescribir archivo de salida existente
bash
prx config merge --output /etc/prx/config.toml --force

Ejemplos ​

bash
# Inspeccion rapida de configuracion
prx config get .  # imprimir toda la configuracion

# Actualizar clave del proveedor
prx config set providers.anthropic.api_key "sk-ant-..."

# Generar esquema para VS Code
prx config schema --output ~/.config/prx/schema.json
# Luego en settings.json de VS Code:
# "json.schemas": [{"fileMatch": ["**/prx/config.toml"], "url": "./schema.json"}]

# Respaldar y dividir para control de versiones
cp ~/.config/prx/config.toml ~/.config/prx/config.toml.bak
prx config split
cd ~/.config/prx/config.d && git init && git add . && git commit -m "initial config"

Relacionado ​

Released under the Apache-2.0 License.