Estas variables configuran Elide. Los programas también las ven en process.env.
| Variable | Propósito |
|---|---|
ELIDE_HOME | Directorio de instalación de las versiones de Elide. Por defecto $XDG_DATA_HOME/elide o ~/.local/share/elide. |
ELIDE_AUTO_INSTALL | 1 descarga sin preguntar la versión fijada en .elideversion. |
ELIDE_LOCALE | Idioma de la CLI, como --locale. |
ELIDE_LOG | Filtro de registros, por ejemplo debug. |
ELIDE_LOG_STYLE | Color de los registros: auto, always o never. |
ELIDE_ERROR_FORMAT | plain fuerza la salida simple de errores no capturados, como --error-format=plain. |
ELIDE_REPL_HISTORY | Base de datos del historial del REPL. Por defecto ~/ (Linux). |
ELIDE_EDITOR | code o idea enlaza las ubicaciones de los errores con VS Code o IntelliJ. Si no está definida, usa EDITOR. |
ELIDE_CRASH_ROOT | Directorio de los informes de fallos. |
ELIDE_AGENT | 1 fuerza la salida para agentes; 0 desactiva la detección de agentes. Consulte Para agentes de IA. |
ELIDE_MCP_TOKEN | Token de elide mcp --mode http. Aleatorio si no está definida. |
ELIDE_DEFER_EXIT | Linux: 0 hace que el proceso libere su memoria antes de salir. |
ELIDE_SYS_TMP | La define Elide: el directorio temporal del sistema. |
ELIDE_HTTP_USER_AGENT | User-Agent de fetch. Por defecto Elide/<version>. |
ELIDE_ | Workers del transporte v2 para un servidor fuera de un contexto de aplicación (por defecto núcleos ÷ 4, de 1 a 8). run, serve y dev la ignoran; sus hilos de E/S siguen el número de contextos. |
ELIDE_NETTY_EVENT_LOOPS | Hilos de E/S del cliente y del servidor HTTP. Por defecto min(4, cores). |
ELIDE_TRANSPORT_V2 | 1, true, yes u on selecciona --transport=v2 cuando no se pasa la opción. |
ELIDE_HTTP_FALLBACK | v1 atiende las peticiones por sockets de dominio Unix mediante nio; none (por defecto) las rechaza. |
NODE_ | 0 desactiva la comprobación de certificados TLS en fetch. Avisa una vez. |
NODE_USE_SYSTEM_CA | 1 confía en el almacén de certificados del sistema para fetch. |
NODE_EXTRA_CA_CERTS | Archivo PEM con certificados de CA adicionales para fetch. |
ELIDE_ | Archivo PEM con certificados de CA adicionales para las descargas de Maven. |
ELIDE_, ELIDE_ | Credenciales de elide publish --to <NAME>; <NAME> es el nombre del repositorio en mayúsculas, con los demás caracteres cambiados por _. Consulte Publicación en Maven. |
ELIDE_GPG_PASSPHRASE | Frase de contraseña con la que elide publish firma mediante gpg en CI. Consulte Publicación en Maven. |
ELIDE_ | URL del proxy de npm para --pkgst. Por defecto https://npm.pkg.st. |
ELIDE_ | URL del proxy de PyPI para --pkgst. Por defecto https://pypi.pkg.st. |
ELIDE_REMOTE_CACHE | URL de la caché de compilación compartida. Consulte Caché de compilación. |
ELIDE_ | Token bearer de la caché compartida. |
ELIDE_ | Usuario de autenticación básica de la caché compartida. |
ELIDE_ | Contraseña de autenticación básica de la caché compartida. |
ELIDE_ | eager (por defecto) o smart. |
ELIDE_REMOTE_CACHE_PULL | false detiene las descargas desde la caché compartida. |
ELIDE_REMOTE_CACHE_PUSH | false detiene las subidas a la caché compartida. |
ELIDE_BUILD_TELEMETRY | 1, un archivo o un directorio escribe una traza de la compilación (Tareas de compilación). |
ELIDE_KOTLINC_ABI_STRIP | 1 con kotlinc --abi-only también elimina los cuerpos de las funciones. |
ELIDE_ | 0 desactiva javac --classpath-cache. |
ELIDE_ | Máximo de JAR del classpath que javac --classpath-cache mantiene abiertos. Por defecto uno por MiB de heap, entre 512 y 65536. |
Diagnóstico
| Variable | Propósito |
|---|---|
ELIDE_ENGINE_LOG | Imprime en stderr los registros de bajo nivel del entorno de ejecución. |
ELIDE_DIAG_STARTUP | Imprime en stderr los tiempos de cada fase del arranque. |
ELIDE_ | 1 imprime en stderr estadísticas del transporte de red. |
ELIDE_TRACE_PROCESSORS | 1 imprime en stderr cada clase de procesador de anotaciones de Java a medida que se carga. |
Variables de otras herramientas
| Variable | La lee | Propósito |
|---|---|---|
LANGUAGE, LC_ALL, LC_MESSAGES, LANG | CLI | Idioma cuando ELIDE_LOCALE no está definida; gana la primera que esté definida. Indique una región (fr_FR.UTF-8); un idioma solo, como fr, se ignora. |
JDK_JAVAC_OPTIONS | elide javac | Opciones adicionales de javac, como con el javac del JDK. La salida usa entonces el formato propio de javac. |
DOCKER_CONFIG | Compilaciones de contenedores | Directorio del config.json de Docker cuyos auths, credHelpers y credsStore aportan las credenciales del registro. Por defecto ~/.docker. |
UV_DEFAULT_INDEX, UV_INDEX_URL | Instalaciones de Python | Índice de PyPI; si está definida, --pkgst no la modifica. |
NODE_REDIRECT_WARNINGS | JavaScript | Añade las advertencias del proceso a este archivo en lugar de a stderr. |
Variables de OpenTelemetry
Elide lee las variables estándar de OpenTelemetry. Prevalecen sobre el
bloque opentelemetry y las opciones --otel-* prevalecen sobre ellas;
consulte Configuración. Los valores no válidos se ignoran.
| Variable | Propósito |
|---|---|
OTEL_SDK_DISABLED | true desactiva la telemetría. |
OTEL_SERVICE_NAME | service.name. |
OTEL_ | Atributos de recurso adicionales, key=value,... (valores con codificación porcentual). |
OTEL_ | URL base; en HTTP se añade /v1/<signal>. Crea un destino otlp si no existe ninguno. |
OTEL_ | grpc, http/protobuf (por defecto) o http/json. |
OTEL_ | Cabeceras de las peticiones, key=value,.... Se tratan como secretos. |
OTEL_ | gzip (por defecto) o none. |
OTEL_ | Tiempo de espera de las peticiones en milisegundos. Por defecto 10000. |
OTEL_ | Archivo PEM de certificados de confianza, que sustituye al almacén de confianza del sistema. |
OTEL_, OTEL_ | Cadena de certificados de cliente y clave privada PEM para TLS mutuo. Defina ambas. |
OTEL_ | ENDPOINT por señal (se usa tal cual), PROTOCOL, HEADERS, COMPRESSION, TIMEOUT, CERTIFICATE, CLIENT_CERTIFICATE, CLIENT_KEY. |
OTEL_TRACES_SAMPLER, OTEL_TRACES_SAMPLER_ARG | always_on, always_off, traceidratio o parentbased_* (por defecto parentbased_always_on), y la proporción. |
OTEL_PROPAGATORS | tracecontext, baggage o none, para la API de OpenTelemetry en las aplicaciones. Por defecto tracecontext,baggage. No activa el baggage en el servidor y los clientes HTTP de Elide. |
OTEL_ | Intervalo de exportación de métricas en milisegundos. Por defecto 60000. |
OTEL_ | cumulative (por defecto) o delta. |
OTEL_ | trace_based (por defecto: mediciones dentro de un span muestreado), always_on o always_off. |
OTEL_ | logs registra las excepciones solo como entradas de registro; logs/dup (por defecto) también añade eventos de span exception. |
OTEL_ | none desactiva esa señal, tanto para las aplicaciones como para Elide. otlp sin destino configurado envía esa señal a http://localhost:4318 (4317 para gRPC). |
OTEL_EXPORTER_OTLP_* se aplican a todos los destinos que usan el proveedor otlp. Elide añade una forma abreviada
para los preajustes de proveedor:
| Variable | Propósito |
|---|---|
ELIDE_OTEL_PROVIDER | Añade un destino para un proveedor: otlp, sentry, datadog, posthog, honeycomb o grafana. |
ELIDE_OTEL_REGION | Sitio o región del proveedor, por ejemplo us5 (Datadog), eu (PostHog, Honeycomb), prod-us-east-0 (Grafana). |
ELIDE_OTEL_SIGNALS | Señales de ese destino, por ejemplo traces,logs. Por defecto, las señales predeterminadas del proveedor. |
ELIDE_ | true admite las cabeceras baggage de las peticiones atendidas. Por defecto false. |
ELIDE_ | true envía el baggage actual en las peticiones HTTP salientes. Por defecto false. |
ELIDE_ | Claves de baggage separadas por comas que se permiten en ambas direcciones. Por defecto, todas. |
ELIDE_OTEL_PROFILES | true toma muestras de perfiles de CPU del código invitado 100 veces por segundo; también admite una frecuencia como 49. Desactivada por defecto. |
Las credenciales de los proveedores vienen de sus variables habituales: SENTRY_DSN, DD_API_KEY (y DD_SITE),
POSTHOG_PROJECT_TOKEN, HONEYCOMB_API_KEY y GRAFANA_CLOUD_OTLP_CREDENTIAL (<instance id>:<token>).
ELIDE_OTEL_PROVIDER=honeycomb HONEYCOMB_API_KEY=... elide serve app.ts