Drupal is a registered trademark of Dries Buytaert
Release: reCAPTCHA 8.x-3.5 Minor update available for module recaptcha (8.x-3.5). Release: Search API Solr 4.3.14 Minor update available for module search_api_solr (4.3.14). Release: ECA: Event - Condition - Action 2.1.22 Minor update available for module eca (2.1.22). Release: WebProfiler 11.2.1 Minor update available for module webprofiler (11.2.1). Usage Milestone: Entity Browser Module entity_browser crossed 100,000 active installs. Release: Editoria11y SI (SiteImprove) 3.0.0 Major update available for module editoria11y_si (3.0.0). Release: Diagnosis 1.0.3 Minor update available for theme diagnosis (1.0.3). Release: DiBa Integration 1.3.3 Minor update available for module diba_integration (1.3.3). Release: AlternativeCommerce NovaPoshta API 1.1.10 Minor update available for module basket_novaposhta (1.1.10). Module Revived: Commerce Currency Resolver 2.0.2 Module commerce_currency_resolver updated after 10 months of inactivity (2.0.2).

This module provides a central catalog for managing AI model information within Drupal. It stores metadata about AI providers and models as configuration entities, allowing other modules to access details like capabilities, data residency, and lifecycle information without hard-coding. This ensures a single, editable source of truth for AI model governance and integration.

AI Model Registry is a Drupal-native catalog of AI provider and model metadata, stored as configuration entities. It gives governance, routing, budgeting and evaluation modules a single, editable source of truth for what each model is and how it behaves — so they never have to hard-code provider details.

The problem it solves

As soon as more than one module needs to reason about AI models — which provider runs where, what a call costs, whether a model may be used for regulated data, when a model reaches end-of-life — that knowledge gets duplicated and hard-coded. AI Model Registry centralises it in one config-entity catalog that site builders can edit and that other modules can query.

What each model records

  • Capabilities — what the model does (chat, embeddings, and so on).
  • Data residency — where the model runs and where data goes.
  • Training use — whether the provider may train on your inputs.
  • Lifecycle and end-of-life — deprecation and EOL signals.
  • Risk level and a local-deployment flag for on-prem models.

Features

  • Config-entity catalog — models are exportable, version-controllable configuration, editable through a full admin UI.
  • Normalized repository serviceai_model_registry.model_metadata_repository exposes all() and find(provider, model), keyed by provider and model id.
  • Pluggable adapters — a ModelMetadataAdapter plugin type lets you feed metadata from other sources (a provider API, a pricing feed) behind the same interface; a config-entity adapter ships by default.
  • Ships with seed models for common local and hosted providers.

Requirements

  • Drupal 10.3+ or 11

Standalone — no paid provider or extra dependency is required.

Who uses it

Companion modules consume the registry optionally: AI Policy Gateway for residency, risk and budget decisions; AI Grounding and AI Index Health for model metadata.

Installation

composer require drupal/ai_model_registry

Enable the module and manage models under the AI administration section.

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
3 weeks ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.1 Stable Jul 21, 2026
1.0.0 Stable Jul 19, 2026