For more information about this repository, visit the project page at https://www.drupal.org/project/ai
  • PHP 94.5%
  • JavaScript 2.3%
  • CSS 1.9%
  • Twig 0.9%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 08:56:52 +00:00
.agents/skills Add decision operation types to support Jev and other Decision models 2026-10-01 16:05:19 +00:00
.gitlab task: #3586452 Sync issue templates with project labels 2026-06-09 07:59:47 +00:00
assets Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
config Add decision operation types to support Jev and other Decision models 2026-10-01 16:05:19 +00:00
docs bug: #3586785 HostnameFilter HTML-encodes "&" and ">" in Markdown output 2026-11-06 08:09:05 +00:00
icons Make AI Suggestions button visible at all times. Normalize width of enabled fields. 2025-07-16 15:36:14 +00:00
modules bug: #3586786 createDuplicate() throws TypeError on AI config entities 2026-11-06 08:56:52 +00:00
resources Resolve #3578731 "Add new operation" 2026-03-12 12:29:17 +00:00
scripts bug: #3586708 [1.5.x] PHPStan D10 failures: ChatMemoryPluginBase extends... 2026-09-07 12:56:11 +02:00
src bug: #3586786 createDuplicate() throws TypeError on AI config entities 2026-11-06 08:56:52 +00:00
templates Issue #3572645: Updated unconfigured ai provider handling. 2026-09-18 12:57:57 +00:00
tests bug: #3586786 createDuplicate() throws TypeError on AI config entities 2026-11-06 08:56:52 +00:00
ui Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
.cspell-project-words.txt Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
.gitignore Issue #3586394: Add a warning when built JavaScript assets are missing 2026-05-12 17:09:23 +00:00
.gitlab-ci.yml Issue #3586836: Remove ai_ckeditor submodule and require standalone version instead 2026-11-04 11:06:09 +00:00
ai.info.yml Resolve "AiFile requires file module but AI core module doesn't state that requirementment" 2026-06-04 09:12:17 +00:00
ai.install Issue #3586699: Reinstate AI CKEditor 2026-09-01 11:30:41 +02:00
ai.libraries.yml Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
ai.links.action.yml Issue #3567796: Improve AI Prompts UX with tabs, redirect, and help text 2026-02-19 09:39:33 +00:00
ai.links.menu.yml Issue #3586603: Move AI External Moderation into Safety & Compliance 2026-08-18 10:23:48 +00:00
ai.links.task.yml Resolve #3586476 Match Global Guardrails config page title with Global AI Guardrails menu item 2026-07-15 14:51:02 +00:00
ai.module Add decision operation types to support Jev and other Decision models 2026-10-01 16:05:19 +00:00
ai.permissions.yml Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
ai.post_update.php bug: #3586578 InputLengthLimit guardrail does not consistently scan user messages 2026-09-03 10:14:34 +00:00
ai.routing.yml Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
ai.services.yml Resolve "Build the shared layout, CSS and components for the AI API Explorers" 2026-11-05 10:59:04 +00:00
CHANGELOG.md docs: #3570160 fix 404 when trying to access the security issue link in changelog 2026-04-17 15:45:28 +00:00
composer.json Issue #3586836: Remove ai_ckeditor submodule and require standalone version instead 2026-11-04 11:06:09 +00:00
grumphp.yml Issue #3474256 by marcus_johansson: Fix PHPStan issues 2024-09-14 08:08:02 +00:00
LICENSE.txt Initial AI abstraction layer 2024-06-10 18:58:56 +02:00
MAINTAINERS.txt Issue #3566924: Documentation for release managers in MAINTAINERS.txt 2026-04-02 15:20:23 +00:00
mkdocs.yml Add decision operation types to support Jev and other Decision models 2026-10-01 16:05:19 +00:00
package.json Fix tests 2026-07-30 09:57:59 +02:00
phpcs.xml Resolve "Add a deterministic script to auto-generate the providers/operation-types matrix from GitLab" 2026-07-01 07:27:17 +00:00
phpstan.neon Issue #3578168: Enable streaming support for AI Agent backed assistants 2026-10-30 08:01:07 +00:00
phpunit.ai.xml.dist Issue #3493865: Provide a framework for testing with real providers 2024-12-16 10:38:46 +00:00
README.md [#3555808] documentatio: Document the release 2025-12-19 08:37:32 +01:00
SECURITY.md Issue #3586450: Add SECURITY.md to project root 2026-05-26 07:50:39 +00:00

AI

AI (artificial intelligence) integration for Drupal - a unified framework for integrating various AI models and services into your Drupal site.

Dependencies

  • Drupal ^10.3 || ^11
  • Key module
  • Requires at least one AI Provider to be installed and configured

Documentation

This project uses MkDocs for documentation: you can see the current documentation at https://project.pages.drupalcode.org/ai/. The documentation source files are located in the docs/ directory, and to build your own local version of the documentation please follow these steps:

  1. Install MkDocs and associated plugins:
    pip install mkdocs mkdocs-material mike mkdocs-include-markdown-plugin
    
  2. Run the MkDocs server in the project root:
    mkdocs serve
    
  3. Open http://localhost:8000 in your browser