Zum Hauptinhalt springen
Tale ist eine Open-Source-Plattform für selbst gehostete KI, die Teams eine vollständige KI-Anwendung gibt, die sie besitzen, steuern und erweitern können. Sie umfasst einen intelligenten Chat-Assistenten, eine semantische Wissensdatenbank, Kundenkonversations-Verwaltung, visuelle Automatisierungs-Workflows und eine strukturierte API-Schicht. Anders als Cloud-only-KI-Produkte läuft Tale vollständig auf deiner eigenen Infrastruktur. Deine Daten bleiben auf deinen Servern. Es gibt keine Per-Seat-Gebühren, keinen Vendor-Lock-in und keine Modell-Einschränkungen, die über das hinausgehen, was dein API-Schlüssel unterstützt.

Architektur im Überblick

Tale läuft als fünf Docker-Dienste, die über ein internes Netzwerk kommunizieren:
DienstTechnologieRolleLokaler Port
PlatformBun + TanStack + ConvexWeb-UI, Realtime-Backend, Auth, Daten, Workflows3000 (über Proxy)
RAGPython + FastAPIDokumenten-Indizierung, Vektor-Suche, Antwort-Generierung8001
CrawlerPython + Playwright + Crawl4AIWebsite-Crawling, URL-Discovery, Datei-zu-Text-Konvertierung8002
DatabaseParadeDB (PostgreSQL + pg_search + pgvector)persistenter Speicher, Volltext-Suche, Vektor-Suche5432
ProxyCaddyTLS-Terminierung und Routing80 / 443
Hinweis: Die gesamte Kommunikation zwischen den Diensten bleibt im internen Docker-Netzwerk. Nach außen sichtbar sind nur die Ports 80 und 443 über den Caddy-Proxy. Die Datenbank (5432) und API-Dienste (8001, 8002) sind nur für lokale Entwicklung auf dem Host exponiert.

Kernfähigkeiten

  • KI-Chat-Assistent mit mehrstufigen Konversationen, Datei-Anhängen, Agent-Auswahl, Arena-Modus zum Modellvergleich, Canvas zur Inhaltsbearbeitung und eingebauten Tools.
  • Prompt-Bibliothek zum Speichern und Teilen wiederverwendbarer Prompt-Vorlagen.
  • Semantische Wissensdatenbank für Dokumente, Websites, Produkte, Kunden und Lieferanten mit Dokumenten-Vergleich.
  • Posteingang für Kundenkonversationen mit KI-gestützten Antworten und Sammelaktionen.
  • Visueller Automatisierungs-Builder mit LLM-Schritten, Bedingungen, Schleifen und Zeitplänen.
  • Eigene KI-Agents mit maßgeschneiderten Anweisungen, Wissen und Tools.
  • Rollenbasierte Zugriffskontrolle vom Nur-Lese-Zugriff bis zum vollständigen Admin.
  • SSO und Integrationen mit Microsoft Entra ID, REST-APIs, OneDrive-Sync und SQL-Connectors.
  • Produktions-Ops mit Zero-Downtime-Deployments, Prometheus-Metriken und Sentry-Fehlererfassung.
  • WCAG-2.1-AA-Barrierefreiheit auf allen Seiten und Komponenten.

Barrierefreiheit

Tale ist so gebaut, dass es WCAG 2.1 Level AA erfüllt. Jede Seite und jede Komponente wird gegen diese Standards gestaltet und getestet, damit die Plattform für alle nutzbar ist — auch für Menschen, die auf Hilfstechnologien angewiesen sind. Wichtige Barrierefreiheits-Merkmale:
  • Tastaturnavigation — alle interaktiven Elemente sind per Tastatur erreichbar und bedienbar, mit sichtbaren Fokus-Indikatoren.
  • Screenreader-Unterstützung — semantische HTML-Landmarks (<main>, <nav>, <header>), korrekte Überschriften-Hierarchie, ARIA-Labels und Live-Regionen für dynamischen Inhalt.
  • Skip-Navigation — ein “Direkt zum Hauptinhalt”-Link lässt Tastaturnutzer wiederholte Navigation überspringen.
  • Farbe und Kontrast — alle Texte erfüllen 4.5:1 Kontrast für Standardtext und 3:1 für große Texte. Informationen werden nie ausschließlich über Farbe vermittelt.
  • Reduzierte Bewegung — alle Animationen und Übergänge respektieren die Präferenz prefers-reduced-motion.
  • Formular-Barrierefreiheit — Labels sind mit Inputs verknüpft, Fehlermeldungen benennen das Feld und sagen, wie zu beheben ist, und Validierungszustände werden über ARIA kommuniziert.
  • Dialoge und Overlays — Fokus ist in geöffneten Dialogen gefangen und kehrt beim Schließen zum Trigger zurück.
  • Touch-Targets — interaktive Elemente erreichen die minimale Größe von 24 × 24 CSS-Pixeln.

Automatisierte Tests

Barrierefreiheits-Compliance wird auf mehreren Ebenen automatisiert durchgesetzt:
EbeneToolWas geprüft wird
Lintingoxlint mit jsx-a11y-Plugin (27 Regeln)ARIA-Gültigkeit, semantisches HTML, Tastatur-Handler, Alt-Texte
Komponenten-Testsvitest-axe (checkAccessibility)Axe-core-WCAG-2.1-AA-Audit auf gerenderten Komponenten
Storybook@storybook/addon-a11yVisuelles A11y-Panel mit WCAG-2.1-AA-Regelset
Die Coding-Standards in AGENTS.md schreiben vor, dass jede neue UI-Komponente einen A11y-Test-Block mit checkAccessibility() aus den Shared-Test-Utilities enthält.
Last modified on April 20, 2026