Skip to main content

Drupal Modules Inventory - Local vs Drupal.org

Drupal Modules Inventory - Local vs Drupal.org

Generated: 2025-11-01 (Updated after recovery) Purpose: Comprehensive index to prevent duplicate development and token waste


LOCAL MODULES (all_drupal_custom/modules)

Total Modules: 14

AI & Agent Orchestration

[object Object]

  • Name: AI Agent Orchestra
  • Description: Multi-agent AI orchestration with vector memory, cross-framework coordination, and multi-site management capabilities for Drupal 11
  • Package: AI & Machine Learning
  • Status: Active
  • Features:
    • Multi-agent orchestration
    • Vector memory integration
    • Cross-framework coordination
    • Multi-site management
    • REST/JSON:API endpoints
  • Dependencies: Drupal core (system, user, node, field, text, views, datetime, jsonapi, serialization, rest)

[object Object]

  • Name: AI Agents
  • Description: The Agents module makes Drupal taskable by AI agents
  • Package: AI Tools
  • Status: Active
  • Note: This is the official Drupal.org AI Agents module (1.2.0+)

[object Object]

  • Name: Charts AI Agents
  • Description: Comprehensive AI agent visualization system with full integration of token analytics, agent performance metrics, and real-time monitoring charts
  • Version: 2.0.0
  • Package: Charts
  • Status: Active
  • Features:
    • Token analytics visualization
    • Agent performance metrics
    • Real-time monitoring charts

[object Object]

  • Name: AI Agents Client
  • Description: AI agents client for distributed agent orchestration. Receives tasks, reports data. Installs on 10,000+ sites
  • Package: LLM Platform
  • Status: Active

[object Object]

  • Name: LLM Training
  • Description: Drupal-based training interface for the LLM Platform Model using OrbStack, MCP, and Qdrant integration
  • Version: 1.0.0
  • Package: AI Platform
  • Status: Active
  • Features:
    • LLM training interface
    • OrbStack integration
    • MCP integration
    • Qdrant vector database integration

LLM Platform Core

[object Object]

  • Name: LLM Platform Core
  • Description: Core LLM Platform functionality with AI conversation, model management, and unified admin interface
  • Version: 0.1.0
  • Package: LLM Platform
  • Status: Active (recovered from rsync disaster)
  • Dependencies: system, user, field, field_ui, node, taxonomy, views, views_ui, path, menu_ui, block

AI Providers

[object Object]

  • Name: AI Provider: Device Intelligence
  • Description: On-device AI processing provider for the AI module. Features privacy-first local processing, neural engine optimization, and mobile device integration
  • Package: AI Providers
  • Features:
    • On-device processing
    • Privacy-first design
    • Neural engine optimization
    • Mobile device support
  • Dependencies: ai:ai, optional (encrypt, key)

[object Object]

  • Name: AI Provider LangChain
  • Description: LangChain/LangGraph integration extending Drupal AI and ECA with advanced agent chains and workflows
  • Version: 0.1.2
  • Package: Artificial Intelligence (AI)
  • Status: Active
  • Features:
    • LangChain integration
    • LangGraph workflows
    • ECA integration
    • Agent chains
  • Dependencies: serialization, rest, jsonapi, user, system, ai, ai_agents, ai_automators, ai_assistant_api

MCP (Model Context Protocol)

[object Object]

  • Name: MCP Registry
  • Description: Comprehensive Model Context Protocol (MCP) ecosystem manager. Unified platform providing server lifecycle management, tool ecosystem coordination, resource management, AI integration, monitoring & analytics, structured logging, and intelligent workflow automation. Built on contrib MCP modules with 76+ specialized services for enterprise-grade MCP operations
  • Version: 0.1.0
  • Package: Automation
  • Status: Active
  • Features:
    • Server lifecycle management
    • Tool ecosystem coordination
    • Resource management
    • AI integration
    • Monitoring & analytics
    • Structured logging
    • Workflow automation (76+ services)
  • Dependencies: mcp:mcp, mcp_client:mcp_client, mcp_extra:mcp_extra, mcp_dev_tools:mcp_dev_tools, ai, ai_automators

Service Integration

[object Object]

  • Name: LLM Integrations
  • Description: External service integrations for LLM platform
  • Package: LLM Platform
  • Status: Active
  • Dependencies: serialization, rest, jsonapi

API & Development

[object Object]

  • Name: API Normalizer
  • Description: API-first development approach with GraphQL as primary API and REST fallback. Provides entity field enhancements, normalization, and comprehensive API specifications
  • Version: 0.1.0
  • Package: API Development
  • Status: Active (recovered from rsync disaster)
  • Features:
    • GraphQL as primary API
    • REST fallback
    • Entity field enhancements
    • API normalization
    • OpenAPI specifications

