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.
A power tool for Drupal developers.
It writes the code you'd write — so you can focus on the decisions that matter.
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.
Dalia runs on your existing Claude Code subscription. Predictable billing — no API keys, no surprise charges.
How It Works
Each phase improves the quality of the final output. Your expertise shapes the result at the moments that matter most.
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.
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.
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.
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 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.
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.
Key Components
Injects semantically relevant Drupal documentation at runtime, ensuring generated code follows current best practices rather than outdated or incorrect patterns from training data.
Runs the specification interview, generates plans, breaks work into atomic skill-categorized tasks, and orchestrates execution order.
GitHub ↗Powers the inline commenting UIs for plan review, validation document review, and the final code review — all with categorized feedback labels.
GitHub ↗Setup
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