Configuratieoverzicht
Sinaptic® DROID+ maakt gebruik van twee soorten YAML-configuratiebestanden:
Hoofdconfiguratie (droid.yaml)
Het hoofdconfiguratiebestand bestuurt de runtime: serverpoorten, LLM-provider inloggegevens, beveiligingsinstellingen, logging en paden.
edition: community
server:
openai_port: 8080
management_port: 8081
llm:
provider: openai
api_key: ${OPENAI_API_KEY}
default_model: gpt-4o-mini
sinaptic:
enabled: true
mode: block
logging:
level: info
format: json
agents_dir: ./configs/agents
Sinaptic® DROID+ zoekt standaard naar droid.yaml in de huidige map, of je kunt een pad opgeven met droid up --config /pad/naar/droid.yaml.
Agent-configuraties (configs/agents/*.yaml)
Elke agent krijgt zijn eigen YAML-bestand. Het name veld van de agent wordt de model parameter in API-aanroepen.
name: my-agent
description: Een behulpzame assistent
model:
name: gpt-4o-mini
max_tokens: 1024
temperature: 0.7
personality: |
Je bent een behulpzame assistent. Wees beknopt en nauwkeurig.
tools:
- name: web-search
type: mcp
Sinaptic® DROID+ laadt bij het opstarten alle .yaml bestanden uit de map agents_dir en houdt wijzigingen bij voor hot-reload.
Omgevingsvariabele substitutie
Alle configuratiewaarden ondersteunen de ${ENV_VAR} syntaxis. Sinaptic® DROID+ resolvert deze bij het opstarten:
llm:
api_key: ${OPENAI_API_KEY} # Wordt opgehaald uit de omgeving
Gebruik een .env bestand in de project-root voor lokale ontwikkeling. Sinaptic® DROID+ laadt dit automatisch.
Meer lezen
- YAML-referentie — Volledige referentie per veld voor alle configuratie-opties
- Omgevingsvariabelen — Alle ondersteunde omgevingsvariabelen