Dalia

A power tool for Drupal developers.
It writes the code you'd write — so you can focus on the decisions that matter.

dalia.drupal-contrib.ddev.site
Dalia's dashboard showing the main interface with navigation sidebar and empty state

LLM training data for Drupal is a garble of versions — Drupal 7 patterns, deprecated APIs, mixed conventions. Without deliberate intervention, AI‑generated Drupal code lacks the specificity that professional work demands.

Dalia addresses this through a structured pipeline that puts the human developer at the center of every critical decision.

Zero additional cost.

Dalia runs on your existing Claude Code subscription. Predictable billing — no API keys, no surprise charges.

How It Works

Six phases. Two crucial moments.

Each phase improves the quality of the final output. Your expertise shapes the result at the moments that matter most.

01

Specification Chat

The AI Task Manager interviews you to understand requirements. It asks clarifying questions, reveals hidden information, and suggests improvements based on your existing codebase. Your prompt improves through structured dialogue.

Dalia's spec generation chat where the LLM asks clarifying questions about implementation details
Crucial Moment 02

Plan Review

Before any code is written, you review a detailed plan with inline comments — categorized as bug, security, style, question, task, or nit. A separate validation document locks acceptance criteria before execution begins.

Dalia's plan preview UI with inline comments on rendered markdown
03

Task Breakdown

The approved plan is broken into atomic tasks, each categorized by the skill necessary to build it. This semantic categorization selects the most appropriate agents for each task and orchestrates sequential and parallel execution.

Dalia's new generation form with task description and configuration options
04

Code Generation

Tasks execute according to the orchestrated plan, with Drupal-specific RAG knowledge injected at runtime. You can send messages to the agent during execution to provide guidance or course-correct.

Dalia's logs view showing RAG entries injecting Drupal knowledge documents
05

Self-Validation

Dalia validates features against your curated requirements using Playwright scripts for browser-based testing and Drush commands for CLI verification. When validation fails, it enters a fix-and-retry loop.

Dalia's validation summary showing all tasks validated and passed
Crucial Moment 06

Code Review

All code edits are presented in a diff view — similar to a GitHub PR, but private. You review locally before sending anything public. By reviewing the code, you intellectually own it. You understand what goes out, and you endorse it.

Dalia's spec detail view showing implementation plan with module structure and configuration details

Key Components

RAG for Drupal Knowledge

Injects semantically relevant Drupal documentation at runtime, ensuring generated code follows current best practices rather than outdated or incorrect patterns from training data.

AI Task Manager

Runs the specification interview, generates plans, breaks work into atomic skill-categorized tasks, and orchestrates execution order.

GitHub ↗

Self-Review

Powers the inline commenting UIs for plan review, validation document review, and the final code review — all with categorized feedback labels.

GitHub ↗

Setup

One command to setup.
Use your existing Claude Code subscription.

Distributed as a DDEV container. No Anthropic API key, no surprise billing. It runs on the Claude subscription you already have.

$ ddev add-on get /path/to/ddev-dalia.tar.gz

Dalia is currently in closed beta. Sign Up for Beta Testing

dalia.drupal-contrib.ddev.site/settings
Dalia's settings page showing Claude authentication, AI Task Manager, and DDEV configuration

Why Dalia

RAG-Augmented Accuracy
Every generation is anchored to current, correct Drupal documentation — not the garbled training data LLMs have by default.
Human at the Center
Plan review and code review put your expertise where it matters most. You shape the output at two crucial moments.
Structured Pipeline
Specification, planning, task breakdown, execution, validation, review. Each phase improves quality.
Code You Own
Review everything locally before it goes public. No noise for your peers, no code you don't endorse.