angeo / module-llms-txt
angeo/module-llms-txt
Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.
Angeo LLMs.txt Generator for Magento 2
AI-Optimized LLMs.txt Generator for Magento 2 Stores | Multi-Store & Cron Support
π Overview
Angeo LLMs.txt is a Magento 2 module that automatically generates AI-friendly llms.txt files and structured llms.ljsonfiles for your eCommerce store. This module helps AI systems like ChatGPT, Claude, Gemini, and other large language models (LLMs) understand your site structure and content for better indexing, AI recommendations, and enhanced visibility.
Key features:
- Generates structured
llms.txtand structuredllms.ljsonfiles for products, categories, CMS pages, and stores. - Supports multi-store and multi-language Magento 2 installations.
- Manual generation from Magento Admin panel.
- Cron-enabled automation for scheduled updates.
llms.txtis a new, AI-focused standard similar torobots.txtorsitemap.xml, designed to improve AI visibility and context understanding for your store content.
π¦ Installation
Install via Composer in your Magento 2 root:
composer require angeo/module-llms-txt
bin/magento setup:upgrade
bin/magento cache:flush
βοΈ Configuration
After installation, you can generate LLMS.txt and LLMS.jsonl files:
Stores β Configuration β General β Angeo β LLMS
Options include:
- Manual generation from the backend
π Cron Automation
The module supports automatic scheduled generation via Magento cron. Ensure your server cron jobs are configured:
bin/magento cron:run
π§Ύ llms.txt Structure
The generated file typically includes:
- Store name and description
- Key product categories
- Product URLs
- CMS pages
Example:
# Store: My Magento Store
## STORE
Name: TEST Store
URL: https://teststore.com/
Currency: USD
### CATEGORIES ###
Category ID: 3
Name: All products
Parent ID: 2
URL: https://teststore.com/all-products
Description: test description
### PRODUCTS ###
SKU: test
Name: test
Price: 100.000000
URL: https://teststore.com/test
Short Description: test short description
Description: test description
## CMS PAGES
TYPE: PAGE
TITLE: 404 Not Found
URL: https://teststore.com/no-route
CONTENT: The page you requested was not found, and we have a fine guess why. If you typed the URL directly, please make sure the spelling is correct. If you clicked on a link to get here, the link is outdated. What can you do? Have no fear, help is near! There are many ways you can get back on track with Magento Store. Go back to the previous page. Use the search bar at the top of the page to search for your products. Follow these links to get you back on track!Store Home | My Account
TYPE: PAGE
TITLE: Home page
URL: https://teststore.com/home
CONTENT: CMS homepage content goes here.
This helps AI systems understand your store context and product catalog for improved recommendations, search results, and AI-driven features.
π Benefits
- Improve AI indexing and recommendations.
- Provide structured content for LLMs.
- Fully Magento 2 multi-store and multi-language compatible.
- Easy manual or automated updates via cron or backend.
- Open-source, MIT-licensed for easy adoption and modification.
π§ͺ Testing
The module includes unit tests to ensure:
- Correct
llms.txtgeneration - Correct
llms.ljsongeneration
π License
This module is released under the MIT License.
Keywords for SEO / discoverability: Magento 2, LLMs.txt, AI-friendly store file, AI optimization, AI recommendations, large language models, ChatGPT, Claude, Gemini, multi-store Magento, cron generation, Magento 2 AI module, AI content indexing.
No changelog yet
The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.
| Version | Stability | QA Status | Released |
|---|---|---|---|
| 3.0.5 | stable | Fail | 2026-06-04 19:39:51 |
| 3.0.4 | stable | Not tested | 2026-06-03 18:23:19 |
| 3.0.3 | stable | Not tested | 2026-06-03 18:04:49 |
| 3.0.2 | stable | Not tested | 2026-06-03 17:46:25 |
| 3.0.1 | stable | Not tested | 2026-06-03 16:17:59 |
| 3.0.0 | stable | Not tested | 2026-05-29 20:31:58 |
| 2.1.4 | stable | Not tested | 2026-05-06 04:36:21 |
| 2.1.3 | stable | Not tested | 2026-04-30 07:41:35 |
| 2.1.2 | stable | Not tested | 2026-04-30 05:05:25 |
| 2.1.1 | stable | Not tested | 2026-04-29 20:38:27 |
| 2.1.0 | stable | Not tested | 2026-04-29 20:07:40 |
| 2.0.0 | stable | Not tested | 2026-04-16 18:52:27 |
| 1.1.2 | stable | Not tested | 2026-03-20 18:38:35 |
| 1.1.1 | stable | Not tested | 2026-03-18 18:33:44 |
Requires 12
| Package | Constraint |
|---|---|
| ext-json | * |
| ext-mbstring | * |
| magento/framework | >=102.0 |
| magento/module-backend | >=102.0 |
| magento/module-catalog | >=104.0 |
| magento/module-catalog-inventory | >=100.4 |
| magento/module-catalog-url-rewrite | >=100.4 |
| magento/module-cms | >=104.0 |
| magento/module-config | >=101.2 |
| magento/module-store | >=101.0 |
| magento/module-url-rewrite | >=102.0 |
| php | ~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0 |
Requires-dev 3
| Package | Constraint |
|---|---|
| magento/magento-coding-standard | ^32.0 |
| phpstan/phpstan | ^1.10 |
| phpunit/phpunit | ^10.5 |
No QA results yet
QA pipelines haven't run for this version. Status appears here once the vendor publishes a tagged release that gets ingested.
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.