Drupal is a registered trademark of Dries Buytaert
drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). migrate_tools 6.1.4 Minor update available for module migrate_tools (6.1.4). diff 2.0.0 Major update available for module diff (2.0.0). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). colorbox_inline 2.1.1 Minor update available for module colorbox_inline (2.1.1). node_view_permissions 8.x-1.7 Minor update available for module node_view_permissions (8.x-1.7).

Entity Blueprint is a generic, standalone module — but it was built to power the AI page building features in Plus Suite. Plus Suite uses Entity Blueprint as the bridge between AI agents Entities and Layout Builder, letting AI create and edit full pages through the blueprint JSON format.

Drupal entities — especially Layout Builder pages with nested paragraphs, inline blocks, and opaque third-party settings — are too complex for AI to manipulate through Drupal's internal APIs directly.

Without this, AI agents must either:

  • Navigate Drupal's deeply nested entity/field/plugin APIs, which require framework expertise an LLM does not have.
  • Use REST/JSON:API, which serialize entities faithfully but do not provide a simplified, writable format or structured validation feedback suitable for AI round-trips.
  • Attempt direct entity manipulation, risking silent data loss in Layout Builder's opaque settings (third_party_settings, additional, configuration) that the AI doesn't understand.

Entity Blueprint provides a clean JSON interface: serialize any fieldable entity to a format an AI (or any external system) can understand, modify the JSON, and deserialize it back into a valid Drupal entity with full validation and structured error feedback.

Features

  • Full serialization — Convert any fieldable entity (nodes, blocks, paragraphs, Layout Builder pages) to JSON.
  • Three serialization modes — Full (all field values), summary (tree structure only, no field values), and component (single UUID with context).
  • Deserialization with validation — Two-phase validation: Phase A (structural) catches schema errors cheaply, Phase B (semantic) checks permissions, constraints, and reference resolution. Returns unsaved entities with structured errors and warnings.
  • Targeted CRUD operations — Add, update, or remove individual components, update fields, restructure layouts, and reorder field values without full entity round-trips.
  • Batch operations — Execute multiple operations atomically with rollback on failure.
  • JSON schema generation — Generate descriptive JSON schemas for entity type and bundle combinations so AI agents can learn entity structures before acting.
  • Opaque data protection — Layout Builder internals (third_party_settings, layout_settings, configuration) are preserved from the existing entity by default. Only keys explicitly declared as managed via hook are exposed.
  • Multilingual support — Serialize and deserialize with langcode for translation workflows.
  • Extensible field handlers — Register handlers for custom field types via tagged services.

Submodules

Entity Blueprint AI (entity_blueprint_ai) exposes all entity_blueprint operations as AI agent function-call tools for the Drupal AI module.

Activity

Total releases
1
First release
Mar 2026
Latest release
1 month ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Mar 25, 2026