This project is not covered by Drupal’s security advisory policy.

This module provides a collection of experimental AI agents for Drupal. Each agent is a standalone submodule that can be installed individually, or you can install the main AI Agents Experimental Collection meta-module to enable all agents at once.

AI Disclosure.

Note that every part of this app was generated by AI. It is highly experimental, will never be covered by Drupal's security advisory policy. Read more below how agents become production ready.

These agents leverage the Drupal AI module and AI Agents framework to automate common Drupal site-building and administration tasks through natural language instructions.

List of Agents

Agent Description Examples
Analytics Manager Provides tools for setting up analytics providers including Google Tag, Adobe Analytics, Matomo, and Mixpanel. Example prompts
AI Automator Manager Provides tools for managing AI Automator configurations, including creating, updating, and deleting automator rules and field widget action buttons. Example prompts
Canvas Page Manager Provides tools for building and managing Canvas pages with component-based layouts. Example prompts
CAPTCHA Manager Provides tools for managing CAPTCHA settings, CAPTCHA points, and reCAPTCHA configuration. Example prompts
Content Loader Provides tools for searching, listing, and loading content items (nodes, taxonomy terms, media, etc.). Example prompts
Content Moderation Manager Provides tools for managing Drupal content moderation workflows, states, transitions, and entity type attachments. Example prompts
Content Type Manager Provides tools for managing content types, fields, form display, and translation settings. Example prompts
Display Mode Manager Provides tools for managing Drupal entity view modes, form modes, and their field display configurations. Example prompts
ECA Manager Provides tools for creating and managing ECA (Event-Condition-Action) workflows. Example prompts
Feeds Import Manager Provides tools for managing Feeds import configuration, feed types, field mappings, and feed instances. Example prompts
Field Group Manager Provides tools for managing field groups on entity form and view displays. Example prompts
Field Manager Provides tools for comprehensive field management across all fieldable entity types, including field CRUD, form display, and view display configuration. Example prompts
Field Validation Manager Provides tools for managing field validation rules on entity types and bundles. Example prompts
Image Style Manager Provides tools for managing image styles and their effects. Example prompts
JSON:API Manager Provides tools for managing JSON:API Extras configuration, including resource enabling/disabling, custom paths, field aliases, and field enhancers. Example prompts
Menu Manager Provides tools for managing Drupal menus and menu links. Example prompts
Metatag Manager Provides tools for managing metatag defaults and entity-level metatags for SEO optimization. Example prompts
Module Manager Provides tools for listing, searching, enabling, and disabling Drupal modules with automatic dependency handling. Example prompts
Pathauto, URL Alias & Redirect Manager Provides tools for managing Pathauto patterns, URL aliases, and SEO-friendly URL configuration. Example prompts
SDC Component Generator Provides tools for creating and editing Single Directory Components (SDC). Example prompts
SDC Component Reviewer Provides tools for visually reviewing Single Directory Components (SDC).
Search API Manager Provides tools for managing Search API servers, indexes, fields, processors, and indexing operations. Example prompts
Search API Facets Manager Provides tools for managing Search API facets configuration. Example prompts
Security Reviewer Provides tools for comprehensive security auditing including security_review integration, user/role auditing, file scanning, and configuration checks. Example prompts
Style Guide Generator Provides tools for generating style guides from Drupal themes and saving them as AI context items. Example prompts
System Manager Provides tools for managing site settings, cron, performance, development, file system, regional, logging, image toolkit, maintenance mode, and date formats. Example prompts
Text Format Manager Provides tools for managing text formats, CKEditor toolbar configuration, filter settings, and format permissions. Example prompts
Translation Manager Provides tools for managing languages, interface translation, config translation, and content translation setup. Example prompts
User Manager Provides tools for managing user accounts, account settings, email templates, user roles, and permissions. Example prompts
Views Manager Provides tools for managing Drupal Views, displays, handlers, and settings. Example prompts
Views Reader Provides tools for discovering and executing Drupal Views to retrieve and display data. Example prompts
XML Sitemap Manager Provides tools for managing XML sitemaps, configuring entity bundle inclusion, priorities, and change frequencies. Example prompts

Installation

  1. Set up an AI Provider: You need at least one AI provider configured with Chat with Tools capability. Visit /admin/config/ai/providers to configure a provider (e.g., OpenAI, Anthropic, Mistral).

  2. Require the module via Composer:

    composer require 'drupal/ai_agents_experimental_collection:1.0.x-dev@dev'

  3. Enable the modules:

    • To install all agents at once, enable the ai_agents_experimental_collection meta-module.
    • To install individual agents, enable only the specific submodule(s) you need (e.g., ai_agents_views, ai_agents_content_types).

Important Notes

  • This module is completely experimental. It is a playground for exploring what AI agents can do within Drupal.
  • Do not use this in production. These agents are not production-ready and may produce unexpected results.
  • The entire codebase was written by coding agents (AI-assisted development). It has not been through a full human review process.
  • Any agent that is deemed ready for production use will be moved out of this collection into its own dedicated module, where it will be human-vetted and reviewed before release.

Writing more agents

You may create a pull request with any agent you can think of here. Note that there is a CLAUDE.md and skills for generating Tools and Agents in the repo.

Supporting organizations: 
Development

Project information

Releases