AxAI Galaxy AIChat
AnythingLLM Wordpress integration
by Ali Kutlusoy · github.com/kutlusoy/axai-galaxy-aichat · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kutlusoy/axai-galaxy-aichat/archive/refs/heads/main.zipA powerful WordPress plugin that integrates AnythingLLM Chat Widget with advanced theme customization options and extensive configuration settings.
Description
Features
AI Chat Integration
- Seamless integration with AnythingLLM Chat Widget
- Customizable AI models and parameters
- Adjustable temperature settings
- Multi-language support
- Custom prompt configuration
Extensive Customization
- 16+ Pre-built Themes: Default, Linux, Dark, Ocean, Forest, Sunset, Royal, Midnight, Coffee, Neon, Minimalist, Rose, Cyberpunk, Nature, Professional, Retro, Candy
- Position Control: Choose from different screen positions
- Icon Selection: Multiple chat icon options
Advanced Configuration
-
Basic Settings:
- Embed ID configuration
- Server URL settings
- Window position and icon selection
- Auto-open on load option
- Show thoughts toggle
- Sponsor and header visibility controls
-
AI Configuration:
- Custom system prompts
- Model selection
- Temperature adjustment
- Language settings
- Default messages
Branding & Appearance
- Custom branding images
- Sponsor links and text
- Support email integration
- Custom greeting messages
- Assistant name and icon customization
- User name display options
Window & Layout
- Adjustable window height and width
- Customizable button colors
- User and assistant message background colors
- Text size customization
- Transparency and blur effects
Theme System
- Theme Defaults: Each theme comes with pre-defined color schemes
- Custom CSS Generation: Automatic CSS based on theme selection
- Transparency Control: Adjust window transparency (0-100%)
- Blur Effects: Add background blur to chat window
Installation
- Upload the plugin files to
/wp-content/plugins/axai-galaxy-aichat/ - Activate the plugin through the 'Plugins' menu in WordPress
- Navigate to Settings > AxAI AI Chat to configure your chat widget
- Enter your Embed ID and customize the settings as needed
Configuration
Required Settings
- Embed ID: Your unique AnythingLLM embed identifier
- Server URL: Your AnythingLLM server endpoint (default: https://ai.axai.at:3002)
Recommended Customizations
- Choose a theme that matches your website design
- Set your preferred chat position (bottom-right, bottom-left, etc.)
- Customize the assistant name and greeting message
- Configure your AI model and temperature settings
Shortcodes & Usage
The chat widget automatically appears on your site once configured. No shortcodes needed - simply configure the settings and the widget will be added to your site's footer.
Support
For support and documentation, visit:
- Plugin URI: https://axai.at
- Author: Ali Kutlusoy
- Author URI: https://axai.at
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- AnythingLLM server access
Changelog
2.2.6
- Security: Fixed variable escaping in CSS generation (generate_custom_css method)
- Security: All color values, opacity, and blur parameters now properly escaped with esc_attr()
- Fixed: Added version parameter to wp_enqueue_script() for proper browser cache handling
- Improved output escaping to prevent potential XSS vulnerabilities
- Compliance with WordPress.org plugin review security standards
2.2.5
- Fixed script and style enqueuing timing by moving to wp_enqueue_scripts hook
- Replaced inline JavaScript with body_class filter for theme classes
- Improved compatibility and eliminated potential server errors
- Optimized asset loading order for better performance
2.2.4
- Fixed wp_enqueue usage for external AnythingLLM widget script
- Updated Contributors field to match WordPress.org username
- Properly implemented script_loader_tag filter for data attributes
2.2.2
- Fixed wp_enqueue usage for inline scripts and styles
- Added readme.txt file for WordPress.org
2.2.1
- Security improvements: Added proper output escaping
- Security improvements: Added sanitization callbacks for all settings
- Updated README with WordPress plugin standards
Contributing
Contributions are welcome! Please feel free to submit pull requests or create issues for bugs and feature requests.