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

Asistente de configuracion inicial

El comando prx onboard crea tu archivo de configuracion inicial guiandote a traves de la seleccion de proveedor, ingreso de clave API, eleccion de modelo y configuracion del backend de memoria. Es la forma recomendada de configurar PRX por primera vez.

Que hace Onboard

Cuando ejecutas prx onboard, el asistente realiza los siguientes pasos:

  1. Selecciona un proveedor de LLM -- Te solicita elegir entre los 9 proveedores soportados (Anthropic, OpenAI, Google Gemini, Ollama, OpenRouter, etc.)
  2. Almacena tu clave API -- Escribe de forma segura tu credencial del proveedor en el archivo de configuracion
  3. Obtiene los modelos disponibles -- Consulta la API del proveedor para listar los modelos a los que tienes acceso
  4. Establece un modelo por defecto -- Te permite elegir el modelo a usar por defecto
  5. Configura el backend de memoria -- Elige entre Markdown (basado en archivos), SQLite o PostgreSQL
  6. Escribe el archivo de configuracion -- Crea ~/.config/openprx/openprx.toml con tus ajustes

Despues de la configuracion inicial, PRX esta listo para ejecutarse con prx daemon o prx chat.

Modo interactivo

La experiencia de configuracion inicial por defecto es la configuracion rapida, que solo hace preguntas esenciales. Para un asistente interactivo completo que recorra cada seccion de configuracion, usa la opcion --interactive:

bash
prx onboard --interactive

El asistente interactivo incluye configuracion adicional para:

  • Ajustes de host y puerto del gateway
  • Pre-configuracion de canales (Telegram, Discord, etc.)
  • Nivel de seguridad y autonomia
  • Directorio del espacio de trabajo
  • Ajustes de observabilidad

Configuracion rapida (Por defecto)

El prx onboard por defecto ejecuta una configuracion rapida simplificada:

bash
prx onboard

Esto pregunta por tu proveedor, clave API y modelo -- nada mas. Todos los demas ajustes usan valores predeterminados razonables.

Configuracion rapida con opciones

Omite completamente las preguntas interactivas pasando opciones:

bash
prx onboard \
  --provider anthropic \
  --api-key sk-ant-api03-xxxxxxxxxxxx \
  --model claude-sonnet-4-20250514

Opciones disponibles:

OpcionDescripcionEjemplo
--providerNombre del proveedor de LLManthropic, openai, ollama, openrouter
--api-keyClave API o credencial del proveedorsk-ant-..., sk-...
--modelIdentificador del modelo por defectoclaude-sonnet-4-20250514, gpt-4o
--memoryBackend de memoriamarkdown, sqlite, postgres
--interactiveEjecutar el asistente interactivo completo(sin valor)
--channels-onlyRe-ejecutar solo el asistente de reparacion de canales(sin valor)

Ejemplos

Anthropic Claude con valores por defecto:

bash
prx onboard --provider anthropic --api-key "$ANTHROPIC_API_KEY"

Ollama local (no requiere clave API):

bash
prx onboard --provider ollama --model llama3.2

OpenRouter con un modelo especifico:

bash
prx onboard --provider openrouter --api-key "$OPENROUTER_API_KEY" --model anthropic/claude-sonnet-4-20250514

OpenAI con memoria SQLite:

bash
prx onboard --provider openai --api-key "$OPENAI_API_KEY" --model gpt-4o --memory sqlite

Archivo de configuracion

El asistente de configuracion inicial escribe la configuracion en:

~/.config/openprx/openprx.toml

En Linux, esto sigue la especificacion XDG Base Directory. En macOS, usa ~/Library/Application Support/openprx/openprx.toml a menos que XDG_CONFIG_HOME este configurado.

Ejemplo de configuracion generada

Despues de ejecutar prx onboard --provider anthropic --model claude-sonnet-4-20250514, la configuracion generada se ve asi:

