Was Sie bekommen
- Deployte EDDI-Agenten im Modell-Dropdown von Open WebUI
- Chat Completions mit Streaming und Angabe der Token-Nutzung
- Eine EDDI-Konversation pro Chat, sodass Gedächtnis und Behavior Rules über alle Turns bestehen bleiben
- Eine zustandslose Variante (eine Modell-ID mit
:stateless) für Einzelaufrufe wie die Titelgenerierung
So funktioniert es in EDDI
- Den Adapter mit
EDDI_OPENAI_COMPAT_ENABLED=trueaktivieren und einen API-Schlüssel setzen. Standardmäßig ist er deaktiviert. - Einen Agenten in EDDI deployen. Er erscheint in
GET /v1/models. - Open WebUI (oder ein SDK) mit demselben API-Schlüssel auf
http://<eddi>:7070/v1zeigen lassen. - In Open WebUI
ENABLE_FORWARD_USER_INFO_HEADERSeinschalten. Ohne diese Option teilen sich alle Chatfenster eine EDDI-Konversation. - Den Agenten in der Modellliste auswählen und chatten.
Konfiguration
Aus der EDDI-Dokumentation übernommen. Platzhalter wie your-agent-id ersetzen Sie durch Ihre eigenen Werte.
services:
eddi:
image: labsai/eddi:latest
ports: ["7070:7070"]
environment:
EDDI_OPENAI_COMPAT_ENABLED: "true"
EDDI_OPENAI_COMPAT_API_KEY: "sk-eddi-change-me"
open-webui:
image: ghcr.io/open-webui/open-webui:main
ports: ["3000:8080"]
environment:
OPENAI_API_BASE_URL: http://eddi:7070/v1
OPENAI_API_KEY: "sk-eddi-change-me"
ENABLE_OLLAMA_API: "false"
ENABLE_FORWARD_USER_INFO_HEADERS: "true"curl -H "Authorization: Bearer $EDDI_API_KEY" http://localhost:7070/v1/models
curl -X POST http://localhost:7070/v1/chat/completions \
-H "Authorization: Bearer $EDDI_API_KEY" \
-H "Content-Type: application/json" \
-H "X-OpenWebUI-Chat-Id: chat-1" \
-H "X-OpenWebUI-User-Id: alice" \
-d '{"model":"my-agent-a3f9c1","messages":[{"role":"user","content":"Hello"}]}'Governance
- Die API hat eine eigene API-Schlüssel-Authentifizierung und ist aus, bis Sie sie aktivieren. EDDI verweigert den Start in der einen Kombination, die das Anlegen von Konversationen für jeden offen ließe, der den Port erreicht.
- Der Agent behält seine eigenen Freigabe-Schranken und seinen Audit-Trail. Eine Anfrage über /v1 ist eine gewöhnliche EDDI-Konversation.
- Ein gemeinsamer API-Schlüssel plus Nutzer-Header delegiert die Identität an Open WebUI als vertrauenswürdigen Proxy. Behandeln Sie den Schlüssel wie jedes geteilte Secret und rotieren Sie ihn.
Gut zu wissen
- Nur einzelne Agenten erscheinen als Modelle, keine Multi-Agenten-Gruppen.
- Quick Replies und Schaltflächen werden als Markdown-Text dargestellt, nicht als interaktive Bedienelemente.
- Tool-Aufrufe werden nicht an den Client zurückgegeben. EDDI führt seine Tools in der eigenen Pipeline aus, und die Tool-Aktivität bleibt im Audit-Protokoll sichtbar.
Verwandte Integrationen
Konfiguration und Verhalten auf dieser Seite folgen der EDDI-Dokumentation, geprüft am 2026-10-14. Feldnamen und Standardwerte können sich zwischen Releases ändern. Bestätigen Sie sie daher in der Dokumentation Ihrer Version.