Configuration
Environment variables
Variables de entorno soportadas y cómo se relacionan con el archivo de configuración.
Cuándo conviene usar variables de entorno
Para probar una credencial rápido sin guardarla en el archivo de configuración, o en entornos como CI donde preferís inyectar secretos por variable de entorno en vez de escribir un config.toml en disco.
Variables soportadas
| Variable | Equivalente en config.toml |
|---|---|
DEEPSEEK_API_KEY |
api_key |
GEMINI_API_KEY |
gemini.api_key |
YOUTUBE_COMMENTS |
youtube.api_key |
export DEEPSEEK_API_KEY="tu-api-key"
export GEMINI_API_KEY="tu-api-key"
export YOUTUBE_COMMENTS="tu-api-key"
Una variable de entorno definida en la sesión actual se pierde al cerrar la terminal, salvo que la agregues a tu ~/.bashrc, ~/.zshrc o equivalente.
Precedencia
Cuando la misma credencial está definida tanto por variable de entorno como en config.toml, la variable de entorno tiene prioridad – pensada como una forma de sobreescribir puntualmente sin tocar el archivo guardado.
Por separado, una bandera explícita en la línea de comandos (como --proveedor o --model en run/generar) siempre gana sobre cualquiera de las dos fuentes de configuración, para esa corrida puntual, sin modificar nada persistente.
Ver también
Configuration reference para la lista completa de claves de config.toml, incluidas las que no tienen variable de entorno equivalente (como las de Cloudflare Workers AI, que requieren ogacai config set).