toml
# OpenPRX Configuration
# Generated by: prx onboard

# ── Provider ──────────────────────────────────────────────
default_provider = "anthropic"
default_model = "claude-sonnet-4-20250514"
default_temperature = 0.7
api_key = "sk-ant-api03-xxxxxxxxxxxx"

# ── Workspace ─────────────────────────────────────────────
workspace_dir = "~/.local/share/openprx"

# ── Memory ────────────────────────────────────────────────
[memory]
backend = "markdown"
# path defaults to workspace_dir/memory

# ── Gateway ───────────────────────────────────────────────
[gateway]
host = "127.0.0.1"
port = 3120

# ── Channels ──────────────────────────────────────────────
[channels]
cli = true

# ── Security ──────────────────────────────────────────────
[security]
autonomy = "supervised"

Puedes editar este archivo en cualquier momento. PRX soporta recarga en caliente -- la mayoria de los cambios surten efecto sin reiniciar el demonio.

Secciones de configuracion

El archivo de configuracion soporta las siguientes secciones de nivel superior:

SeccionProposito
default_providerProveedor de LLM a usar por defecto
default_modelModelo a usar por defecto
api_keyCredencial API del proveedor
[memory]Backend de memoria y ajustes de almacenamiento
[gateway]Configuracion del gateway HTTP/WebSocket
[channels]Configuraciones de canales de mensajeria
[channels.telegram]Ajustes del bot de Telegram
[channels.discord]Ajustes del bot de Discord
[security]Nivel de autonomia, sandbox, politicas
[router]Estrategia de enrutamiento de LLM
[self_system]Ajustes del pipeline de autoevolucion
[observability]Metricas, trazado, logging
[cron]Configuracion de tareas programadas
[plugins]Rutas y ajustes de plugins WASM

Consulta la Referencia completa de configuracion para todas las opciones disponibles.

Verificacion posterior a la configuracion

Despues de la configuracion inicial, ejecuta el comando de diagnostico para verificar que todo esta configurado correctamente:

bash
prx doctor

El doctor comprueba:

  • Archivo de configuracion -- Valida la sintaxis TOML y los campos requeridos
  • Conectividad del proveedor -- Prueba la clave API consultando al proveedor
  • Disponibilidad del modelo -- Confirma que el modelo seleccionado es accesible
  • Backend de memoria -- Verifica que el backend de almacenamiento es escribible
  • Dependencias del sistema -- Comprueba herramientas opcionales (git, docker, etc.)
  • Red -- Prueba la conectividad con los servicios configurados

Ejemplo de salida:

PRX Doctor

  Config file .............. OK  (~/.config/openprx/openprx.toml)
  Provider (anthropic) ..... OK  (authenticated)
  Model .................... OK  (claude-sonnet-4-20250514)
  Memory (markdown) ........ OK  (writable)
  Gateway port (3120) ...... OK  (available)
  Git ...................... OK  (2.43.0)
  Docker ................... WARN (not installed -- sandbox features limited)

All critical checks passed.

Subcomandos de Doctor

El doctor tambien tiene subcomandos para diagnosticos especificos:

bash
# Sondear catalogos de modelos de todos los proveedores
prx doctor models

# Sondear modelos de un proveedor especifico
prx doctor models --provider anthropic

Asistente de reparacion de canales

Si ya completaste la configuracion inicial y quieres agregar o arreglar configuraciones de canales, usa la opcion --channels-only:

bash
prx onboard --channels-only

Esto omite la configuracion de proveedor y modelo y va directamente a la configuracion de canales.

Re-ejecutar Onboard

Puedes ejecutar prx onboard nuevamente en cualquier momento. El asistente detecta tu configuracion existente y ofrece actualizarla en lugar de sobrescribirla desde cero. Tus configuraciones de canales existentes, datos de memoria y ajustes personalizados se preservan.

Siguientes pasos

Released under the Apache-2.0 License.