Ein agentischer Medaillon-Alchemist, eine governance-gesteuerte Semantikschicht und ein Two-Plane-Zugriffsmodell — vollständig auf Ihren Premises. Das ist die Architektur hinter der Magie.
VibeBI ist eine On-Premise-Enterprise-Analytics-Plattform, die ein Roh-Warehouse in einen governance-gesteuerten Self-Service-BI-Dienst verwandelt. Sie basiert auf drei Produktoberflächen, die Verträge teilen, Verantwortlichkeiten aber trennen:
VibeBI wird mit einer eigenen eingebetteten Agent-Engine ausgeliefert. Der Agent übernimmt den Großteil des Entwurfs; menschliche Stewards und IT-Custodians geben frei und führen über Zertifizierungsgates aus — sie sind nie der Engpass.
Die Plattform trennt die Agent-Runtime (auf dem Laptop des Nutzers) von der Control Plane (On-Prem-Server). Warehouse- und LLM-Credentials erreichen niemals Endnutzergeräte.
flowchart LR
subgraph client["User laptop"]
DT["VibeBI Desktop"]
SC["Agent sidecar :4580
VibeBI agent engine"]
DT --> SC
end
subgraph server["On-prem server :8080"]
AUTH["Auth / SSO"]
BRK["Warehouse broker
read-only SQL"]
GW["LLM gateway"]
STORE["Report store
Postgres + object store"]
ACL["Access control"]
end
CH[("Warehouse (EDW)
bronze · silver · gold")]
WEB["VibeBI Web viewer"]
SC --> AUTH
SC --> BRK
SC --> GW
BRK --> CH
DT --> STORE
WEB --> AUTH
WEB --> STORE
STORE --> ACL
| Komponente | Port | Verantwortung |
|---|---|---|
| Agent-Sidecar | 4580 | Führt den eingebetteten Agenten aus, streamt Turns an den Desktop |
| Plattform-Server | 8080 | Einstellungen, Governance, Broker, Gateway, Store, Audit |
| Warehouse (EDW) | — | Bronze-Landing, Silber-Views, Gold-Views |
Der Umfang von VibeBI beginnt bei Bronze — nach der Ingestion. Die Daten werden durch ein governance-gesteuertes Medaillon geführt: Bronze → Silber → Gold + Semantik. Die eine harte Regel: Gold wird nie direkt aus Bronze gebaut; zertifizierte Silber-Views müssen zuerst existieren.
flowchart LR B["Bronze
source-shaped landing
source__entity"] --> S["Silver
silver_<domain>
conformed views"] S --> G["Gold
gold_<domain>
facts & dims"] G --> SEM["Semantics
entities · grain · tags"] SEM --> CR["Create / Web
published gold only"]
| Schicht | Muster | Objekt | Gebaut von |
|---|---|---|---|
| Bronze | bronze_<source> | Quelltabellen | Ingestion / IT |
| Silber | silver_<domain> | CREATE VIEW | Agent entwirft · Steward gibt frei |
| Gold | gold_<domain> | CREATE VIEW | Agent entwirft · Steward veröffentlicht |
| Semantik | vibebi_semantic | Metadaten | Silber-basierte Manifeste |
Stufe 1 (Bronze → Silber) umfasst Profiling, Datenqualitätsanalyse, Konformation und Domänen-/Klassifizierungsvorschläge. Stufe 2 (Silber → Gold) umfasst Entity Resolution, Manifest- und Gold-View-Entwurf, Validierung und Repair-Loops. Physische Datenbanknamen sind Deployment-Konfiguration, nicht in Binaries fest verdrahtet.
Die Semantikschicht macht Berichte langlebig. Statt Dashboards an physische Tabellen zu binden, stellt VibeBI Entitäten, Granularitäten, Mappings, zertifizierte Kennzahlen und Gold-Modell-Metadaten über einen einzigen Vertrag.
Weil Berichte die Semantikschicht lesen, wird eine Upstream-Schemaänderung im Mapping Silber→Gold aufgefangen — nachgelagerte Berichte laufen ohne Neuschreiben weiter.
# Agent discovery contract
GetSemantics # entities, tables, grains, mappings, certified metrics
QueryVibeBIGold # read-only SQL against published gold for real answers
Gold ist keine einmalige Veröffentlichung. VibeBI erfasst Nachfragesignale aus jedem BI-Agent-Turn — Nutzerfragen, spärliche/leere Kennzahlen aus Live-Probes, Abfragefehler, Join-Lücken und Entitäten, die der Assistent nicht beantworten konnte — und macht daraus steward-geprüfte Verbesserungen an Geschäftstreibern, Manifesten und Joins.
flowchart LR BI["BI Agent turns
chat + gold/silver probes"] --> SIG["Learning signals
catalog backlog"] SIG --> PROC["Process backlog
drivers · joins · hints"] PROC --> STW["Steward review
Gold → BI Learning tab"] STW --> GOLD["Approve drivers
publish manifests · build gold"] GOLD --> SEM["Updated semantics
fewer gaps next turn"] SEM --> BI
Stewards behalten die Kontrolle. Vorschläge erzeugen bi_learning Geschäftstreiber in vorgeschlagen -Status, bis sie freigegeben sind. Manifest-Rebuilds für spärliche Kennzahlen kehren zurück zu Entwurf bis zur erneuten Veröffentlichung. Stewards können Schritt für Schritt verarbeiten oder eine volle Pipeline (verarbeiten → freigeben → veröffentlichen → Gold bauen) vom Desktop aus.
| Signal | Typisches Ergebnis |
|---|---|
| Wiederkehrende Nutzerfragen | Hängen Sie Geschäftsfragen oder LLM-geclusterte bi_learning Treiber-Vorschläge |
| Spärliche / leere Kennzahlen in Probes | Hinweise zum Manifest-Rebuild; optionales Auto-Rebuild (Entwurf) |
| Abfrage-/Join-Fehler | Beziehungshinweise; Manifest-Join-Anreicherung |
| Ungedeckte Entitäten | Neue Treiber-Vorschläge für Gold-Lücken |
Der BI-Agent erhält einen kompakten Lernlücken -Abschnitt in späteren Turns (spärliche Measures, ungedeckte Entitäten, ausstehende Treiber), damit ehrlich geantwortet wird, statt bekannte Null-Spalten erneut zu proben. Der DG Agent nutzt denselben Backlog, wenn er Geschäftstreiber neu erzeugt.
WarehouseGovernance Aktionen (list_gold_learning, process_gold_learning, run_gold_learning_pipeline), und plattformseitige HTTP-Routen teilen eine Server-Implementierung — keine Schatten-Pipeline nur für die UI.VibeBI betreibt eine zweckgebundene eingebettete Agent-Runtime — kein allgemeiner Chatbot. Zwei Agent-Rollen treiben das Produkt:
| Agent | Oberfläche | Funktion |
|---|---|---|
| DG Agent | Data Governance | Profiliert Bronze, entwirft Silber-/Gold-Views und semantische Manifeste, schlägt Domänen-/Klassifizierungs-Tags vor |
| BI Agent | BI / Erstellen | Plant, verankert in Live-Semantik, fragt Gold ab und baut governance-gesteuerte Berichtsartefakte |
Die Zugriffskontrolle nutzt zwei orthogonale Ebenen, vom Kunden definiert und auf jedem Feld, jeder Abfrage, jedem Bericht und jeder Freigabe durchgesetzt.
Business-eigene Themenbereiche (Revenue, Supply Chain, HR Compensation), mit optionalen Subdomänen. Jede Domäne hat einen Owner der Zugriffsanfragen genehmigt — die geschäftlich verantwortliche Partei, nicht der technische Tabellenbauer.
| Stufe | Name | Typische Nutzung |
|---|---|---|
| 0 | Öffnen | Allgemeine interne Sichtbarkeit ist akzeptabel |
| 1 | Standard | Tägliche Geschäftsnutzung über Teams hinweg |
| 2 | Sensibel | Begrenzte Zielgruppe, stärkere Kontrollen |
| 3 | Geschützt | Striktes Need-to-know, maximaler Schutz |
Das ist die zentrale Zugriffsregel, und sie hat keinen Bypass:
Berichtsebene-Freigaben (Rollen, Share-Links) können nur einschränken Zugriff — ihn niemals über die zugrunde liegenden Datenberechtigungen hinaus erweitern. Ein Gold-Modell aus mehreren Silber-Tabellen erbt die Vereinigung ihrer Domänen-Tags, sodass die Eigentümer aller geerbten Domänen zu den Freigebern werden.
| Aktion | Durchsetzungspunkt |
|---|---|
| Erstellen / bauen | Broker lehnt unberechtigte Gold-Abfragen ab; Veröffentlichung blockiert, wenn das Manifest unvollständig ist |
| Vorschau / Render | Server berechnet Berechtigung vs. Berichtsmanifest neu |
| Store-Listing | Nur vollständig zugängliche Berichte erscheinen (oder zeigen gesperrt mit Begründung) |
| Share-Link | Resolver prüft Betrachterberechtigung gegen das Berichtsmanifest |
100 % On-Premise ist unser Vorsprung — VibeBI läuft vollständig in Ihrem Netzwerk, mit Warehouse-Credentials und Modellschlüsseln, die es nie verlassen. Der Pilot ist eine Single-VM-Installation mit Docker Compose; die Produktion härtet ohne Produkt-Redesign zu einem HA-Cluster.
On-Premise ist der Standard, nicht die einzige Option. Dieselbe Architektur wird bereitgestellt in der Cloud Ihrer Wahl — Public, Private, Hybrid oder Multi-Cloud — sodass Sie Control Plane und Warehouse dort platzieren können, wo es Ihre Data-Residency- und Betriebsstrategie erfordert.
Der Server ist bewusst schlank — eine schlanke Binary, die problemlos auf Standardhardware läuft. Die gesamte agentische Rechenlast — Profiling, semantische Extraktion, Modellgenerierung, Berichtsentwurf — läuft verteilt auf dem Desktop-Client jedes Nutzers, nicht auf dem Server. Der Server übernimmt nur Governance, Brokering und Serving, sodass der Server-Ressourcenbedarf auch bei wachsender Nutzerbasis minimal bleibt.
Für datensensible Kunden unterstützt VibeBI ein vollständig air-gapped Deployment: 100 % On-Premise, ohne Internetabhängigkeit, betrieben gegen ein internes LLM. Keine Daten, keine Abfragen und keine Metadaten verlassen jemals Ihr Netzwerk. Das gesamte System — Server, Desktop-Client und LLM — arbeitet als geschlossene Schleife innerhalb Ihres Perimeters.
.report.ts + generiertes HTML, gerendert über ACL-gesteuerte APIs.Fünf nicht verhandelbare Punkte gelten in jedem Deployment:
src/ in Runtime-Images.| Schicht | Technologie |
|---|---|
| Runtime | Bun (Server + Sidecar), Rust (Desktop-Shell) |
| Agent-Engine | Zweckgebundene eingebettete VibeBI-Agent-Runtime |
| Warehouse | Warehouse-agnostisch — die meisten SQL-Warehouses (ClickHouse in der Demo) |
| Control-Plane-Store | PostgreSQL (Einstellungen, Governance, Metadaten) + Object Store |
| Identität | OIDC / SAML SSO |
| Berichte | .report.ts + generiertes HTML, ACL-gesteuerte Render-APIs |
| Packaging | Docker Compose (Pilot) → HA-Cluster (Produktion) |
Laden Sie die Desktop-App, den Server und die SimEDW-Beispieldaten herunter — und arbeiten Sie Ihren ersten governance-gesteuerten Warehouse-Aufbau an einem Nachmittag durch.