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]
- Project: https://www.drupal.org/project/mcp_client
- Description: Client for connecting to MCP servers
[object Object]
- Description: Extra MCP functionality
[object Object]
- Description: Development tools for MCP
[object Object]
- Project: https://www.drupal.org/project/event_platform_mcp
- Description: MCP integration for Drupal event platforms
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]
- Project: https://www.drupal.org/project/drd_agent
- Description: Agent wrapper to receive, route, handle and respond to requests from authorized DRDs
[object Object]
- Project: https://www.drupal.org/project/drd_server
- Description: Server component for DRD
[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)
- Project: https://www.drupal.org/project/ro_dashboard
- Status: Created September 2024
- Description: Dashboard to monitor sites with Site Guardian module
[object Object]
- Project: https://www.drupal.org/project/status_dashboard_client
- Description: Client for status dashboard systems
[object Object] (Drupal Performance Monitoring)
- Project: https://www.drupal.org/project/dpm
- Status: Created January 2024
- Description: Elastic APM integration for performance monitoring
[object Object] (User Dashboard)
- Project: https://www.drupal.org/project/udashboard
- Description: User-specific dashboard functionality
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]
- Project: https://www.drupal.org/project/ai_browser_automation
- Description: Browser automation with AI agents
[object Object]
- Project: https://www.drupal.org/project/ckeditor_ai_agent
- Description: AI writing assistant for CKEditor
[object Object]
- Project: https://www.drupal.org/project/varbase_ai_agents
- Description: Varbase distribution recipe for AI agents
CRITICAL FINDINGS & RECOMMENDATIONS
DO NOT DUPLICATE
-
Agent Orchestration STOP
- ALREADY EXISTS:
ai_agent_orchestra(local) +orchestration(drupal.org) - Features: Multi-agent coordination, workflows, external triggers
- Action: Use existing orchestration layer
- ALREADY EXISTS:
-
Monitoring Dashboard STOP
- ALREADY EXISTS:
drd+drd_agent(drupal.org) - Multi-site monitoringmonitoring(drupal.org) - Deep system monitoringalternative_services(local) - Service monitoring- Action: Extend existing dashboard modules
-
MCP Registry STOP
- ALREADY EXISTS:
mcp_registry(local) with 76+ services - Features: Server management, tool coordination, AI integration
- Action: Extend existing MCP registry
- ALREADY EXISTS:
-
AI Agents Framework STOP
- ALREADY EXISTS:
ai_agents(drupal.org) - Official Drupal AI Agentsai(drupal.org) - Official Drupal AI framework- Action: Use official Drupal AI ecosystem
-
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
- ALREADY EXISTS:
INTEGRATION OPPORTUNITIES
-
BuildKit Dashboard
- Approach: Extend
alternative_servicesorai_agent_orchestra - Add: BuildKit backend as service provider
- Features: Real-time metrics, WebSocket events
- No duplicate: Use existing service monitoring
- Approach: Extend
-
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
- Approach: Create new module
-
Kubernetes Management
- Approach: Extend
cloudmodule (drupal.org) - Add: Agent-specific K8s resources (CRDs, operators)
- No duplicate: Use existing K8s management
- Approach: Extend
-
Marketplace Features
- Approach: Extend
ai_agents_chartsor create submodule - Add: Agent discovery, deployment, marketplace browsing
- No duplicate: Use existing charts/analytics infrastructure
- Approach: Extend
STRATEGIC APPROACH
BEFORE creating ANY new module:
- Check this inventory document
- Search drupal.org for similar functionality
- Review local modules in
all_drupal_custom/modules - Consider extending existing modules via:
- Submodules
- Plugins
- Service decorators
- Event subscribers
- 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
-
Audit new integration requirements
- Map features to existing modules
- Identify TRUE gaps (not duplicates)
-
Create integration plan
- Extend
alternative_servicesfor BuildKit dashboard - Extend
ai_agents_chartsfor marketplace features - Create
ai_provider_swiftfor Apple platforms (NEW - no existing)
- Extend
-
Document architecture
- How modules interact
- Data flow between systems
- API contracts
-
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-syncin 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)