AddOn
AI Chat & Search für REDAXO
Beschreibung
Ein FriendsOfREDAXO-AddOn für KI-gestützte Suche und Chat: Inhalte aus Artikeln, Addon-Dokumentation, GitHub-Repos, Sitemaps und weiteren Quellen werden indexiert, per Vektorsuche durchsucht und wahlweise per KI zu einer Antwort verarbeitet. Mehrere Profile erlauben unterschiedliche Wissensstände, Zielgruppen, Prompts und Optiken nebeneinander – von einer einzelnen globalen Konfiguration bis zu mehreren parallel laufenden, komplett unabhängigen Bereichen.Kern des Addons ist eine klassische RAG-Pipeline (Retrieval-Augmented Generation): Inhalte werden in Textabschnitte zerlegt, als Vektoren gespeichert und bei einer Anfrage nach semantischer Ähnlichkeit durchsucht – nicht nach exakten Wörtern. Darüber liegen zwei nutzbare Oberflächen: eine reine Trefferliste (Suche) und eine KI-generierte Antwort mit Quellenangaben (Chat). Beide teilen sich denselben Index und laufen wahlweise kombiniert oder unabhängig voneinander.
Darüber hinaus bringt das Addon ein Profil-System mit, über das sich mehrere thematisch, sprachlich oder nach Zielgruppe getrennte „Instanzen" des Chats parallel betreiben lassen – inklusive eigenem Wissensausschnitt, eigenem Prompt, eigener Anrede, eigener Antwortsprache und eigenem Erscheinungsbild je Profil. Ein einzelnes Standard-Profil reicht für die meisten Installationen völlig aus; wer mehr braucht, kann beliebig viele weitere anlegen.
github.com/FriendsOfREDAXO/ai_chat
Umsetzung
Versionen
2.1.0
Neue `aichatignore`-Klassenkonvention: ein Element mit `class="aichatignore"` wird bei der Indexierung vollständig entfernt, egal wie tief verschachtelt oder auf welchem Tag – praktisch für wiederkehrende Boilerplate (z. B. ein Offcanvas-Menü) ohne passendes semantisches `
Breaking: Mindestanforderung auf PHP ≥ 8.4 angehoben. `IndexerService` nutzt jetzt durchgängig die spec-konforme `Dom\HTMLDocument`/`Dom\XPath`-API statt der alten libxml-basierten `DOMDocument` – Grundlage für die neue Konvention, außerdem spec-konformes HTML5-Parsing statt der alten, lockeren libxml-Heuristik.
Siehe CHANGELOG.md für Details.
2.0.0
Erster finaler 2.0.0-Release nach der Beta-Phase (beta1-beta4): reine, vollständig isolierte Profile statt globalem Hauptprofil/Shared Pool, Retrieval-Debug-Log fürs RAG-Troubleshooting, eigenes Addon-Icon, durchgängig REDAXO-Standard-Listenseiten, sowie diverse Prompt-/Retrieval-Fixes (kein HTML-Codeblock mehr für normale Listen, keine Themenvermischung im Kontext, keine internen Metadaten-Leaks in Antworten).
Zwei wichtige Fixes kurz vor dem Release:
- Ein
install.php-Bug, der die Installation nach einer vorherigen Deinstallation zum Absturz bringen konnte (fehlende Spalten-Prüfung in einer Migration). - Ein neues
uninstall.php: Deinstallieren entfernt jetzt vollständig alle Addon-Tabellen statt sie stillschweigend zurückzulassen.
Siehe CHANGELOG.md für alle Details seit 1.x.