unified-ui – Open Source AI Integrationsplattform
Universelle Integrationsplattform für KI-Agenten – ein Interface für Foundry, N8N, LangGraph und Custom-Lösungen mit zentralem Tracing und Enterprise RBAC.
Über das Projekt
Unternehmen setzen KI-Agenten auf verschiedenen Plattformen ein – Microsoft Foundry, N8N-Workflows, LangGraph oder eigene REST-APIs. Das führt zu fragmentierten Erfahrungen: jede Plattform hat ihre eigene Chat-Oberfläche, Custom-Agenten haben oft gar keine UI, und Monitoring-Daten sind über verschiedene Systeme verstreut. Hinzu kommt die schnelle Evolution von Agent-Frameworks – was heute State-of-the-Art ist, kann morgen Legacy sein.
Die Lösung
unified-ui löst dieses Problem durch eine konsequente Entkopplung von Agent-Framework und User Experience. Die Plattform bietet eine einheitliche Chat-Oberfläche für alle Agenten, unabhängig von deren technischer Implementierung. Das ermöglicht nahtlose Übergänge zwischen Frameworks ohne Störung der Endnutzer.
Architektur
Die Architektur besteht aus fünf lose gekoppelten Services: Ein React-Frontend mit Mantine UI, ein FastAPI-basierter Platform Service für Mandanten-, Berechtigungs- und Konfigurationsmanagement, ein Go-basierter Agent Service für die Ausführung und das Streaming von Agent-Antworten, sowie ein Python SDK für die Integration externer Agenten. Die Kommunikation erfolgt über Server-Sent Events (SSE) für Echtzeit-Streaming.
Enterprise RBAC
Das RBAC-System unterstützt mandantenfähige Organisationen mit granularen Berechtigungen auf Tenant- und Ressourcenebene. Diverse Identity Provider werden unterstützt (Entra ID, Google, AWS, LDAP und weitere). Credentials werden sicher in Azure Key Vault oder HashiCorp Vault gespeichert.
Widget-System
Besonders hervorzuheben ist das Widget-System: Chat-Widgets wie Formulare oder custom iFrames können direkt in die Chat-Experience eingebettet werden. Damit lassen sich Daten aufnehmen, Freigabeprozesse steuern oder interaktive Dashboards in Konversationen integrieren – der Chat wird so zur vollwertigen Arbeitsumgebung.
Unified Tracing
Ein zentrales Feature ist das unified Tracing: Traces aller Agenten/Workflows – egal ob Foundry, N8N oder custom Lösungen – werden zentral gesammelt, semantisch durchsuchbar gemacht und in einer visuellen Hierarchie dargestellt. Der SDK enthält Callbacks für LangChain und LangGraph, die Traces automatisch an die Plattform streamen. Ebenso können traces über das unified-ui-sdk in die Plattform von extern eingespeist werden.
Highlights
- Framework-agnostische Integration von KI-Agenten (Foundry, N8N, LangGraph, Custom REST)
- Zentrale Tracing-Visualisierung mit Canvas- und Hierarchie-Ansichten
- Widget-System für Formulare, iFrames und interaktive Komponenten
- Enterprise RBAC mit diversen Identity Providern (Entra ID, Google, AWS, LDAP)
Herausforderungen
Abstrahierung verschiedener Agent-Protokolle zu einem einheitlichen Streaming-Format. Performantes Tracing bei hohem Nachrichtenvolumen. Konsistente Developer Experience über 5 Services in 3 Sprachen.
Ergebnisse
Open-Source-Plattform unter github.com/unified-ui. 1900+ Tests im Platform Service mit 80%+ Coverage. Production-ready für Azure und On-Premises. Future-Proof-Architektur für nahtlose Framework-Wechsel.
Interesse?
Sie interessieren sich für ein ähnliches Projekt oder möchten mehr erfahren? Kontaktieren Sie uns – wir freuen uns auf den Austausch!
Kontakt aufnehmen