Ir al contenido

Variables de Entorno (Referencia Actual en Tiempo de Ejecución)

Esta referencia se deriva de las rutas de código actuales en:

  • packages/coding-agent/src/**
  • packages/ai/src/** (resolución de proveedor/autenticación utilizada por coding-agent)
  • packages/utils/src/** y packages/tui/src/** donde esas variables afectan directamente el tiempo de ejecución de coding-agent

Documenta únicamente el comportamiento activo.

La mayoría de las búsquedas en tiempo de ejecución utilizan $env de @f5-sales-demo/pi-utils (packages/utils/src/env.ts).

Orden de carga de $env:

  1. Entorno de proceso existente (Bun.env)
  2. .env del proyecto ($PWD/.env) para claves no establecidas previamente
  3. .env del directorio home (~/.env) para claves no establecidas previamente

Regla adicional en archivos .env: las claves XCSH_* se reflejan como claves PI_* durante el análisis.


Estas se consumen a través de getEnvApiKey() (packages/ai/src/stream.ts) a menos que se indique lo contrario.

VariableUsoRequerida cuandoNotas / precedencia
ANTHROPIC_OAUTH_TOKENAutenticación API de AnthropicSe usa Anthropic con autenticación por token OAuthTiene precedencia sobre ANTHROPIC_API_KEY para la resolución de autenticación del proveedor
ANTHROPIC_API_KEYAutenticación API de AnthropicSe usa Anthropic sin token OAuthRespaldo después de ANTHROPIC_OAUTH_TOKEN
ANTHROPIC_FOUNDRY_API_KEYAnthropic vía Azure Foundry / gateway empresarialCLAUDE_CODE_USE_FOUNDRY habilitadoTiene precedencia sobre ANTHROPIC_OAUTH_TOKEN y ANTHROPIC_API_KEY cuando el modo Foundry está habilitado
OPENAI_API_KEYAutenticación de OpenAISe usan proveedores de la familia OpenAI sin argumento apiKey explícitoUsado por los proveedores OpenAI Completions/Responses
GEMINI_API_KEYAutenticación de Google GeminiSe usan modelos del proveedor googleClave principal para el mapeo del proveedor Gemini
GOOGLE_API_KEYRespaldo de autenticación para herramienta de imagen GeminiSe usa la herramienta gemini_image sin GEMINI_API_KEYUsado por la ruta de respaldo de la herramienta de imagen de coding-agent
GROQ_API_KEYAutenticación de GroqSe usan modelos de Groq
CEREBRAS_API_KEYAutenticación de CerebrasSe usan modelos de Cerebras
TOGETHER_API_KEYAutenticación de TogetherSe usa el proveedor together
HUGGINGFACE_HUB_TOKENAutenticación de Hugging FaceSe usa el proveedor huggingfaceVariable de entorno principal del token de Hugging Face
HF_TOKENAutenticación de Hugging FaceSe usa el proveedor huggingfaceRespaldo cuando HUGGINGFACE_HUB_TOKEN no está establecido
SYNTHETIC_API_KEYAutenticación de SyntheticSe usan modelos de Synthetic
NVIDIA_API_KEYAutenticación de NVIDIASe usa el proveedor nvidia
NANO_GPT_API_KEYAutenticación de NanoGPTSe usa el proveedor nanogpt
VENICE_API_KEYAutenticación de VeniceSe usa el proveedor venice
LITELLM_API_KEYAutenticación de LiteLLMSe usa el proveedor litellmClave de proxy LiteLLM compatible con OpenAI. Cuando se establece con LITELLM_BASE_URL, habilita la autoconfiguración de models.yml
LM_STUDIO_API_KEYAutenticación de LM Studio (opcional)Se usa el proveedor lm-studio con hosts autenticadosLM Studio local generalmente se ejecuta sin autenticación; cualquier token no vacío funciona cuando se requiere una clave
OLLAMA_API_KEYAutenticación de Ollama (opcional)Se usa el proveedor ollama con hosts autenticadosOllama local generalmente se ejecuta sin autenticación; cualquier token no vacío funciona cuando se requiere una clave
LLAMA_CPP_API_KEYAutenticación de Ollama (opcional)Se usa llama-server con el parámetro --api-keyllama.cpp local generalmente se ejecuta sin autenticación; cualquier token no vacío funciona cuando se configura una clave
XIAOMI_API_KEYAutenticación de Xiaomi MiMoSe usa el proveedor xiaomi
MOONSHOT_API_KEYAutenticación de MoonshotSe usa el proveedor moonshot
XAI_API_KEYAutenticación de xAISe usan modelos de xAI
OPENROUTER_API_KEYAutenticación de OpenRouterSe usan modelos de OpenRouterTambién usado por la herramienta de imagen cuando el proveedor preferido/automático es OpenRouter
MISTRAL_API_KEYAutenticación de MistralSe usan modelos de Mistral
ZAI_API_KEYAutenticación de z.aiSe usan modelos de z.aiTambién usado por el proveedor de búsqueda web de z.ai
MINIMAX_API_KEYAutenticación de MiniMaxSe usa el proveedor minimax
MINIMAX_CODE_API_KEYAutenticación de MiniMax CodeSe usa el proveedor minimax-code
MINIMAX_CODE_CN_API_KEYAutenticación de MiniMax Code CNSe usa el proveedor minimax-code-cn
OPENCODE_API_KEYAutenticación de OpenCodeSe usan modelos de OpenCode
QIANFAN_API_KEYAutenticación de QianfanSe usa el proveedor qianfan
QWEN_OAUTH_TOKENAutenticación de Qwen PortalSe usa qwen-portal con token OAuthTiene precedencia sobre QWEN_PORTAL_API_KEY
QWEN_PORTAL_API_KEYAutenticación de Qwen PortalSe usa qwen-portal con clave APIRespaldo después de QWEN_OAUTH_TOKEN
ZENMUX_API_KEYAutenticación de ZenMuxSe usa el proveedor zenmuxUsado para las rutas compatibles con OpenAI y Anthropic de ZenMux
VLLM_API_KEYAutenticación/descubrimiento opt-in de vLLMSe usa el proveedor vllm (servidores locales compatibles con OpenAI)Cualquier valor no vacío funciona para servidores locales sin autenticación
CURSOR_ACCESS_TOKENAutenticación del proveedor CursorSe usa el proveedor Cursor
AI_GATEWAY_API_KEYAutenticación de Vercel AI GatewaySe usa el proveedor vercel-ai-gateway
CLOUDFLARE_AI_GATEWAY_API_KEYAutenticación de Cloudflare AI GatewaySe usa el proveedor cloudflare-ai-gatewayLa URL base debe configurarse como https://gateway.ai.cloudflare.com/v1/<account>/<gateway>/anthropic
VariableUsoCadena
COPILOT_GITHUB_TOKENAutenticación del proveedor GitHub CopilotCOPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKEN
GH_TOKENRespaldo de Copilot; autenticación API de GitHub en web scraperEn web scraper: GITHUB_TOKENGH_TOKEN
GITHUB_TOKENRespaldo de Copilot; autenticación API de GitHub en web scraperEn web scraper: se verifica antes de GH_TOKEN

2) Configuración en tiempo de ejecución específica del proveedor

Sección titulada «2) Configuración en tiempo de ejecución específica del proveedor»

Anthropic Foundry Gateway (Azure / proxy empresarial)

Sección titulada «Anthropic Foundry Gateway (Azure / proxy empresarial)»

Cuando CLAUDE_CODE_USE_FOUNDRY está habilitado, las solicitudes a Anthropic cambian al modo Foundry:

  • La URL base se resuelve desde FOUNDRY_BASE_URL (el respaldo permanece como la URL base del modelo/predeterminada si no está establecida).
  • La resolución de clave API para el proveedor anthropic se convierte en: ANTHROPIC_FOUNDRY_API_KEYANTHROPIC_OAUTH_TOKENANTHROPIC_API_KEY.
  • ANTHROPIC_CUSTOM_HEADERS se analiza como pares clave: valor separados por comas/saltos de línea y se fusionan en las cabeceras de la solicitud.
  • El material TLS de cliente/servidor puede inyectarse desde valores de entorno: NODE_EXTRA_CA_CERTS, CLAUDE_CODE_CLIENT_CERT, CLAUDE_CODE_CLIENT_KEY. Cada uno acepta:
    • una ruta del sistema de archivos al contenido PEM, o
    • PEM en línea (incluyendo secuencias \n escapadas).
VariableTipo de valorComportamiento
CLAUDE_CODE_USE_FOUNDRYCadena tipo booleano (1, true, yes, on)Habilita el modo Foundry para el proveedor Anthropic
FOUNDRY_BASE_URLCadena URLURL base del endpoint de Anthropic en modo Foundry
ANTHROPIC_FOUNDRY_API_KEYCadena de tokenUsado para Authorization: Bearer <token>
ANTHROPIC_CUSTOM_HEADERSCadena de lista de cabecerasCabeceras adicionales; formato header-a: valor, header-b: valor o separadas por saltos de línea
NODE_EXTRA_CA_CERTSRuta PEM o PEM en líneaCadena CA adicional para validación de certificado del servidor
CLAUDE_CODE_CLIENT_CERTRuta PEM o PEM en líneaCertificado de cliente mTLS
CLAUDE_CODE_CLIENT_KEYRuta PEM o PEM en líneaClave privada del cliente mTLS (debe emparejarse con el certificado)
VariablePredeterminado / comportamiento
AWS_REGIONFuente principal de región
AWS_DEFAULT_REGIONRespaldo si AWS_REGION no está establecida
AWS_PROFILEHabilita la ruta de autenticación por perfil con nombre
AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEYHabilita la ruta de autenticación por clave IAM
AWS_BEARER_TOKEN_BEDROCKHabilita la ruta de autenticación por token bearer
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI / AWS_CONTAINER_CREDENTIALS_FULL_URIHabilita la ruta de credenciales de tarea ECS
AWS_WEB_IDENTITY_TOKEN_FILE + AWS_ROLE_ARNHabilita la ruta de autenticación por identidad web
AWS_BEDROCK_SKIP_AUTHSi es 1, inyecta credenciales ficticias (escenarios de proxy/sin autenticación)
AWS_BEDROCK_FORCE_HTTP1Si es 1, fuerza el manejador de solicitudes HTTP/1 de Node

Respaldo de región en el código del proveedor: options.regionAWS_REGIONAWS_DEFAULT_REGIONus-east-1.

VariablePredeterminado / comportamiento
AZURE_OPENAI_API_KEYRequerida a menos que se pase la clave API como opción
AZURE_OPENAI_API_VERSIONPredeterminado v1
AZURE_OPENAI_BASE_URLSobrescritura directa de URL base
AZURE_OPENAI_RESOURCE_NAMEUsado para construir la URL base: https://<resource>.openai.azure.com/openai/v1
AZURE_OPENAI_DEPLOYMENT_NAME_MAPCadena de mapeo opcional: modelId=deploymentName,model2=deployment2

Resolución de URL base: opción azureBaseUrl → env AZURE_OPENAI_BASE_URL → opción/env resource name → model.baseUrl.

Variable¿Requerida?Notas
GOOGLE_CLOUD_PROJECTSí (a menos que se pase en opciones)Respaldo: GCLOUD_PROJECT
GCLOUD_PROJECTRespaldoUsado como fuente alternativa de ID de proyecto
GOOGLE_CLOUD_LOCATIONSí (a menos que se pase en opciones)Sin valor predeterminado en el proveedor
GOOGLE_APPLICATION_CREDENTIALSCondicionalSi se establece, el archivo debe existir; de lo contrario, se verifica la ruta de respaldo ADC (~/.config/gcloud/application_default_credentials.json)
VariablePredeterminado / comportamiento
KIMI_CODE_OAUTH_HOSTSobrescritura principal del host OAuth
KIMI_OAUTH_HOSTSobrescritura de respaldo del host OAuth
KIMI_CODE_BASE_URLSobrescribe la URL base del endpoint de uso de Kimi (usage/kimi.ts)

Cadena de host OAuth: KIMI_CODE_OAUTH_HOSTKIMI_OAUTH_HOSThttps://auth.kimi.com.

VariablePredeterminado / comportamiento
PI_AI_ANTIGRAVITY_VERSIONSobrescribe la etiqueta de versión del user-agent de Antigravity en el proveedor Gemini CLI

OpenAI Codex responses (controles de funcionalidad/depuración)

Sección titulada «OpenAI Codex responses (controles de funcionalidad/depuración)»
VariableComportamiento
PI_CODEX_DEBUG1/true habilita el registro de depuración del proveedor Codex
PI_CODEX_WEBSOCKET1/true habilita la preferencia de transporte websocket
PI_CODEX_WEBSOCKET_V21/true habilita la ruta websocket v2
PI_CODEX_WEBSOCKET_IDLE_TIMEOUT_MSSobrescritura de entero positivo (predeterminado 300000)
PI_CODEX_WEBSOCKET_RETRY_BUDGETSobrescritura de entero no negativo (predeterminado 5)
PI_CODEX_WEBSOCKET_RETRY_DELAY_MSSobrescritura de retroceso base de entero positivo (predeterminado 500)
VariableComportamiento
DEBUG_CURSORHabilita registros de depuración del proveedor; 2/verbose para fragmentos detallados del payload
DEBUG_CURSOR_LOGRuta de archivo opcional para salida de registro de depuración JSONL

Interruptor de compatibilidad de caché de prompts

Sección titulada «Interruptor de compatibilidad de caché de prompts»
VariableComportamiento
PI_CACHE_RETENTIONSi es long, habilita retención larga donde sea compatible (anthropic, openai-responses, resolución de retención de Bedrock)

VariableUsado por
EXA_API_KEYProveedor de búsqueda Exa y herramientas MCP de Exa
BRAVE_API_KEYProveedor de búsqueda Brave
PERPLEXITY_API_KEYProveedor de búsqueda Perplexity en modo clave API
TAVILY_API_KEYProveedor de búsqueda Tavily
ZAI_API_KEYProveedor de búsqueda z.ai (también verifica OAuth almacenado en agent.db)
OPENAI_API_KEY / OAuth de Codex en BDDisponibilidad/autenticación del proveedor de búsqueda Codex

Cadena de autenticación de búsqueda web de Anthropic

Sección titulada «Cadena de autenticación de búsqueda web de Anthropic»

packages/coding-agent/src/web/search/auth.ts resuelve las credenciales de búsqueda web de Anthropic en este orden:

  1. ANTHROPIC_SEARCH_API_KEY (+ ANTHROPIC_SEARCH_BASE_URL opcional)
  2. Entrada del proveedor en models.json con api: "anthropic-messages"
  3. Credenciales OAuth de Anthropic desde agent.db (no deben expirar dentro de un búfer de 5 minutos)
  4. Respaldo genérico de env de Anthropic: clave del proveedor (ANTHROPIC_FOUNDRY_API_KEY/ANTHROPIC_OAUTH_TOKEN/ANTHROPIC_API_KEY) + ANTHROPIC_BASE_URL opcional (FOUNDRY_BASE_URL cuando el modo Foundry está habilitado)

Variables relacionadas:

VariablePredeterminado / comportamiento
ANTHROPIC_SEARCH_API_KEYClave de búsqueda explícita de mayor prioridad
ANTHROPIC_SEARCH_BASE_URLPredeterminado https://api.anthropic.com cuando se omite
ANTHROPIC_SEARCH_MODELPredeterminado claude-haiku-4-5
ANTHROPIC_BASE_URLURL base de respaldo genérica para la ruta de autenticación de nivel 4

Indicador de comportamiento del flujo OAuth de Perplexity

Sección titulada «Indicador de comportamiento del flujo OAuth de Perplexity»
VariableComportamiento
PI_AUTH_NO_BORROWSi se establece, deshabilita la ruta de préstamo de token de aplicación nativa de macOS en el flujo de inicio de sesión de Perplexity

4) Herramientas de Python y tiempo de ejecución del kernel

Sección titulada «4) Herramientas de Python y tiempo de ejecución del kernel»
VariablePredeterminado / comportamiento
PI_PYSobrescritura del modo de herramienta Python: 0/bash=bash-only, 1/py=ipy-only, mix/both=both; los valores inválidos se ignoran
PI_PYTHON_SKIP_CHECKSi es 1, omite las verificaciones de disponibilidad/calentamiento del kernel Python
PI_PYTHON_GATEWAY_URLSi se establece, usa un gateway de kernel externo en lugar del gateway compartido local
PI_PYTHON_GATEWAY_TOKENToken de autenticación opcional para el gateway externo (Authorization: token <value>)
PI_PYTHON_IPC_TRACESi es 1, habilita la ruta de traza IPC de bajo nivel en el módulo del kernel
VIRTUAL_ENVRuta de venv de mayor prioridad para la resolución del tiempo de ejecución de Python

Comportamiento condicional adicional:

  • Si BUN_ENV=test o NODE_ENV=test, las verificaciones de disponibilidad de Python se tratan como correctas y se omite el calentamiento.
  • El filtrado de entorno de Python deniega claves API comunes y permite variables base seguras + prefijos LC_, XDG_, PI_.

5) Interruptores de comportamiento del agente/tiempo de ejecución

Sección titulada «5) Interruptores de comportamiento del agente/tiempo de ejecución»
VariablePredeterminado / comportamiento
PI_SMOL_MODELSobrescritura efímera de rol de modelo para smol (CLI --smol tiene precedencia)
PI_SLOW_MODELSobrescritura efímera de rol de modelo para slow (CLI --slow tiene precedencia)
PI_PLAN_MODELSobrescritura efímera de rol de modelo para plan (CLI --plan tiene precedencia)
PI_NO_TITLESi se establece (cualquier valor no vacío), deshabilita la generación automática de título de sesión en el primer mensaje del usuario
NULL_PROMPTSi es true, el constructor de prompt del sistema devuelve una cadena vacía
PI_BLOCKED_AGENTBloquea un tipo específico de subagente en la herramienta de tareas
PI_SUBPROCESS_CMDSobrescribe el comando de generación de subagente (omisión de resolución xcsh / xcsh.cmd)
PI_TASK_MAX_OUTPUT_BYTESMáximo de bytes de salida capturados por subagente (predeterminado 500000)
PI_TASK_MAX_OUTPUT_LINESMáximo de líneas de salida capturadas por subagente (predeterminado 5000)
PI_TIMINGSi es 1, habilita registros de instrumentación de temporización de inicio/herramientas
PI_DEBUG_STARTUPHabilita impresiones de depuración de la etapa de inicio en stderr en múltiples rutas de inicio
PI_PACKAGE_DIRSobrescribe la resolución del directorio base de activos del paquete (búsqueda de rutas de docs/examples/changelog)
PI_DISABLE_LSPMUXSi es 1, deshabilita la detección/integración de lspmux y fuerza la generación directa del servidor LSP
LITELLM_BASE_URLURL base del proxy LiteLLM. Cuando se establece con LITELLM_API_KEY, activa la autogeneración de models.yml en la primera ejecución y la autocorrección en cada inicio
LM_STUDIO_BASE_URLSobrescritura de la URL base de descubrimiento implícito predeterminada de LM Studio (http://127.0.0.1:1234/v1 si no se establece)
OLLAMA_BASE_URLSobrescritura de la URL base de descubrimiento implícito predeterminada de Ollama (http://127.0.0.1:11434 si no se establece)
LLAMA_CPP_BASE_URLSobrescritura de la URL base de descubrimiento implícito predeterminada de Llama.cpp (http://127.0.0.1:8080 si no se establece)
PI_EDIT_VARIANTSi es hashline, fuerza el modo de visualización de lectura/grep hashline cuando la herramienta de edición está disponible
PI_NO_PTYSi es 1, deshabilita la ruta PTY interactiva para la herramienta bash

PI_NO_PTY también se establece internamente cuando se usa CLI --no-pty.


6) Rutas raíz de almacenamiento y configuración

Sección titulada «6) Rutas raíz de almacenamiento y configuración»

Estas se consumen a través de @f5-sales-demo/pi-utils/dirs y afectan dónde coding-agent almacena datos.

VariablePredeterminado / comportamiento
PI_CONFIG_DIRNombre del directorio raíz de configuración bajo home (predeterminado .xcsh)
PI_CODING_AGENT_DIRSobrescritura completa del directorio del agente (predeterminado ~/<PI_CONFIG_DIR o .xcsh>/agent)
PWDUsado al coincidir con el directorio de trabajo actual canónico en los helpers de ruta

7) Entorno de ejecución de shell/herramientas

Sección titulada «7) Entorno de ejecución de shell/herramientas»

(De packages/utils/src/procmgr.ts e integración de la herramienta bash de coding-agent.)

VariableComportamiento
PI_BASH_NO_CISuprime la inyección automática de CI=true en el entorno del shell generado
CLAUDE_BASH_NO_CIAlias heredado de respaldo para PI_BASH_NO_CI
PI_BASH_NO_LOGINDestinado a deshabilitar el modo de shell de inicio de sesión
CLAUDE_BASH_NO_LOGINAlias heredado de respaldo para PI_BASH_NO_LOGIN
PI_SHELL_PREFIXEnvoltorio de prefijo de comando opcional
CLAUDE_CODE_SHELL_PREFIXAlias heredado de respaldo para PI_SHELL_PREFIX
VISUALComando de editor externo preferido
EDITORComando de editor externo de respaldo

Nota de implementación actual: PI_BASH_NO_LOGIN/CLAUDE_BASH_NO_LOGIN se leen, pero la implementación actual de getShellArgs() devuelve ['-l','-c'] en ambas ramas (efectivamente sin efecto hoy).


8) Detección de UI/tema/sesión (entorno autodetectado)

Sección titulada «8) Detección de UI/tema/sesión (entorno autodetectado)»

Estas se leen como señales en tiempo de ejecución; generalmente son establecidas por el terminal/SO en lugar de configurarse manualmente.

VariableUso
COLORTERM, TERM, WT_SESSIONDetección de capacidad de color (modo de color del tema)
COLORFGBGAutodetección de fondo claro/oscuro del terminal
TERM_PROGRAM, TERM_PROGRAM_VERSION, TERMINAL_EMULATORIdentidad del terminal en el prompt del sistema/contexto
KDE_FULL_SESSION, XDG_CURRENT_DESKTOP, DESKTOP_SESSION, XDG_SESSION_DESKTOP, GDMSESSION, WINDOWMANAGERDetección de escritorio/gestor de ventanas en el prompt del sistema/contexto
KITTY_WINDOW_ID, TMUX_PANE, TERM_SESSION_ID, WT_SESSIONIDs de referencia de sesión estables por terminal
SHELL, ComSpec, TERM_PROGRAM, TERMDiagnósticos de información del sistema
APPDATA, XDG_CONFIG_HOMEResolución de ruta de configuración de lspmux
HOMEAcortamiento de rutas en la UI de comandos MCP

9) Indicadores de cargador nativo/depuración

Sección titulada «9) Indicadores de cargador nativo/depuración»
VariableComportamiento
PI_DEVHabilita diagnósticos detallados de carga de complementos nativos en packages/natives

10) Indicadores de tiempo de ejecución de TUI (paquete compartido, afecta la UX de coding-agent)

Sección titulada «10) Indicadores de tiempo de ejecución de TUI (paquete compartido, afecta la UX de coding-agent)»
VariableComportamiento
PI_NOTIFICATIONSoff / 0 / false suprime las notificaciones de escritorio
PI_TUI_WRITE_LOGSi se establece, registra las escrituras de TUI en un archivo
PI_HARDWARE_CURSORSi es 1, habilita el modo de cursor por hardware
PI_CLEAR_ON_SHRINKSi es 1, limpia las filas vacías cuando el contenido se reduce
PI_DEBUG_REDRAWSi es 1, habilita el registro de depuración de redibujado
PI_TUI_DEBUGSi es 1, habilita la ruta de volcado de depuración profunda de TUI

VariableComportamiento
PI_COMMIT_TEST_FALLBACKSi es true (insensible a mayúsculas), fuerza la ruta de generación de respaldo de commits
PI_COMMIT_NO_FALLBACKSi es true, deshabilita el respaldo cuando el agente no devuelve ninguna propuesta
PI_COMMIT_MAP_REDUCESi es false, deshabilita la ruta de análisis map-reduce de commits
DEBUGSi se establece, se imprimen las trazas de pila de errores del agente de commits

Trate estas como secretos; no las registre ni las confirme en el control de versiones:

  • Claves API de proveedor y credenciales OAuth/bearer (todas las *_API_KEY, *_TOKEN, tokens de acceso/actualización OAuth)
  • Credenciales de nube (AWS_*, la ruta de GOOGLE_APPLICATION_CREDENTIALS puede exponer material de cuenta de servicio)
  • Variables de autenticación de búsqueda/proveedor (EXA_API_KEY, BRAVE_API_KEY, PERPLEXITY_API_KEY, claves de búsqueda de Anthropic)
  • Material mTLS de Foundry (CLAUDE_CODE_CLIENT_CERT, CLAUDE_CODE_CLIENT_KEY, NODE_EXTRA_CA_CERTS cuando apunta a paquetes de CA privados)

El tiempo de ejecución de Python también elimina explícitamente muchas variables de clave comunes antes de generar subprocesos del kernel (packages/coding-agent/src/ipy/runtime.ts).