Zum Hauptinhalt springen

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