Install

Works with Drupal: ^10.5 || ^11.2 || ^12

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 21.45 KB
MD5: 7ec5cf8fe851ee94e1aae02eb4aeccad
SHA-1: c28309e7f4a172ca72d5d1d4499756e1839a58f5
SHA-256: 1ab5bbc8335ce7880ba37493730bef0a7180f503137aaa7f3e71a9ebfedd5b8d
Download zip 32.44 KB
MD5: 8053e951d2331724d41088cc8a54efdc
SHA-1: 0348a4b83048bd7fed32a62419fefefa12d48951
SHA-256: 8487cc45359696667c245a601baa93cf276bea6bfd2836811b0c8db409fd11d7

Release notes

The first stable release of the STACKIT Provider. It connects the AI module to STACKIT AI Model Serving, a sovereign, OpenAI-compatible LLM service hosted in Germany.

Features

  • Chat, with streaming, tool calling, structured output (JSON schema) and image input for vision models.
  • Embeddings, including batched embeddings for search indexing.
  • Models are discovered from the STACKIT API and filtered by type and vision capability.
  • Token usage and rate limit information are passed on to the AI module.
  • Built on the AI module's OpenAiBasedProviderClientBase, so it follows improvements to the AI module's OpenAI-compatible client.

Requirements

  • Drupal 10.5 or later, or Drupal 11.2 or later. Tested on Drupal 10.6, 11.3 and 11.4.
  • PHP 8.2 or later
  • AI 1.4 or later, tested with 1.5.1
  • Key
  • A STACKIT AI Model Serving auth token

The module's own code is compatible with Drupal 12. It can be used there once the AI and Key modules support Drupal 12; Key does not load on Drupal 12 yet.

Upgrading from 1.0.x-dev

  • Run drush updb. ai_provider_stackit_update_10001() removes the moderation and timeout settings, and resets the API endpoint to the default if it is not an HTTPS URL.
  • The moderation operation type is removed: STACKIT offers no moderation models. If STACKIT was your default moderation provider, choose another one in the AI settings.
  • The request timeout is now set for all providers in the AI settings.
  • Several default models were retired by STACKIT, such as Llama 3.1 8B and Gemma 3. Check the default models in the AI settings.

There is nothing to do when upgrading from 1.0.0-alpha1.

Changes since 1.0.x-dev

  • #3594771: Drupal 12 compatibility, coding standards and GitLab CI
  • #3594772: Update to AI 1.5: rebuild on OpenAiBasedProviderClientBase, drop moderation, harden settings
  • #3594773: Test Drupal 10, 11.3 and 12, and cover the update path. This includes a fix for API error handling on Drupal 12 (Guzzle 8), and an explicit PHP 8.2 requirement.

Known issues

  • The AI module's model settings pages cannot handle model IDs that contain a slash, and all STACKIT model IDs do (#3545188). The provider's settings form therefore has no models table; use "Test connection" to list the available models.
Created by: immoreel
Created on: 20 Oct 2026 at 12:44 UTC
Last updated: 20 Oct 2026 at 12:44 UTC
Bug fixes
New features

Other releases