Pular para o conteudo principal

Variaveis de ambiente

O IaC Code le a configuracao a partir de argumentos do CLI, variaveis de ambiente e arquivos de configuracao. A precedencia e:

CLI arguments > environment variables > configuration files

As variaveis de ambiente sao uteis para pipelines de CI/CD, containers e substituicoes pontuais sem editar arquivos de configuracao.

Configuracao de LLM

VariavelDescricao
IAC_CODE_PROVIDERNome do provedor de modelo (insensivel a maiusculas e minusculas). Valores validos: DashScope, DashScope Token Plan, OpenAI, Anthropic, DeepSeek, Gemini, Azure OpenAI, ModelScope, Kimi CN, Kimi Intl, MiniMax CN, MiniMax Intl, ZhiPu CN, ZhiPu Intl, Volcengine CN, SiliconFlow CN, SiliconFlow Intl, Aliyun CodingPlan, Aliyun CodingPlan Intl, ZhiPu CN CodingPlan, ZhiPu Intl CodingPlan, Volcengine CodingPlan, OpenAPI Compatible, Anthropic Compatible, OpenRouter, Ollama, LM Studio
IAC_CODE_MODELNome do modelo
IAC_CODE_BASE_URLEndpoint de API para OpenAPI Compatible e Anthropic Compatible apenas; ignorado para outros provedores
IAC_CODE_API_KEYChave de API do provedor; substitui a chave do provedor ativo em .credentials.yml

Consulte Provedores de LLM para detalhes sobre os provedores.

Credenciais da Alibaba Cloud

VariavelDescricao
ALIBABA_CLOUD_ACCESS_KEY_IDAccessKey ID
ALIBABA_CLOUD_ACCESS_KEY_SECRETAccessKey Secret
ALIBABA_CLOUD_SECURITY_TOKENToken STS; muda o modo de credencial para STS quando definido
ALIBABA_CLOUD_REGION_IDRegiao padrao

Consulte Credenciais da Alibaba Cloud para mais detalhes.

Telemetria

VariavelDescricao
IAC_CODE_DISABLE_NONESSENTIAL_TRAFFICDefina como 1 / true / yes / on para desabilitar o trafego de telemetria nao essencial
DISABLE_TELEMETRYDefina como 1 / true / yes / on para desabilitar toda a telemetria
IAC_CODE_TELEMETRY_ENDPOINTEndpoint OTLP base; os endpoints de sinais individuais usam este valor como padrao
IAC_CODE_TELEMETRY_TRACES_ENDPOINTEndpoint personalizado para traces
IAC_CODE_TELEMETRY_METRICS_ENDPOINTEndpoint personalizado para metricas
IAC_CODE_TELEMETRY_LOGS_ENDPOINTEndpoint personalizado para logs
IAC_CODE_TELEMETRY_HEADERSCabecalhos OTLP personalizados (formato JSON ou chave=valor)

Outros

VariavelDescricao
IAC_CODE_CONFIG_DIRSubstitui o diretorio de configuracao em tempo de execucao (padrao ~/.iac-code/); suporta expansao de ~ e $VAR. Todos os artefatos persistidos (credenciais, configuracoes, historico, projects, image-cache, skills, telemetry, etc.) seguem este diretorio
IAC_CODE_ENVRotulo do ambiente de implantacao (padrao: production)
IAC_CODE_TENANT_IDIdentificador de tenant para telemetria; prefixado automaticamente com iac_tenant_ se ainda nao estiver
IAC_CODE_GIT_BASH_PATHCaminho para bash.exe do Git Bash no Windows quando nao esta no PATH
IAC_CODE_A2A_PUSH_KEYRINGKeyring criptografado de push secrets A2A gerenciado pelo ambiente (formato JSON)
OTEL_EXPORTER_OTLP_ENDPOINTEndpoint padrao do OpenTelemetry; quando definido, habilita a exportacao OTLP
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENTCapturar conteudo de mensagens/ferramentas GenAI em spans: SPAN_ONLY, EVENT_ONLY, SPAN_AND_EVENT