Introduction
What is AI Writer?
AI Writer (ok_ai_writer) is a TYPO3 extension that brings AI-powered
text generation directly into CKEditor. Editors can generate, preview, and
iteratively refine SEO-optimized HTML content using Azure OpenAI or
OpenAI (ChatGPT) — all without leaving the rich text editor.
The extension provides three CKEditor 4 plugins:
- AI Text Generator
- Opens a chat-style dialog where editors describe the content they need. The AI generates well-structured HTML that can be refined through follow-up prompts before inserting it into the editor.
- AI Translate
- Translates the full editor content into a selected target language while preserving all HTML tags and formatting.
- Lorem Ipsum
- Opens a dialog to choose a paragraph count (1–20) and inserts placeholder text at the cursor position — useful during development and layout prototyping.
Features
Tip
AI Writer is designed for editorial workflows. Content editors can produce draft copy in seconds, then refine it iteratively before publishing — no copy-paste from external tools needed.
- Conversational AI dialog — Chat-style interface with full conversation history for iterative content refinement.
- SEO-optimized output — The AI generates well-structured HTML with
semantic headings (
<h2>–<h4>) and paragraphs. - AI translation — Translate the full editor content into any language while preserving all HTML tags and formatting.
- Dual provider support — Works with both Azure OpenAI and OpenAI (ChatGPT) APIs. Switch between providers via extension configuration.
- Centralized or per-user credentials — API credentials can be
configured server-side by an administrator (displayed blinded to editors)
or per-user in the browser's
localStoragewhen developer mode is enabled. - Token usage tracking — Displays cumulative input/output token counts per session so editors stay aware of API consumption.
- Localized UI — Ships with English and German translations.
- Lorem Ipsum helper — Additional CKEditor plugin for quick placeholder text insertion (configurable paragraph count) during development.
- Backend proxy — API requests are routed through the TYPO3 backend, avoiding browser CORS restrictions.
Requirements
| Component | Version |
|---|---|
| TYPO3 | 10.4 LTS or 11.5 LTS |
| PHP | 7.4+ |
| CKEditor | typo3/cms-rte-ckeditor ^10.4 || ^11.5 |
| AI Provider | Azure OpenAI or OpenAI (ChatGPT) |
Important
You need either an Azure OpenAI resource with a deployed model or
an OpenAI API key (sk-...). See Step 2: Set up your AI provider
for setup instructions for each provider.