[object Object]

  • Name: Code Executor
  • Description: Secure Docker-based code execution with ecosystem integration, Claude Code worktree support, Agent-Forge integration, and LibreChat coordination
  • Package: Artificial Intelligence (AI)
  • Status: Active
  • Features:
    • Docker-based execution
    • Claude Code worktree support
    • Agent-Forge integration
    • LibreChat coordination

Content & Documentation

[object Object]

  • Name: DITA CCMS
  • Description: Enterprise-grade DITA XML authoring and publishing framework for Drupal with comprehensive API support and test-driven development
  • Version: 0.1.0
  • Package: Content Management
  • Status: Active
  • Dependencies: eck, content_moderation, workflows, feeds, rest, serialization, views, views_data_export, field_group

[object Object]

  • Name: Recipe Management System
  • Description: Drupal 10.5 compliant recipe management system with sub-recipe support and core functionality. Focused on essential recipe operations with optional enhanced features
  • Version: 0.1.2
  • Package: Recipe Management
  • Status: Active (recovered from rsync disaster)

DRUPAL.ORG MODULES (Available for Installation)

Official Drupal AI Framework

[object Object] (Official AI Module)

  • Project: https://www.drupal.org/project/ai
  • Status: Stable 1.2.0 released (2024)
  • Description: Core AI framework for Drupal
  • Features:
    • Provider abstraction layer
    • Unified AI API
    • Multiple provider support
    • Prompt management

[object Object] (Official AI Agents)

  • Project: https://www.drupal.org/project/ai_agents
  • Status: Stable 1.2.0 released (2024)
  • Description: Text-to-action agents that can manipulate Drupal configurations or content based on textual or multimodal instructions
  • Features:
    • Agent framework
    • Text-to-action capabilities
    • Configuration manipulation
    • Content management

[object Object]

  • Description: Native automation chains for AI workflows
  • Integration: Works with AI and AI Agents

[object Object]

  • Description: Native agent API for external integrations

MCP (Model Context Protocol)

[object Object] (Core MCP)

  • Project: https://www.drupal.org/project/mcp
  • Status: 1.1.0 released (2024)
  • Description: Full MCP server compliance for Drupal - transforms any Drupal site into an MCP-capable endpoint
  • Features:
    • OAuth authentication support
    • Multiple MCP servers support
    • Official PHP MCP SDK integration
    • Permission checks
    • Token authentication
    • Drush commands

[object Object]

[object Object]

  • Description: Extra MCP functionality

[object Object]

  • Description: Development tools for MCP

[object Object]

Monitoring & Dashboards

[object Object] (Drupal Remote Dashboard)

  • Project: https://www.drupal.org/project/drd
  • Status: 4.1.x supports Drupal 10/11
  • Description: Monitor and manage multiple Drupal sites regardless of hosting location
  • Features:
    • Multi-site monitoring
    • Remote management
    • Agent-based architecture
    • Status tracking

[object Object]

[object Object]

[object Object]

  • Project: https://www.drupal.org/project/monitoring
  • Description: Vendor-independent framework for deeply monitoring Drupal and its modules
  • Features:
    • 360-degree system health perspective
    • Nagios/Icinga integration
    • Munin integration
    • Sensor-based monitoring

[object Object] (Multi Site Status Dashboard)

[object Object]

[object Object] (Drupal Performance Monitoring)

[object Object] (User Dashboard)

Orchestration & Automation

[object Object]

  • Project: https://www.drupal.org/project/orchestration
  • Description: Exposes Drupal's capabilities to external automation platforms like Activepieces
  • Features:
    • External workflow triggering
    • AI agent calling
    • Business logic execution
    • Unified API
    • Hybrid automation (internal ECA + external tools)

[object Object] (Event-Condition-Action)

  • Description: Internal orchestration and workflow automation
  • Integration: Works with AI Agents and external orchestration tools

Kubernetes & Cloud

[object Object] (Cloud Orchestrator)

  • Project: https://www.drupal.org/project/cloud
  • Status: 6.0.0 released February 2024
  • Description: Cloud management with Drupal-based Cloud Dashboard
  • Platforms:
    • Kubernetes (K8s)
    • AWS
    • VMware
    • OpenStack
  • Features:
    • Resource management
    • Quota approval workflow
    • Multi-cloud support

Other Relevant Modules

[object Object]

[object Object]

[object Object]


CRITICAL FINDINGS & RECOMMENDATIONS

