This project is not covered by Drupal’s security advisory policy.

Overview

Drupal Knowledge Assistant helps bring AI-powered assistance directly into the Drupal administration experience. Whether you are a site builder, content editor, or developer, the goal is to provide answers, guidance, and site-specific information without having to leave your Drupal site.

This project is currently being developed as part of Google Summer of Code (GSoC) 2026. The current focus is on building a robust conversational experience and establishing a scalable architecture that can support advanced AI capabilities and knowledge retrieval features in future iterations.

What's Working Right Now

  • Chat Interface:
    AJAX-driven conversational user interface.
  • Drupal AI Integration:
    Integrated with the Drupal AI provider ecosystem.
  • Context Memory:
    Session-based conversational memory with a sliding window strategy to efficiently manage context while optimizing token usage.
  • Voice Input:
    Built-in speech-to-text support for hands-free interaction.
  • Chat Actions:
    Support for copying responses, starting new conversations, and clearing chat history.
  • Flexible Configuration:
    Easy configuration for both local and remote LLM providers.

Configuration

Configure your preferred AI provider through the Drupal AI ecosystem. Once Drupal AI is configured, Drupal Knowledge Assistant automatically uses the configured provider and model settings.

Current Status & Future Work

The foundational conversational interface, Drupal AI integration, and short-term conversational memory systems have been successfully implemented. Upcoming work will focus on:

  • Knowledge indexing and retrieval systems
  • Retrieval-Augmented Generation (RAG)
  • Site-specific knowledge retrieval
  • Multi-conversation chat history
  • Automated testing
  • Expanded documentation

Contributing

Feedback, testing, issue reports, and community contributions are welcome. Documentation and developer resources will continue to evolve alongside the implementation as the project progresses.

Project information

Releases