Platform capabilities
Built for Drupal teams who ship with evidence
Dragonfly is not another CI wrapper. It is a control plane designed around the DUADP and OSSA protocols — giving your testing infrastructure the same guarantees as your production infrastructure.
The DUADP Advantage
Why Dragonfly is different
Traditional CI/CD pipelines are static and brittle. Dragonfly leverages DUADP to transform your testing infrastructure into an intelligent, decentralised network.
Decentralised Orchestration
Using DUADP gossip protocols, agents dynamically discover capabilities. Test runners and analysis agents negotiate optimal execution paths in real-time.
Self-Healing Infrastructure
When a test fails, the OSSA-compliant network automatically routes the failure to a specialised diagnostic agent, analyses the root cause, and generates Rector patches via GitLab MRs.
Universal Standard
Built strictly on Open Standard for Software Agents (OSSA) schemas — vendor neutrality with seamless third-party agent integration from the Bluefly Marketplace.
Core capabilities
Everything in one control plane
PHPUnit + PHPCS + Playwright
Trigger and manage all test types through a single unified API. Ephemeral Docker workers spin up per-run with full isolation.
OSSA Agent Fleet
Specialised agents handle test selection, static analysis, reporting, and automated Rector upgrades — all driven by strict YAML configurations.
Canvas & Migration
Validate, build, and scaffold native Drupal Canvas components. Dedicated ephemeral pipeline for large-scale content and configuration migrations.
Native dragonfly_client Module
Zero custom HTTP clients in your Drupal codebase. The module uses standard http_client_manager and Tool plugins to communicate securely.
MR Evidence Posting
Every test run posts structured results to the GitLab MR automatically — pass/fail, PHPCS violations, Rector suggestions, screenshots.
Redis-Backed Resilience
Crash recovery, graceful drain, retryable reporting, and orphan sweeps. The queue holds truth, not the container.
GitLab + Drupal.org OAuth
Sign in with your GitLab group or Drupal.org account. Tenants are scoped to GitLab project membership — no separate user management.
Cedar Policy Decisions
Role-based access control enforced at the API layer using Cedar policies. Audit trail, dependency health, and workflow triggers all in one endpoint.
Multi-Site Fleet
Manage test runs across an entire fleet of Drupal sites from one dashboard. Group by project, schedule by branch, or trigger on MR open.
Deployment
Your infrastructure or ours.
Dragonfly is open-core. Run the full platform yourself, or use the managed SaaS at dragonfly.drupl.ai.
Managed SaaS
Use our hosted platform at dragonfly.drupl.ai. We handle the orchestrator, PostgreSQL, Redis, and high-availability routing.
Request access →Self-Hosted Core
Deploy the complete platform on your own hardware via the provided docker-compose stack. Complete control over data residency.
Read the docs →See it run in 60 seconds
No account needed. Watch a live Playwright test execute against Drupal right now.