Configuración
La configuración usa TOML con versión de esquema. El validador rechaza campos no reconocidos y valores inválidos antes de que se inicie el servicio.
Un ejemplo disponible
Sección titulada «Un ejemplo disponible»El repositorio incluye tests/fixtures/config/valid-phase1.toml:
version = 1
[server]listen = "127.0.0.1:4000"request_timeout_ms = 120000max_body_bytes = 1048576max_concurrent_requests = 16
[[providers]]id = "mock"kind = "openai-compatible"base_url = "http://127.0.0.1:4100/v1"locality = "local"authentication = "none"
[[models]]id = "mock-chat"provider = "mock"upstream_model = "mock-chat-v1"El destino mock es una configuración de ejemplo: este archivo no arranca un
servidor de modelos. LiteGate tampoco ejecuta ni descarga modelos de usuario.
Seleccionar y validar el archivo
Sección titulada «Seleccionar y validar el archivo»Usa una ruta explícita para obtener un resultado reproducible:
cargo run -p litegate-cli -- config validate --config tests/fixtures/config/valid-phase1.tomlTambién existe la variable LITEGATE_CONFIG. La selección da prioridad a
--config, después a esa variable y finalmente a la ruta de la plataforma.
Si estás empezando, utiliza --config para evitar ambigüedades.
La validación no verifica disponibilidad de red, credenciales ni capacidades reales del modelo. Los secretos de proveedores se gestionarán mediante el almacén de credenciales del sistema operativo; no los añadas al ejemplo.