Skip to content

Bluefly DDEV Add-on Playlists

Playlists are composition — version-pinned sets keyed by project type. Canonical pins: registry audit 2026-07-09. Reference install: Applications/ContextControl.ai/.ddev (drupal-site).

ddev add-on get <owner/repo> --version <tag>

Project types (admission)

Type Meaning Example
drupal-site Full Drupal application ContextControl.ai
drupal-distribution Install profile / product distribution future Bluefly CMS distro
drupal-contrib Single module repo ddev/ddev-drupal-contrib consumers
drupal-theme Theme repo theme worktrees
drupal-profile Install profile repo profile worktrees

Playlist Admission Rule: an add-on may be installed only if the project type is in its supports list and not in its conflicts list (bluefly.addon.yaml for Bluefly add-ons; documented matrix for registry add-ons).

Matrix (selected)

Add-on supports conflicts
ddev/ddev-adminer site, distribution, contrib, theme, profile —
ddev/ddev-browsersync site, distribution, theme —
ddev/ddev-redis site, distribution —
ddev/ddev-solr site, distribution —
e0ipso/ddev-assistant-claude site, distribution, contrib, theme, profile —
ddev-agent-blu site, distribution, contrib, theme, profile —
ddev-claude-drupal site, distribution, contrib, theme, profile —
ddev/ddev-drupal-contrib contrib only site, distribution, theme, profile

Playlist: core-drupal-site (full sites)

Add-on Version Why
ddev/ddev-adminer v1.3.1 DB browser
ddev/ddev-browsersync 2.16 Live reload
ddev/ddev-redis v2.2.0 Cache
ddev/ddev-solr 0.8.1 Search

Playlist: core-drupal-contrib (module repos only)

Add-on Version Why
ddev/ddev-drupal-contrib 1.1.5 symlink-project + quality commands for one module

Do not combine with core-drupal-site.

Playlist: drupal-ai (compose onto a core playlist)

Add-on Version Why
e0ipso/ddev-assistant-claude v1.4.0 Claude runtime (upstream lifecycle)
ddev-agent-blu path OpenClaw/CoPaw + ddev blu
ddev-claude-drupal path Persona/skill overlay only

Rejected: ddev-ai-workspace, ddev-ai-ssh, ddev-ralph, ddev-beads, ddev-opencode, Claude forks.

Opt-in playlists

Same as before — testing, search, performance, enterprise — only when the project type supports the member add-on. See prior pins in references/addon-reference-catalog.md.

Playlist Typical members
testing cypress, backstopjs, selenium-standalone-chrome
search solr (default); elasticsearch / opensearch optional
performance varnish, redis-insight
enterprise cron, minio, rabbitmq, 1password, grafana

Ownership stack

Bluefly Distribution (playlists + conventions)
        → Official add-ons
        → Thin Bluefly add-ons
        → Project

Bluefly owns almost nothing: playlists, conventions, tiny adapters.