Lobe Chat vs Open WebUI vs LibreChat — Chat-UI-Evaluierung

Ausgangsfrage

Marvin hat festgestellt dass die VF-OWUI-Instanz v0.9.5 sich „veraltet” anfuehlt:

  • Chat-Streaming nicht fluessig
  • Markdown-Rendering buggy
  • Allgemein wirkt das UI nicht zeitgemaess

Frage: Update auf neuere Open-WebUI-Version, oder Umzug auf eine bessere Plattform? Soll am Ende „Claude.ai-maessig” wirken.

Erste Auswertung — drei Kandidaten

ToolDesign-PolishBedrockMCPMulti-UserVerdict
Open WebUI (Status quo)6/10via LiteLLM-SidecarTool-Whitelist-Hack mit search_tools Meta-Tool noetigbasic + MFAFunktioniert, aber UI-Krampf
LibreChat6/10 (enterprise look)nativFirst-Class im Agent-FrameworkOAuth/LDAP/OIDC, sehr starkBeste MCP-Robustheit, aber haesslich
Lobe Chat9/10nativ (IAM-Keys)First-Class (ENABLED_MCP=1 Default), eigener MCP-MarketplaceBetter Auth (15+ Provider inkl. AWS Cognito)Naechste Generation — aber Lizenz pruefen

Marvins Wahl: Lobe Chat sieht klar am besten aus. Tiefer-Bohren angefragt.

Lobe Chat — Was es 2026 ist

GitHub-Tagline (lobehub/lobe-chat, v2.2.0 vom 2026-05-18, 77k Stars):

Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

Das ist nicht mehr „polished ChatGPT-Clone”. Lobe hat sich 2025/2026 zu einer Agent Operations Platform entwickelt. Mehrere Produkte in einem Stack.

Kern-Features (alle Standard, kein Plugin)

FeatureWas es machtVergleich OWUI
AgentsPersistente Teammates mit System-Prompt + Model + Skills + Memory + Knowledge-BaseOWUI Custom Models, aber mit eingebauter Memory + KB pro Agent
Agent BuilderBeschreibe auf Deutsch was du brauchst → Lobe generiert System-Prompt + Skill-Config automatischnicht vorhanden
Agent Groups (Multi-Agent)Sequential / Parallel / Iterative / Debate-Modi mit Moderator-Agentnirgends sonst OSS
Artifacts (Claude-Style)React, SVG, HTML, Mermaid, Code laufen live im Side-Panel mit Code/Preview-Togglenicht vorhanden
Cloud SandboxPython/JS-Execution mit pandas/matplotlib, generiert PDFs/Excel/Word/Charts mit DownloadOWUI hat schwaecheren Code Interpreter
Memory (White-Box)Memory-Agent extrahiert Praeferenzen + Kontext aus Chats, vollstaendig editierbarnicht vorhanden
Resource Library / RAGpgvector + semantic search + Notion-Import + Citations + Relevance-ScoresOWUI hat RAG, aber schlechter integriert
Pages (Co-Writing)Notion-AI-artiges Long-Form-Writing mit Agent im Side-Panelnicht vorhanden
Scheduled TasksCron-Jobs FUER Agents direkt in der UI (taeglich, woechentlich, stuendlich)OWUI nutzt externe Cron-Lambdas
Web Search mit GroundingSource-Citations mit Favicon + Click-Through wie Claude/PerplexityOWUI nur basic
MCP First-ClassENABLED_MCP=1 Default, eigener MarketplaceOWUI: Whitelist-Hack noetig
ChannelsSlack/Discord/Telegram/Feishu/Line/WeChat direkt eingebautnicht vorhanden

Self-Hosting-Stack

Next.js (SSR + API)
+ PostgreSQL 14+ mit pgvector (ParadeDB-Image empfohlen)
+ Redis (optional, fuer Sessions + Cross-Instance)
+ S3-compatible Storage (Files + Knowledge Base)
+ Better Auth (15+ OAuth-Provider, AWS Cognito direkt drin)
+ optional: Searxng (Web-Search), Langfuse (Observability), OpenTelemetry

Sehr nah an dem aktuellen VF-Stack: PostgreSQL (RDS), S3, Fargate — Lobe braucht nur keinen LiteLLM-Sidecar mehr weil Bedrock direkt drin ist.

Mapping auf VF-Pilot (Julia / Nova / Cosmo)

Heute (OWUI v0.9.5)Mit Lobe
vf-julia = Custom Model + Tool-WhitelistAgent „Julia” mit Memory (Andre-Kontext, Buchhaltungs-Quirks), eigener Knowledge Base (VF-internes-Buchhaltungs-Wiki), Scheduled Task „taeglich 9 Uhr Offene Posten checken und Slack pingen wenn >30 Tage offen”
vf-nova = Design + ReplicateAgent „Nova” mit Resource Library fuer VF-Brand-Guide-PDFs, Artifacts-Panel fuer HTML-Slide-Previews, Pages fuer Briefings, Cloud-Sandbox fuer Bildbearbeitung
vf-cosmo = PM + Mail/KalenderAgent „Cosmo” mit Memory (Christoph-Praeferenzen), Scheduled Task fuer Daily-Standup-Email, Agent Group „Projektplanung” wo Cosmo + Nova + Julia gemeinsam an Quartalsplan arbeiten

