Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module provides a guided wizard to easily install and configure AI provider modules for your Drupal site. It automates the installation of selected AI providers, securely manages API keys, and can apply Drupal recipes as part of the setup process.

This module was born from the idea: https://www.drupal.org/project/ai_initiative/issues/3542200

AI Experience Wizard simplifies the process of integrating AI capabilities into your Drupal site by providing a guided, step-by-step wizard that automatically installs and configures AI provider modules. Instead of manually installing multiple modules, configuring API keys, and setting up each provider separately, this module offers a unified interface that handles everything from package installation to secure key management in one streamlined workflow.

Disclaimer: Some of the code was generated using AI for this module, under human supervision.

Features

AI Experience Wizard provides a four-step guided wizard for installing and configuring AI providers on Drupal sites.

  • Automatic Installation: Uses Package Manager to automatically download and install AI provider modules via Composer
  • Unified Configuration: Single interface for configuring all supported AI providers (OpenAI, Anthropic, LiteLLM, Google Gemini)
  • Secure Key Management: Integrates with the Key module to securely store API credentials
  • Recipe Integration: Discovers and applies Drupal recipes from core and contrib as part of the setup
  • Extensible Architecture: Easy to add new providers via centralized registry

Post-Installation

After enabling the module, navigate to /ai-experience-wizard (requires "Configure AI providers" permission). The wizard guides you through four steps:

  1. Select AI Provider: Choose from OpenAI, Anthropic, LiteLLM, or Google Gemini. The wizard automatically installs the selected provider module.
  2. Configure Provider: Enter API credentials and provider-specific settings. Keys are stored securely via the Key module.
  3. Select Recipes (Optional): Discover and apply recipes from /core/recipes or your project's /recipes directory.
  4. Summary: Review your configuration and complete the setup.

Note: Package Manager must be enabled for automatic module installation. The wizard uses batch operations for package installation and will skip installation if a provider module is already present.

For Developers

To add a new AI provider, edit src/Config/AiProviderRegistry.php and add an entry to the PROVIDERS constant array.
The module uses Drupal's service container, batch API, and configuration system. All API keys are stored securely via the Key module.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jan 2026
Latest release
7 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0-alpha1 Pre-release 10–11 Jan 13, 2026
1.0.x-dev Dev 10–11 Jan 13, 2026