Document the AI module ecosystem: a categorized list of related modules with links and summaries
## Description
The AI module has grown a large ecosystem of companion projects on drupal.org — providers, vector database (VDB) providers, agents, recipes, tools, automators, and full distributions/CMS profiles. Today there is no single, curated page in the AI module's documentation that tells a site builder or developer **what exists, where to find it, and what each project does.**
Discovering these modules currently means searching drupal.org by hand or relying on word of mouth. A maintained ecosystem index would make the AI module dramatically easier to adopt: people could see at a glance which provider integrations, search backends, and ready-made recipes are available before they start building.
We already track adding individual modules to a "related modules" list (see #3583958). This task proposes the broader, structured documentation page that such additions would live in.
A source list of **~196 projects** currently associated with the AI module ecosystem is included at the bottom of this issue as a starting point.
## Tasks
* [ ] Decide where the ecosystem index should live (AI module documentation guide on drupal.org and/or a page in the module's `docs`/README).
* [ ] Define a category taxonomy for the ecosystem. Suggested starting categories:
* **Providers** (`ai_provider_*`) — LLM / model backends
* **Vector DB providers** (`ai_vdb_provider_*`) — embeddings storage / search backends
* **Agents & assistants** (`ai_agent*`, `*_ai_agents`)
* **Recipes** (`*_recipe`, `ai_recipe_*`) — installable, opinionated setups
* **Automators** (`ai_automator_*`)
* **Tools** (`ai_tool_*`)
* **Content / editorial** (alt text, SEO, summarization, translation, proofreading, etc.)
* **Analysis** (`analyze_ai_*`)
* **Distributions / CMS profiles** (e.g. `drupal_cms_ai`, `varbase_ai`, `dxpr_cms`)
* **Core / framework / utility** (api, context, dashboard, monitoring, eca, etc.)
* [ ] For each project, capture: machine name, human-readable title, a canonical link (`https://www.drupal.org/project/<machine_name>`), and a one-to-two sentence summary of what it does.
* [ ] Flag projects that are abandoned, merged into core AI, or duplicates so the list stays trustworthy.
* [ ] Publish the page and link it from the AI module's main documentation landing page and README.
* [ ] Add a short "how to get listed" note so new ecosystem modules can be added over time.
## Suggested approach — use coding agents
This is a high-volume, repetitive research-and-summarize task (≈196 projects), which makes it a good fit for **coding agents** rather than manual data entry. A suggested workflow:
* [ ] Use a coding agent to fetch each project's drupal.org page (and/or `composer`/`info.yml` metadata) and draft a concise, consistent one-line summary per project.
* [ ] Have the agent auto-generate the canonical links and group projects into the agreed categories.
* [ ] Human review pass: a maintainer verifies summaries for accuracy, fixes miscategorizations, and removes dead/duplicate projects before publishing.
## Acceptance criteria
* A published documentation page lists the AI ecosystem modules grouped by category.
* Every listed module has a working link and an accurate one-to-two sentence summary.
* The page is reachable from the AI module's main documentation landing page and README.
* There is a documented, lightweight process for adding new modules to the list.
## Testing instructions *(added by implementor before review)*
1. Open the published ecosystem documentation page.
2. Confirm modules are grouped by category, each link resolves, and summaries are accurate.
## Related issues *(optional)*
## Source list (~196 projects)
<details>
<summary>Projects currently associated with the AI module ecosystem</summary>
```
agui
ai_404_redirect
ai_accept_tmgmt
ai_agent_agent
ai_agent_memory
ai_agent_migration
ai_agents
ai_agents_chatbot_evaluation_recipe
ai_agents_debugger
ai_agents_ossa
ai_anthropic_provider_oauth
ai_api
ai_audio_field
ai_audio_generator
ai_auto_reference
ai_automator_extractor
ai_automator_google_vision
ai_automator_pixabay
ai_budget_control
ai_chatbot_recipe
ai_ckeditor_extras
ai_components
ai_console
ai_content_advisor
ai_content_assistant
ai_content_chat
ai_content_factory
ai_content_review
ai_content_strategy
ai_context
ai_dashboard
ai_dev_recipe
ai_doc_proofread
ai_document_ocr
ai_eca
ai_ecosystem
ai_ecosystem_recipe
ai_editoria11y
ai_empathy
ai_entity_intake
ai_evals
ai_evaluations
ai_image_alt_text
ai_image_crop
ai_integration_eca
ai_llms_txt_generator
ai_migrate_agent
ai_migration
ai_monitoring
ai_plus
ai_provider_acquia
ai_provider_alibabacloud
ai_provider_amazeeio_recipe
ai_provider_anthropic
ai_provider_apertus
ai_provider_assemblyai
ai_provider_azure
ai_provider_bytedance
ai_provider_deepl
ai_provider_docker
ai_provider_dreamstudio
ai_provider_dropsolidai
ai_provider_drupal_coder
ai_provider_dxpr
ai_provider_groq
ai_provider_huggingface
ai_provider_infomaniak
ai_provider_langdock
ai_provider_litellm
ai_provider_lmstudio
ai_provider_mistral
ai_provider_mittwald
ai_provider_moonshot
ai_provider_nanobanana
ai_provider_ollama
ai_provider_openai
ai_provider_openai_compatible
ai_provider_openrouter
ai_provider_quant_cloud
ai_provider_siliconflow
ai_provider_stackit
ai_provider_vllm
ai_provider_voyage
ai_provider_x
ai_provider_xai
ai_provider_yandex
ai_rag_search_chat
ai_recipe_document_classification
ai_recipe_guardrails_pii
ai_recipe_guardrails_prompt_safety
ai_recipe_image_classification
ai_recipe_validations_image_safety
ai_revision_assistant
ai_revision_log
ai_schemadotorg_jsonld
ai_search_block
ai_search_sc
ai_seo
ai_slack
ai_summarize_document
ai_talk_with_node
ai_test_ui
ai_tmgmt
ai_tool_get_ip_address
ai_tool_get_sitemap
ai_tool_screenshot
ai_translate_lb_asymmetric
ai_translate_paragraph_asymetric
ai_translation_propagation
ai_upgrade_assistant
ai_usage_limits
ai_vdb_provider_azure_ai_search
ai_vdb_provider_elasticsearch
ai_vdb_provider_mariadb
ai_vdb_provider_postgres
ai_vdb_provider_qdrant
ai_vdb_provider_sqlite
ai_vdb_provider_typesense
ai_watchdog_analyst
ai_workspace
aia
analyze_ai_brand_voice
analyze_ai_content_marketing_audit
analyze_ai_content_security_audit
analyze_ai_sentiment
analyze_ai_sentiments
api_normalization
apex_ai
auphonic
bulk_content_generation
canvas
caresphere
crux
deepgram
did_ai_provider
document_loader
drupal_cms
drupal_cms_ai
drupal_module_chatbot_recipe
drupalcmsmultilingual
drupaleasy_ai_tools
drupalpod_ai_qa
dsfr_kickstart
duadp
dxpr_cms
elevenlabs
experience_builder
feeds_tamper_ai
field_widget_actions
fireworksai
flowdrop_ai_context
flowdrop_ai_provider
flowdrop_ai_search
gemini_provider
generic_colors
google_places
govnl_cms_ai
gutenberg_ai_tools
hiberus_cms_ia
kamihaya_cms
localgov_publications_importer
mcp
media_directories
metatag_ai
metatag_ai_generate
minikanban_agent
nanobanana_editor
openculturas
openintranet
provus
provus_edu
quiz_questions_by_eca_and_ai
rag_search
rail_ai_provider
rrf
saplings_ai_agents
saplings_ai_ckeditor_experience
saplings_ai_mcp
search_api_solr_dense_vector
search_api_typesense
searxng
smart_faq_chatbot
smart_paste
sobki_profile_bootstrap
sobki_profile_dsfr
thunder_ai
tool
transom
tts
typesense_rag_recipe
varbase_ai
varbase_ai_agents
varbase_ai_default
varbase_ai_safety
views_nl_filter
workers_ai_provider
```
</details>
issue