Strategisch interessantester Punkt fuer VF: Agent Groups als orchestrierter Workflow „Kundenanfrage → Nova analysiert Brief → Julia rechnet Aufwand → Cosmo formuliert Angebot”. Naeher an der Voit-Vision, ohne dass wir es selber bauen muessen — Rule „Nicht alles selber bauen” (nicht-alles-selber-bauen) waere wirklich angewendet.

Risiken / Showstopper-Liste fuer Spike

  1. Lizenz: LobeHub Community License (Apache 2.0 + Restriktion).

    • Self-Hosting fuer VF intern → erlaubt, kostenfrei.
    • Source-Code-Modifikationen (Branding hardcoden, Welcome-Page) → kommerzielle Lizenz noetig.
    • Feature-Flags commercial_hide_github und commercial_hide_docskommerzielle Lizenz noetig. „Powered by Lobe” bleibt sichtbar sonst.
    • White-Label-Multi-Tenant fuer KMU-Kunden ist Derivat-Werk → kommerzielle Lizenz noetig. Anfrage hello@lobehub.com noetig fuer Pricing.
    • Implikation fuer VF: solange VF-internes Tool, ok. Sobald Marvin das als „Voit-Frontend fuer Kunden” oder Teil von _index white-labeln will → erst Lizenz klaeren.
  2. Bedrock-Integration via IAM-Access-Keys, nicht via AWS-Profile / SSO. IAM-User mit Long-Lived-Keys in av-production noetig. Bricht das Identity-Center-Pattern (siehe _index).

  3. eu-central-1 in Bedrock-Doku nicht explizit bestaetigt — vermutlich geht es (sind nur AWS-API-Calls), aber CRIS-Profile vs direct Model ID muss man testen.

  4. Default-Embedding ist OpenAI (text-embedding-3-small). Lobe unterstuetzt bedrock als Embedding-Provider — Konfig via DEFAULT_FILES_CONFIG=embedding_model=bedrock/cohere.embed-multilingual-v3. Geht, ein zusaetzlicher Schritt.

  5. MCP-OAuth: zentrale offene Frage. Lobe-Doku spricht von MCP-Marketplace mit fertigen MCPs + API-Key-Connectoren. Wie Lobe mit Scalekit-OAuth-2.1 (wie es mcp-vf-hosted nutzt) umgeht, ist nicht dokumentiert. Wenn das nicht klappt → Spike abbrechen, LibreChat Plan B.

  6. Cloud Sandbox „Cloud” — Begriff deutet auf Lobe-Cloud-Service. Self-Hosted-Variante unklar dokumentiert. Wenn nicht lokal → kein Code-Interpreter im VF-Setup.

Empfehlung — 3-Tage-Spike

Subdomain vf-chat-lobe.agenticventures.de, Prio-Plan:

  • Tag 1: Stack auf Fargate hochziehen (Docker-Compose-Vorlage), Better Auth, Bedrock-IAM-User in av-production. Antwortet auf Risiko 2 + 3.
  • Tag 2: mcp-vf-hosted mit OAuth-Flow einbinden. Antwortet auf Risiko 5. GO/NO-GO-Punkt — wenn fail, Spike abbrechen.
  • Tag 3: Julia/Nova/Cosmo als Lobe-Agents nachbauen, Memory einschalten, eine Scheduled Task probieren, eine Agent Group testen. Andre + Christoph 10 Min reinschauen lassen → Feedback.

Parallel: Email an hello@lobehub.com wegen kommerzieller Lizenz-Preise — auch wenn VF-intern noch nicht relevant, fuer langfristige White-Label-Strategie (Voit / _index) muessen wir die Zahl kennen.

Plan-B-Pfade

  • Plan B — LibreChat: falls Lobe MCP-OAuth nicht packt. Hat das beste MCP-Framework Open-Source, sieht aber „enterprise-haesslich” aus.
  • Plan C — OWUI-Update: aktuelle Version (~0.8.6-Reihe lt. Web-Recherche, Versionsschema verwirrend) installieren, Streaming- + Markdown-Fixes mitnehmen. ~1h Aufwand, ggf. 80% der UX-Probleme weg. Fallback wenn beide Migrationen ausfallen.

Cross-Refs

  • open-webui-vf — aktueller VF-Stack mit drei Personas
  • _index — Projekt-Master, hier Spike als Decision-Branch andocken
  • nicht-alles-selber-bauen — Rule die hier zieht (fertiges Tool > Eigenbau)
  • mcp-vf-hosted — MCP-Backend mit Scalekit-OAuth, der MCP-OAuth-Test-Punkt
  • _index — AWS-Pattern (Identity Center vs IAM-Keys)

Quellen (extern)