-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.env
More file actions
39 lines (31 loc) · 1.46 KB
/
example.env
File metadata and controls
39 lines (31 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Configuração de ambiente do Intent AIOS
# Copie este arquivo para .env e preencha com credenciais e paths reais.
# OpenAI: motor de decisão do runtime interno AIOS
OPENAI_API_KEY=coloque_sua_chave_openai_aqui
# E2B: sandbox isolada do runtime interno AIOS
E2B_API_KEY=coloque_sua_chave_e2b_aqui
# Ledger e boundary seguros
# Gere todas com: openssl rand -hex 32
AIOS_LEDGER_HMAC_KEY=coloque_uma_chave_aleatoria_forte_aqui
AIOS_INTAKE_LEDGER_HMAC_KEY=coloque_outra_chave_aleatoria_forte_aqui
AIOS_HANDOFF_HMAC_KEY=coloque_uma_terceira_chave_aleatoria_forte_aqui
# Diretórios base
AIOS_INTAKE_LEDGER_BASE_DIR=artifacts
# Casca beta local-first
AIOS_PRODUCT_BIND_HOST=127.0.0.1
AIOS_PRODUCT_DB_PATH=artifacts/product/product.db
AIOS_PRODUCT_SESSION_COOKIE=intent_local_session
AIOS_PRODUCT_SESSION_IDLE_TIMEOUT_SECONDS=3600
AIOS_PRODUCT_TENANT_ID=default
AIOS_PRODUCT_OPERATOR_ACTOR_ID=local_operator
AIOS_PRODUCT_APPROVER_ACTOR_ID=local_approver
# Allowlist obrigatória para clones locais usados como fonte de repositório.
# Separe múltiplas raízes com ';' no Windows.
AIOS_ALLOWED_LOCAL_REPO_ROOTS=C:\repos;C:\workspace
# Runtime posture
AIOS_ENABLE_LEGACY_LOTE2=0
AIOS_ALLOW_SELF_APPROVE_BREAKGLASS=false
# AIOS_L3_POLICY_MODE: Modo técnico de operação do policy guard do Lote 3.
# "enforce" (padrão): bloqueia payloads suspeitos (curl, eval, shebangs, etc.)
# "shadow": apenas detecta e registra sem bloquear — USE SOMENTE PARA DEBUGGING
AIOS_L3_POLICY_MODE=enforce