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.
Getting Started
The module can be installed using Composer like any other Drupal project:
composer require drupal/ai_knowledge_assistant drush en ai_knowledge_assistant
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
- Project categories: Administration tools, Artificial Intelligence (AI), Developer tools
- Created by sujal kshatri on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

