Konfigurationsübersicht
Sinaptic® DROID+ verwendet zwei Arten von YAML-Konfigurationsdateien:
Hauptkonfiguration (droid.yaml)
Die Hauptkonfigurationsdatei steuert die Laufzeit: Server-Ports, LLM-Anbieter-Zugangsdaten, Sicherheitseinstellungen, Logging und Pfade.
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+ sucht standardmäßig im aktuellen Verzeichnis nach droid.yaml. Alternativ können Sie mit droid up --config /pfad/zu/droid.yaml einen Pfad angeben.
Agenten-Konfigurationen (configs/agents/*.yaml)
Jeder Agent erhält seine eigene YAML-Datei. Das Feld name des Agenten wird zum Parameter model bei API-Aufrufen.
name: my-agent
description: Ein hilfreicher Assistent
model:
name: gpt-4o-mini
max_tokens: 1024
temperature: 0.7
personality: |
Du bist ein hilfreicher Assistent. Antworte präzise und genau.
tools:
- name: web-search
type: mcp
Sinaptic® DROID+ lädt beim Start alle .yaml-Dateien aus dem Verzeichnis agents_dir und überwacht diese auf Änderungen für einen Hot-Reload.
Umgebungsvariablen-Substitution
Alle Konfigurationswerte unterstützen die Syntax ${ENV_VAR}. Sinaptic® DROID+ löst diese beim Start auf:
llm:
api_key: ${OPENAI_API_KEY} # Wird aus der Umgebung aufgelöst
Verwenden Sie eine .env-Datei im Projektstamm für die lokale Entwicklung. Sinaptic® DROID+ lädt diese automatisch.
Weiterführende Informationen
- YAML-Referenz — Vollständige Referenz aller Konfigurationsoptionen Feld für Feld
- Umgebungsvariablen — Alle unterstützten Umgebungsvariablen