Download the PHP package ai-editor/ai-text-editor without Composer
On this page you can find all versions of the php package ai-editor/ai-text-editor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ai-text-editor
Laravel AI-Powered Text Editor
A comprehensive Laravel 12+ package that provides AI-powered text editing capabilities with multi-stack support for modern web development. Choose between Blade+Livewire, Vue.js SPA, or React+Next.js with intelligent content generation and editing features.
๐ Features
๐ค AI-Powered Features
- AI Text Generation: Generate content with OpenAI, Anthropic, Google
- Smart Editing: AI-powered text editing and rewriting
- Content Summarization: Automatic content summarization
- Text Completion: Intelligent text completion
- Memory System: Version control and content history
- Multi-Provider Support: OpenAI, Anthropic, Google, HuggingFace, OpenRouter
๐ฏ Interactive Installation
- CLI Installer:
php artisan ai-editor:install - Web Installer:
php artisan ai-editor:web-installer - Stack Selection: Choose your preferred frontend stack
- Theme Selection: Multiple built-in themes
- Dependency Management: Auto-install Composer and NPM packages
๐ฆ Four Frontend Stacks
0. Laravel Default ๐
- Standard Laravel with Blade templates
- Minimal frontend dependencies
- Server-side rendering with Blade
- Tailwind CSS for styling
- Simple and lightweight
1. Livewire โก
- Real-time updates with Livewire
- Server-side rendering with Blade
- Alpine.js for interactivity
- Tailwind CSS for styling
- No JavaScript required
2. Vue.js ๐
- Vue 3 with Composition API
- Vue Router for navigation
- Pinia for state management
- Axios for API calls
- Vite for fast development
3. React + Next.js โ๏ธ
- Next.js 14 with App Router
- React 18 with hooks
- TypeScript support
- SSR and static generation
- API routes integration
๐จ Theme System
- Default: Clean and modern
- Dark: Dark theme with modern aesthetics
- Minimal: Minimalist design
- Colorful: Vibrant theme with multiple colors
- Glassmorphism: Modern frosted glass effects with blur
- Custom: Create your own themes
๐ง Built-in Features
- Authentication: Laravel Breeze integration
- User Management: Roles and permissions
- Dashboard: Analytics and quick actions
- API Endpoints: RESTful APIs for all stacks
- Security: CSRF, rate limiting, validation
- Performance: Caching, optimization
๐ฆ Installation
1. Install via Composer
2. Run Post-Installation Setup
This command automatically:
- โ Detects Laravel 12+ and applies compatibility fixes
- โ Publishes configuration files
- โ Runs package discovery
- โ Sets up everything needed for the package
3. Install AI Text Editor
Web Installer
๐ฏ Quick Start
Basic Installation
Advanced Installation
Web Installer
๐๏ธ Architecture
Core Services
- InstallerService: Handles installation process
- StackService: Manages frontend stacks
- ThemeService: Handles theme management
Commands
- InstallCommand: CLI installer
- WebInstallerCommand: Web installer server
- StackCommand: Stack management
- ThemeCommand: Theme management
Controllers
- InstallerController: Web installer interface
- StackController: Stack management API
- ThemeController: Theme management API
๐ง Configuration
Environment Variables
Configuration File
๐จ Frontend Stacks
Blade + Livewire
Features:
- Real-time updates with Livewire
- Server-side rendering
- Blade components
- Alpine.js integration
- Tailwind CSS
Dependencies:
livewire/livewirespatie/laravel-permissionalpinejstailwindcss
Vue.js SPA
Features:
- Vue 3 with Composition API
- Vue Router for navigation
- Pinia for state management
- Axios for API calls
- Vite for fast development
Dependencies:
laravel/sanctumvue@3vue-router@4piniaaxios
React + Next.js
Features:
- Next.js 14 with App Router
- React 18 with hooks
- TypeScript support
- SSR and static generation
- API routes
Dependencies:
laravel/sanctumnext@14react@18typescript
๐จ Theme System
Available Themes
Custom Themes
๐ง Commands
Installation Commands
Stack Management
Theme Management
๐ Web Installer
Starting the Web Installer
Web Installer Features
- Interactive UI: Beautiful web interface
- Stack Selection: Visual stack comparison
- Theme Preview: Live theme previews
- Progress Tracking: Real-time installation progress
- Options Configuration: Customize installation options
Web Installer Routes
/multi-stack/installer- Main installer page/multi-stack/installer/select-stack- Stack selection API/multi-stack/installer/install- Installation API/multi-stack/installer/progress/{id}- Progress tracking/multi-stack/installer/complete- Installation complete
๐ Security
Built-in Security Features
- CSRF Protection: All forms and API endpoints
- Rate Limiting: Configurable limits for API calls
- Authentication: Laravel Breeze integration
- Authorization: Role-based permissions
- Input Validation: Sanitize all user inputs
- XSS Protection: Built-in XSS prevention
Security Configuration
๐ Performance
Optimization Features
- Asset Optimization: Minified CSS/JS
- Caching: File-based caching
- Database Optimization: Efficient queries
- Queue Processing: Background jobs
- CDN Support: Static asset delivery
Performance Configuration
๐ API Documentation
Stack Management API
Theme Management API
Installation API
๐งช Testing
๐ Monitoring
Built-in Analytics
- Installation statistics
- Stack usage metrics
- Performance monitoring
- Error tracking
- User activity logs
Custom Metrics
๐ Updates & Maintenance
Stack Updates
Theme Updates
๐ค Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
๐ License
This package is open-sourced software licensed under the MIT license.
๐ Support
- Documentation: Package Documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
๐ What's Included
Complete Stack Scaffolding
- Models: User, Role, Permission models
- Controllers: API controllers for all stacks
- Views: Blade templates for Blade+Livewire
- Components: Vue/React components
- Routes: Web and API routes
- Migrations: Database migrations
- Assets: CSS, JavaScript, images
Authentication System
- Laravel Breeze: Complete auth scaffolding
- User Management: Registration, login, logout
- Password Reset: Email-based password reset
- Email Verification: Email verification system
- Role Management: Spatie Laravel Permission
Dashboard & UI
- Dashboard: Analytics and quick actions
- User Profile: Profile management
- Settings: Application settings
- Navigation: Responsive navigation
- Components: Reusable UI components
API Integration
- RESTful APIs: Complete API endpoints
- Authentication: Sanctum API authentication
- Rate Limiting: API rate limiting
- CORS: Cross-origin resource sharing
- Validation: Request validation
๐ Ready to build amazing Laravel applications with multiple frontend stacks? Get started today!
All versions of ai-text-editor with dependencies
laravel/framework Version ^12.0
livewire/livewire Version ^3.0
spatie/laravel-permission Version ^6.0
spatie/laravel-activitylog Version ^4.0
laravel/breeze Version ^2.0
laravel/sanctum Version ^4.0
symfony/console Version ^7.0
symfony/process Version ^7.0
pusher/pusher-php-server Version ^7.0
intervention/image Version ^3.0