Dein KI-Texter, tief integriert in den Workflow.
WriteAssist bringt die volle Power moderner KI-Tools direkt in dein REDAXO Backend. Egal ob du Texte übersetzen, Grammatik korrigieren oder komplett neuen Content generieren willst – WriteAssist ist überall da, wo du es brauchst.
Voll integriert als Toolbar-Button im TinyMCE, als Info-Center-Widget oder direkt an normalen Formularfeldern ohne WYSIWYG-Editor. Dein Schweizer Taschenmesser für Content.
Übersetze Content mit einem Klick, ohne das Layout zu zerschießen.
- Nahtlos: Funktioniert direkt im TinyMCE Editor und behält HTML-Formatierung bei.
- Wähle den Dienst: In den Einstellungen lässt sich als Übersetzungs-Dienst DeepL oder die eingestellte Text-KI (Gemini/OpenAI/OpenWebUI/ai_platform) wählen – gilt einheitlich für Einzelübersetzung, Auto-Übersetzen und Massenübersetzung.
- Kontext für die KI (optional): Bei Text-KI als Dienst lässt sich in den Einstellungen ein freier Hintergrund-Text hinterlegen (z.B. „Fußballwebsite eines Landesverbands, WDFV/FVN sind Verbandskürzel und bleiben unübersetzt"), der jeder Übersetzung mitgegeben wird – hilft besonders kleineren Modellen, Eigennamen und Abkürzungen nicht frei zu „übersetzen".
- Smart: Automatische Spracherkennung (DeepL).
- Griffbereit: Auch als Info-Center-Widget verfügbar.
Schluss mit Tippfehlern und holprigen Sätzen.
- Prüft Grammatik, Rechtschreibung und Stil.
- Flexibel: Nutze die öffentliche API oder hoste deinen eigenen dockerisierten LanguageTool-Server für maximale Privacy.
Lass dir beim Schreiben helfen – vom Umschreiben bis zum Brainstorming.
- Texte optimieren: Kürzen, verlängern, Tonalität ändern.
- Content erschaffen: Blogposts, Teaser oder Beschreibungen aus Stichpunkten generieren.
Unterstützte KI-Provider:
- Google Gemini: Schnell, smart und mit großzügigem kostenlosen Kontingent.
- OpenWebUI / OpenAI Compatible: Volle Freiheit! Nutze lokal gehostete Modelle (Ollama, vLLM) oder jede API, die OpenAI-kompatibel ist (z.B. Mistral, Groq).
- ai_platform-Addon: Ist ai_platform installiert, kann WriteAssist dessen zentral verwaltete Text-Profile nutzen – keine eigenen API-Keys nötig.
- Prompt Management: Speichere deine besten Befehle als Vorlagen für das ganze Team.
Nicht jedes Feld hat einen WYSIWYG-Editor – trotzdem soll die KI helfen können.
watext: Textarea oder Input mit dieser CSS-Klasse bekommt einen Zauberstab-Button (Generieren, Umschreiben, Zusammenfassen, Erweitern, eigener Prompt).watranslate: Übersetzt den Feldinhalt per Klick (DeepL oder KI, je nach Einstellung).- Beide Klassen lassen sich kombinieren, funktionieren in Modulen, YForm, MForm und eigenen Backend-Seiten – WriteAssist erkennt auch nachträglich eingefügte Felder (z.B. per MBlock) automatisch.
- Feldlimit-sicher: Ein vorhandenes
maxlength-Attribut wird respektiert, das Ergebnis wird bei Bedarf sichtbar gekürzt statt still abgeschnitten. - Aus einem anderen Feld:
data-watext-source=".selector"(im selben Formular) – der Zauberstab schreibt Teaser, Zusammenfassung oder Überschrift aus diesem Inhalt (Textfeld, TinyMCE, Builder-JSON);data-watext-source-label="Inhalt der News"benennt die Quelle. - Live-Demo unter WriteAssist → Feld-Widget Demo.
WriteAssist klinkt sich direkt in das Info Center AddOn ein. Damit hast du deine Text-Tools direkt auf dem Dashboard.
- Tab-Interface: Schnelles Umschalten zwischen Übersetzen, Optimieren und Generieren.
- Unabhängig: Arbeite an Texten, ohne einen Artikel öffnen zu müssen.
Die Tools sind da, wo du schreibst.
- Buttons in der Toolbar: Funktionen auf Knopfdruck abrufbar.
- Kontext-Aware: Liest den markierten Text oder den ganzen Editor-Inhalt.
Bei einer mehrsprachigen REDAXO-Installation kann WriteAssist Artikel- und Kategorienamen automatisch in alle aktiven Sprachen übersetzen – ohne manuellen Eingriff, per DeepL oder Text-KI.
- Bei Neuanlage: Wird ausgelöst, sobald ein Artikel oder eine Kategorie angelegt wird.
- Bei Umbenennung: Optional auch bei jeder Bearbeitung des Namens – überschreibt dabei bestehende Übersetzungen.
- Alle Sprachen sofort: Alle aktiven Clangs werden beim Speichern direkt befüllt.
- Quellerkennung: Die Ausgangssprache wird anhand der aktuellen Clang bestimmt.
- Steuerbar: Beide Optionen lassen sich in den WriteAssist-Einstellungen unabhängig per Toggle ein- und ausschalten.
Voraussetzungen:
- Der in den Einstellungen unter Übersetzungs-Dienst gewählte Dienst ist konfiguriert (DeepL-API-Key oder ein eingerichteter KI-Provider)
- Die jeweilige Option (Bei Neuanlage / Bei Umbenennung) ist aktiviert
Für bereits vorhandene Artikel und Kategorien gibt es eine eigene Backend-Seite: Quellsprache auswählen, Typ wählen und mit einem Klick alle Namen übersetzen – ebenfalls über DeepL oder Text-KI, je nach Einstellung.
- Übersetzt Artikel- und/oder Kategorienamen in einem Durchgang
- Option „nur unübersetzte Namen" schützt bereits angepasste Titel
- Läuft in kleinen Batches statt in einem einzigen langen Request – bleibt dadurch auch bei vielen Einträgen bedienbar, zeigt einen Live-Fortschritt und lässt sich jederzeit abbrechen
- Nur für Admins sichtbar
- AddOn nach
redaxo/src/addons/entpacken - Im Backend installieren und aktivieren
- API-Schlüssel in den Einstellungen eintragen
Für die Übersetzung reicht einer der beiden Dienste (DeepL oder ein KI-Provider) – welcher genutzt wird, legst du in den Einstellungen unter Übersetzungs-Dienst fest.
| Service | Wo gibts den Key? | Kostenlos? |
|---|---|---|
| DeepL | https://www.deepl.com/pro#developer | Developer Plan: 1 Mio. Zeichen einmalig kostenlos |
| Google Gemini | https://aistudio.google.com/apikey | Großzügiges Kontingent |
| LanguageTool | Öffentliche API oder eigener Server | Ja |
| OpenWebUI / Ollama | Lokal installieren | Ja |
Im TinyMCE-Profil das Plugin writeassist_translate aktivieren und den Button zur Toolbar packen:
undo redo | styles | bold italic | writeassist_translate | link
Im TinyMCE-Profil das Plugin writeassist_generate aktivieren.
Der Button writeassist_generate öffnet den Generator-Dialog.
Zusätzlich gibt es ein Kontextmenü: Text markieren -> Rechtsklick -> KI: Umschreiben.
undo redo | styles | bold italic | writeassist_translate writeassist_generate | link
Einfach die CSS-Klasse zum Feld hinzufügen, WriteAssist erledigt den Rest:
<textarea class="form-control watext" name="my_field"></textarea>
<input type="text" class="form-control watranslate" name="my_translated_field">
<textarea class="form-control watext watranslate" name="my_combined_field"></textarea>Funktioniert überall im Backend – Module, YForm-Formulare, MForm, eigene Seiten. Ein maxlength-Attribut wird beim Ergebnis respektiert.
Wer keine Limits will, startet einen eigenen Server:
docker run -d -p 8081:8010 erikvl87/languagetoolDann in den Einstellungen http://localhost:8081/v2/check eintragen.
MIT License
Friends Of REDAXO
Project Lead: Thomas Skerbis