PHPackages                             mageprince/magento2-mage-ai - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mageprince/magento2-mage-ai

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

mageprince/magento2-mage-ai
===========================

Magento 2 Content Generator Extension

1.1.1(3w ago)277115[1 PRs](https://github.com/mageprince/magento2-mage-ai/pulls)GPL-3.0-or-laterPHP

Since Apr 7Pushed 3w ago1 watchersCompare

[ Source](https://github.com/mageprince/magento2-mage-ai)[ Packagist](https://packagist.org/packages/mageprince/magento2-mage-ai)[ RSS](/packages/mageprince-magento2-mage-ai/feed)WikiDiscussions master Synced today

READMEChangelog (6)DependenciesVersions (13)Used By (0)

Magento 2 MageAI Extension
==========================

[](#magento-2-mageai-extension)

This Magento 2 extension integrates **OpenAI (GPT)**, **Anthropic (Claude)**, and **Google Gemini** to automatically generate high-quality short and long product descriptions, **AI-generated product images**, and **AI image editing of existing product photos** — based on product attributes like name, features, material, and more. It's a powerful tool to save time and improve content quality across your catalog.

❤️ The goal of this extension is to remain fully open-source and continuously expand by integrating every possible way to use AI with Magento 2. From writing content to helping customers, improving SEO, or automating tasks — the idea is to make Magento and AI work great together. I'm building it to be flexible and helpful for everyone, and I'd love for others to join in. If you're into Magento or AI, your ideas and contributions are always welcome. Let's create something awesome together!

Features
--------

[](#features)

- **Multi-provider AI support** — switch between OpenAI (GPT), Anthropic (Claude), and Google Gemini from a single config screen
- **AI product image generation** — generate a product image from a prompt (or a configurable default) right from the Images And Videos section, added straight to the gallery (OpenAI &amp; Gemini)
- **AI product image editing** — pick any existing product image, describe the change in a prompt (or use a configurable default), preview the edited result side-by-side with the original, and replace it in the gallery on confirm (OpenAI &amp; Gemini)
- **Global baseline prompt** — set brand voice, language, compliance and SEO rules once and have them automatically applied to every text generation (full, short, and custom prompts) across all providers
- Generate product descriptions using a **custom free-form prompt** for full control and flexibility
- Customize prompt templates using `{{ product.name }}` and `{{ product.attributes }}` variables
- Select **multiple product attributes** to base generation on (name, material, features, etc.)
- Configure **max tokens** and **temperature** separately for full and short descriptions
- Works on both **existing** and **unsaved (new) products**
- Supports OpenAI chat and completion endpoints (`gpt-4o`, `gpt-4-turbo`, `gpt-4o-mini`, `gpt-3.5-turbo`, etc.)
- Supports Anthropic Messages API (`claude-opus-4-5`, `claude-sonnet-4-6`, `claude-haiku-4-5`, etc.)
- Supports Google Gemini API (`gemini-2.5-flash`, `gemini-2.5-pro`, etc.)
- Clean, valid HTML output ready to use in the WYSIWYG editor
- Compatible with Page Builder

Supported AI Providers
----------------------

[](#supported-ai-providers)

ProviderModels**Google Gemini** *(default)*`gemini-2.5-flash`, `gemini-2.5-pro`, `gemini-1.5-flash`, `gemini-1.5-pro`**OpenAI (ChatGPT)**`gpt-4o`, `gpt-4o-mini`, `gpt-4-turbo`, `gpt-4`, `gpt-3.5-turbo`**Anthropic (Claude)**`claude-opus-4-5`, `claude-sonnet-4-6`, `claude-haiku-4-5`Usage
-----

[](#usage)

### Setup

[](#setup)

1. Go to `Stores > Configuration > Mageprince > MageAI`
2. Choose your preferred AI **Provider** (Gemini, OpenAI, or Anthropic)
3. Enter the **API key** for the selected provider
4. Select the **model** and tune **max tokens** / **temperature** as needed
5. Configure the **image generation** and **image editing** prompts/models if you plan to use the image features
6. Save the configuration

> All features below work on both **new (unsaved)** and **existing** products. Remember to save the product to persist generated content and images.

### Generate Descriptions

[](#generate-descriptions)

1. Open any product and locate the Short or Long Description editor
2. Click **"Generate with MageAI"**
3. The AI generates polished, HTML-ready content based on the product name and the attributes you selected in config
4. Review and save the product

### Custom Prompt (Descriptions)

[](#custom-prompt-descriptions)

Click **"Advanced Generate with MageAI"** to open the custom prompt modal and type any free-form instruction — the module skips attribute lookup and sends your prompt directly to the AI.

### Generate Product Image

[](#generate-product-image)

Click **"Generate Image with MageAI"** next to the **Add Video** button in the Images And Videos section. Enter a prompt (or leave it empty to use the default configured prompt) and the generated image is added straight to the product gallery. Available with the **OpenAI** and **Gemini** providers.

### Edit Product Image

[](#edit-product-image)

Click **"Edit Image with MageAI"** (next to the generate button) to open a popup listing the product's current images. Click **"Edit with MageAI"** under any image, describe the change in a prompt (or leave it empty to use the default configured modify prompt), and the AI returns an edited version shown side-by-side with the original. Click **Confirm &amp; Replace** to swap the original image with the edited one — its base/role, position, and visibility are preserved, and the change is saved with the product. Available with the **OpenAI** and **Gemini** providers.

### Prompt Templates

[](#prompt-templates)

Description and image prompts support two variables:

- `{{ product.name }}` — the product's name
- `{{ product.attributes }}` — a comma-separated `Label: Value` string from the attributes you selected in config (descriptions and image prompts have independent attribute selections)

How to Install
--------------

[](#how-to-install)

### Install via Composer

[](#install-via-composer)

Run the following commands in your Magento 2 root folder:

```
composer require mageprince/magento2-mage-ai
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
```

Contribution
------------

[](#contribution)

Contributions are highly welcome and encouraged! 🙌

This project is a personal open-source effort to bring the power of AI to Magento 2. Whether you want to:

- Add new features
- Improve prompts or logic
- Fix bugs
- Help with translations or documentation
- Or just share feedback…

You're very welcome to join in.

**To contribute:**

1. Fork the repository
2. Create your feature branch: `git checkout -b feature/my-feature`
3. Commit your changes: `git commit -m 'Add new feature'`
4. Push to the branch: `git push origin feature/my-feature`
5. Create a new Pull Request

Screenshots
-----------

[](#screenshots)

### Edit Product Image

[](#edit-product-image-1)

[![mageprince-mageai-edit-image](https://private-user-images.githubusercontent.com/24751863/605017175-edbe7ee9-6817-4f4c-b27b-e1a7b8538c79.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My82MDUwMTcxNzUtZWRiZTdlZTktNjgxNy00ZjRjLWIyN2ItZTFhN2I4NTM4Yzc5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkNjE1Mjc5M2Y3ODY3NTRiYTJhZmY2MGNjMzkxYTc3OWQ2MDNiZjRlNzY5OGIzM2NjMjM2Nzk4YmYyMDI4NWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.nHOUHsk6L4aK0KcKetgpC3xUZZ50ybbbzeNl_dWwjWc)](https://private-user-images.githubusercontent.com/24751863/605017175-edbe7ee9-6817-4f4c-b27b-e1a7b8538c79.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My82MDUwMTcxNzUtZWRiZTdlZTktNjgxNy00ZjRjLWIyN2ItZTFhN2I4NTM4Yzc5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkNjE1Mjc5M2Y3ODY3NTRiYTJhZmY2MGNjMzkxYTc3OWQ2MDNiZjRlNzY5OGIzM2NjMjM2Nzk4YmYyMDI4NWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.nHOUHsk6L4aK0KcKetgpC3xUZZ50ybbbzeNl_dWwjWc)### Generate Product Image

[](#generate-product-image-1)

[![mageprince-mageai-image-generati](https://private-user-images.githubusercontent.com/24751863/602643342-b87f6d38-39e4-4a5c-afa4-8996f5790349.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My82MDI2NDMzNDItYjg3ZjZkMzgtMzllNC00YTVjLWFmYTQtODk5NmY1NzkwMzQ5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhZDc4OTg3MTJmMzZlZjk1ZTRhMjQ1NGFkZmQxZjRkNmYyMTBlZWIzNDZmNWI2ZTY3NTdlZWVhMWMxZDVkM2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9._9Lh2k-m-7uOcoSNl0FmiIylhZMUCh_gOHegJoiBMOE)](https://private-user-images.githubusercontent.com/24751863/602643342-b87f6d38-39e4-4a5c-afa4-8996f5790349.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My82MDI2NDMzNDItYjg3ZjZkMzgtMzllNC00YTVjLWFmYTQtODk5NmY1NzkwMzQ5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhZDc4OTg3MTJmMzZlZjk1ZTRhMjQ1NGFkZmQxZjRkNmYyMTBlZWIzNDZmNWI2ZTY3NTdlZWVhMWMxZDVkM2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9._9Lh2k-m-7uOcoSNl0FmiIylhZMUCh_gOHegJoiBMOE)### Generate Descriptions with Custom Prompt

[](#generate-descriptions-with-custom-prompt)

[![mageprince-mageai-final](https://private-user-images.githubusercontent.com/24751863/438648190-9fbdad1b-5d27-4dbb-a3ca-274f3036ba34.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80Mzg2NDgxOTAtOWZiZGFkMWItNWQyNy00ZGJiLWEzY2EtMjc0ZjMwMzZiYTM0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1MjdiMDUwMDU5MzRlMzJlMTQ0YzFjNDg5MWRhNmFlNjQzZTNjZTE3YzlmNzgxOTdhZDcxYjQ1MzZiYzExYTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.I0K-PNOqyuMjHojZjTuj81uyGOROrsynRdzyLBPP3kY)](https://private-user-images.githubusercontent.com/24751863/438648190-9fbdad1b-5d27-4dbb-a3ca-274f3036ba34.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80Mzg2NDgxOTAtOWZiZGFkMWItNWQyNy00ZGJiLWEzY2EtMjc0ZjMwMzZiYTM0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1MjdiMDUwMDU5MzRlMzJlMTQ0YzFjNDg5MWRhNmFlNjQzZTNjZTE3YzlmNzgxOTdhZDcxYjQ1MzZiYzExYTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.I0K-PNOqyuMjHojZjTuj81uyGOROrsynRdzyLBPP3kY)

### Generate Product Short Description

[](#generate-product-short-description)

[![short-description](https://private-user-images.githubusercontent.com/24751863/430799893-a88899fc-d70a-4138-9295-e79b4efd1308.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80MzA3OTk4OTMtYTg4ODk5ZmMtZDcwYS00MTM4LTkyOTUtZTc5YjRlZmQxMzA4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU5YWNhNzRhZDdkNDYxMGJmZWI3N2RkOWY2MWI2MmQ3ZTMzYTgzYTYzNWM5ZGUyMTBjNGQyNmM0YmQ1YTU4ZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.nLR1ny60_08P1_KAR6nDhxDPA9MHuZDClEBy5L-gSYc)](https://private-user-images.githubusercontent.com/24751863/430799893-a88899fc-d70a-4138-9295-e79b4efd1308.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80MzA3OTk4OTMtYTg4ODk5ZmMtZDcwYS00MTM4LTkyOTUtZTc5YjRlZmQxMzA4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU5YWNhNzRhZDdkNDYxMGJmZWI3N2RkOWY2MWI2MmQ3ZTMzYTgzYTYzNWM5ZGUyMTBjNGQyNmM0YmQ1YTU4ZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.nLR1ny60_08P1_KAR6nDhxDPA9MHuZDClEBy5L-gSYc)

### Generate Product Long Description With Page Builder

[](#generate-product-long-description-with-page-builder)

[![full-description-short](https://private-user-images.githubusercontent.com/24751863/430799987-54031479-5d68-4af9-9fc1-c24680e4a858.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80MzA3OTk5ODctNTQwMzE0NzktNWQ2OC00YWY5LTlmYzEtYzI0NjgwZTRhODU4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjOGFhN2ZkZDVlODRjY2Y5YTI4MjAxY2ZmZjZhOWMxZjhhZTBlZWUwNDllYTYwZTgyMTUxMmYyYjEwZjc4OGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.LqbvPR7JVmANXEVLIDqKxxz5ObqFFfS-W1iqjHgDgyw)](https://private-user-images.githubusercontent.com/24751863/430799987-54031479-5d68-4af9-9fc1-c24680e4a858.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMyNDg4NzUsIm5iZiI6MTc4MzI0ODU3NSwicGF0aCI6Ii8yNDc1MTg2My80MzA3OTk5ODctNTQwMzE0NzktNWQ2OC00YWY5LTlmYzEtYzI0NjgwZTRhODU4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzA1VDEwNDkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjOGFhN2ZkZDVlODRjY2Y5YTI4MjAxY2ZmZjZhOWMxZjhhZTBlZWUwNDllYTYwZTgyMTUxMmYyYjEwZjc4OGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.LqbvPR7JVmANXEVLIDqKxxz5ObqFFfS-W1iqjHgDgyw)

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance94

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~71 days

Recently: every ~2 days

Total

7

Last Release

25d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24751863?v=4)[Mageprince](/maintainers/mageprince)[@mageprince](https://github.com/mageprince)

---

Top Contributors

[![mageprince](https://avatars.githubusercontent.com/u/24751863?v=4)](https://github.com/mageprince "mageprince (26 commits)")

---

Tags

ai-content-generationanthropicchatgptcluadefree-extensionfree-modulegeminimagentomagento2magento2-extension-freemagento2-mageaimageprince-extensionsmageprince-mageaiopenai

### Embed Badge

![Health badge](/badges/mageprince-magento2-mage-ai/health.svg)

```
[![Health](https://phpackages.com/badges/mageprince-magento2-mage-ai/health.svg)](https://phpackages.com/packages/mageprince-magento2-mage-ai)
```

###  Alternatives

[gdarko/wp-batch-processing

Easily process large batches of data in WordPress. Provide the data, setup the processing procedure, run the batch processor from the admin dashboard. Profit.

1295.9k](/packages/gdarko-wp-batch-processing)[zendexperts/ze-theme

ZeTheme is a Zend Framework 2 module that allows you to switch between various themes. The module does not contain any themes, but you can create your own.

2614.3k1](/packages/zendexperts-ze-theme)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