DO NOT DUPLICATE

  1. Agent Orchestration STOP

    • ALREADY EXISTS: ai_agent_orchestra (local) + orchestration (drupal.org)
    • Features: Multi-agent coordination, workflows, external triggers
    • Action: Use existing orchestration layer
  2. Monitoring Dashboard STOP

    • ALREADY EXISTS:
    • drd + drd_agent (drupal.org) - Multi-site monitoring
    • monitoring (drupal.org) - Deep system monitoring
    • alternative_services (local) - Service monitoring
    • Action: Extend existing dashboard modules
  3. MCP Registry STOP

    • ALREADY EXISTS: mcp_registry (local) with 76+ services
    • Features: Server management, tool coordination, AI integration
    • Action: Extend existing MCP registry
  4. AI Agents Framework STOP

    • ALREADY EXISTS:
    • ai_agents (drupal.org) - Official Drupal AI Agents
    • ai (drupal.org) - Official Drupal AI framework
    • Action: Use official Drupal AI ecosystem
  5. Agent Charts/Analytics STOP

    • ALREADY EXISTS: ai_agents_charts (local) - Version 2.0.0
    • Features: Token analytics, performance metrics, real-time monitoring
    • Action: Extend existing charts module

INTEGRATION OPPORTUNITIES

  1. BuildKit Dashboard

    • Approach: Extend alternative_services or ai_agent_orchestra
    • Add: BuildKit backend as service provider
    • Features: Real-time metrics, WebSocket events
    • No duplicate: Use existing service monitoring
  2. Swift Controller

    • Approach: Create new module ai_provider_swift
    • Rationale: No existing Swift/Apple platform controller
    • Integration: Use AI provider plugin architecture
    • Dependencies: ai:ai, ai_provider_apple
  3. Kubernetes Management

    • Approach: Extend cloud module (drupal.org)
    • Add: Agent-specific K8s resources (CRDs, operators)
    • No duplicate: Use existing K8s management
  4. Marketplace Features

    • Approach: Extend ai_agents_charts or create submodule
    • Add: Agent discovery, deployment, marketplace browsing
    • No duplicate: Use existing charts/analytics infrastructure

STRATEGIC APPROACH

BEFORE creating ANY new module:

  1. Check this inventory document
  2. Search drupal.org for similar functionality
  3. Review local modules in all_drupal_custom/modules
  4. Consider extending existing modules via:
  • Submodules
  • Plugins
  • Service decorators
  • Event subscribers
  1. Only create new module if NO overlap exists

Token Savings:

  • Extending existing: ~500 tokens
  • Creating duplicate: ~50,000 tokens
  • Savings ratio: 100x by checking first!

SUMMARY STATISTICS

Local Modules (Current State - 2025-11-01)

  • Total modules: 14
  • AI/Agent modules: 7 (ai_agent_orchestra, ai_agents, ai_agents_charts, ai_agents_client, ai_agentic_workflows, ai_provider_apple, ai_provider_langchain)
  • MCP modules: 1 (mcp_registry)
  • LLM modules: 2 (llm, alternative_services)
  • API/Development: 2 (api_normalization, code_executor)
  • Content: 2 (dita_ccms, recipe_onboarding)

Drupal.org Modules

  • Official AI framework: 4 modules (ai, ai_agents, ai_automators, ai_assistant_api)
  • MCP ecosystem: 5+ modules
  • Monitoring/Dashboard: 8+ modules
  • Orchestration: 2+ modules
  • Cloud/K8s: 1 major module

Overlap Analysis

  • High overlap: Orchestration (ai_agent_orchestra + drupal.org orchestration), MCP (mcp_registry comprehensive)
  • Medium overlap: Agent management (ai_agents official + local extensions), Dashboards (alternative_services + drupal.org monitoring)
  • Low overlap: Swift controller (no existing), Platform-specific integrations (Apple, LangChain providers)
  • Unique modules: api_normalization, code_executor, recipe_onboarding - no drupal.org equivalents

NEXT STEPS

  1. Audit new integration requirements

    • Map features to existing modules
    • Identify TRUE gaps (not duplicates)
  2. Create integration plan

    • Extend alternative_services for BuildKit dashboard
    • Extend ai_agents_charts for marketplace features
    • Create ai_provider_swift for Apple platforms (NEW - no existing)
  3. Document architecture

    • How modules interact
    • Data flow between systems
    • API contracts
  4. Test integration

    • Verify no feature duplication
    • Ensure clean separation of concerns
    • Validate API compatibility

Last Updated: 2025-11-01 Status: Updated after rsync disaster recovery Maintained By: AI Development Team Purpose: Prevent duplicate development and optimize token usage


PROTECTION STATUS

Source Project Protection: Installed

  • Hook: block-dangerous-sync in lefthook.yml
  • Protection: Blocks rsync --delete to all_drupal_custom/* before commit
  • Status: Active in agent-buildkit, needs installation in source projects

Prevention Rule:

  • CORRECT: Source † Demo (git pull/merge)
  • FORBIDDEN: Demo † Source (rsync, copy, any file ops)