A Joomla plugin that adds an AI-powered assistant button to both TinyMCE and JCE editors, powered by Claude API from Anthropic.
This editor-xtd plugin integrates Claude AI directly into your Joomla content editors, allowing you to generate, edit, and enhance content using artificial intelligence. The plugin works seamlessly with both TinyMCE and JCE editors, supporting both visual and code editing modes.
✅ Works with both TinyMCE and JCE editors
✅ Works in both visual/editor mode AND code mode
✅ Handles line breaks and formatting properly
✅ Strips markdown code fences automatically
✅ Uses a secure AJAX proxy (API key never exposed to browser)
✅ Has Insert, Replace, and Append functionality
✅ Shows a nice modal interface
✅ CSRF token protection for security
✅ Supports Joomla 5.x
The AI Assistant option appears in the CMS Content dropdown list.
The AI Assistant button will appear below the text area.
The plugin also works when editing in code/source mode:
For TinyMCE: - The AI Assistant appears automatically in the CMS Content dropdown menu in the toolbar - No additional configuration needed
For JCE: - The AI Assistant button appears automatically below the editor - No additional configuration needed
Prompt: “Write a brief introduction about sustainable energy”
Prompt: “Rewrite this paragraph to be more concise: [paste your text]”
Prompt: “Create an HTML bullet list of 5 benefits of solar power”
Prompt: “Format this CSS code with proper indentation: [paste code]”
plg_editors-xtd_aibutton/
├── LICENSE # GPL
├── README.md # This file
├── aibutton.xml # Plugin manifest
├── services/
│ └── provider.php # Service provider
├── src/
│ └── Extension/
│ └── AIButton.php # Main plugin class
├── media/
│ ├── js/
│ │ └── aibutton.js # Frontend JavaScript
│ └── css/
│ └── aibutton.css # Modal styling
└── language/
└── en-GB/
├── plg_editors-xtd_aibutton.ini
└── plg_editors-xtd_aibutton.sys.ini
The plugin uses the Anthropic Claude API (claude-sonnet-4-20250514 model) with a maximum token limit of 4096 tokens per request.
GNU General Public License version 2 or later
Built with: - Joomla! CMS - Anthropic Claude API - Compatible with TinyMCE and JCE editors
For issues or questions: - Check Joomla error logs in
administrator/logs/ - Check browser console for JavaScript
errors - Verify API key and network connectivity
Kyle Davenport Email: kdavenpo@tx.rr.com Website: https://quickening.zapto.org/software/AIButton.html