Install

Works with Drupal: ^10.3 | ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 72.1 KB
MD5: f7130905f79cf5f1e2cef7c983d449fa
SHA-1: 70408f258c7209dba0bd8d3b361ef3edc257c225
SHA-256: a5eedd5f1631e99389076a00803bf06542db61a282bb8b78225eb00d04795ac4
Download zip 109.33 KB
MD5: 797c54a1ebbe5d39fd0f2b24ab9300bc
SHA-1: b5748e8a9d0ac97c866aaf634c538ff8902f88fc
SHA-256: 73de860d5f5b7ff2d77360bce46f107b50394719604425d1a65b17d881f98777

Release notes

First stable release

The RL (Reinforcement Learning) API module reaches its first stable release. This module provides Thompson Sampling-based A/B testing for Drupal, automatically optimizing content by shifting traffic toward better-performing variants.

Changes since 1.0.0-rc1

  • Full Drush CLI - New Drush commands for experiment management, configuration, analytics, and setup, achieving full parity with the admin GUI/TUI
  • Claude Code skill - Built-in /rl slash command for Claude Code AI assistant, enabling natural language experiment management via Drush
  • CI improvements - Updated GitHub Actions to latest major versions and migrated to Ubicloud runners

Highlights since 1.0.0-alpha1

  • Thompson Sampling algorithm - Pure PHP implementation of Bayesian multi-armed bandit with sliding time window support
  • Fast HTTP REST API - Optimized rl.php direct endpoint and Drupal route alternatives for recording turns and rewards
  • Analytics API service - API service and Drush commands for AI-powered experiment analysis
  • Interactive charts - Plotly.js-powered 2D and 3D charts with Y-axis metric toggle and max variants filter
  • Administrative reports - Experiment analysis interface with date filters and snapshot storage
  • Drush CLI commands - Complete command-line interface for experiment CRUD, configuration, analytics, and setup
  • Claude Code AI skill - /rl slash command lets AI assistants manage experiments through natural language via Drush CLI
  • Debug mode - Built-in debugging for experiment troubleshooting
  • Page cache management - Service to override page cache duration for experiments
  • Event logging - Optional event log for experiment activity tracking
  • UX enhancements - Animated gradient border branding for RL experiments
Created by: jurriaanroelofs
Created on: 6 Apr 2026 at 08:40 UTC
Last updated: 6 Apr 2026 at 08:47 UTC
New features

Other releases