Ga naar hoofdinhoud

Omgevingsvariabelen

Configuratiebestanden van Sinaptic® DROID+ ondersteunen ${ENV_VAR} substitutie. Elke waarde in droid.yaml of agent-configuraties kan verwijzen naar een omgevingsvariabele.

.env-bestand

Sinaptic® DROID+ laadt bij het opstarten automatisch een .env-bestand uit de werkmap. Variabelen die in de systeemomgeving zijn ingesteld, hebben voorrang op waarden in het .env-bestand.

# .env
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GEMINI_API_KEY=AIza...
GROK_API_KEY=xai-...

LLM-provider sleutels

VariabeleProviderVereist
OPENAI_API_KEYOpenAI (standaard)Ja (bij gebruik van OpenAI)
ANTHROPIC_API_KEYAnthropic (Claude)Ja (bij gebruik van Anthropic)
GEMINI_API_KEYGoogle GeminiJa (bij gebruik van Gemini)
GROK_API_KEYxAI GrokJa (bij gebruik van Grok)

Lokale providers (Ollama, LM Studio, llama.cpp) vereisen geen API-sleutels.

Runtime-variabelen

VariabeleBeschrijvingStandaard
DROID_CONFIGPad naar het hoofdconfiguratiebestand./droid.yaml
DROID_DATA_DIRPad naar de datamap./data

Gebruik in configuratie

Verwijs naar een omgevingsvariabele met de ${VAR} syntaxis:

llm:
api_key: ${OPENAI_API_KEY}

server:
api_key: ${DROID_API_KEY}

mcp:
servers:
my-server:
env:
TOKEN: ${MY_SERVICE_TOKEN}

Als een omgevingsvariabele niet is ingesteld, blijft de ${VAR} string ongewijzigd (wordt niet uitgebreid). Dit betekent dat de configuratiewaarde de letterlijke string ${VAR} zal zijn, wat waarschijnlijk een authenticatiefout zal veroorzaken — waardoor ontbrekende variabelen gemakkelijk te herkennen zijn.