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