AI Module Issue Calendar
Jan 5 - 11, 2026 (Current)
80
Week Summary
Committed days Available days
48
Active
20
Review
10
Work
2
Fixed
98
/490
Team Capacity
1xINTERNET Maker
4
EDG
Edward De Groot
Canvas AI
Available
KS
Kunal Sachdev
XB AI
Available
KS
Kunal Sachdev
Canvas AI
LT
Lauri Timmanee
Canvas Product Lead. Drupal Core Product Managers
N
Nerendra
Canvas AI - General Priority and incremental Agents.
TB
Ted Bowman
Context Control Center
UP
Utkarsh Patidar
Canvas AI
VM
Vipin Mittal
DL
Dan Lemon
Don't know (Andrews speaking to him)
JF
Joshua Fernandes
Was Canvas AI - Now Providers UI - Todo: update
AM
Abhisek Mazumdar
React Flow module, graph based UI for managing Agents.
Available
FW
Frederick Wouters
Available
SN
Sergiu Nagailic
React Flow module, graph based UI for managing Agents.
Elevated Third Maker
1
GA
Gurwinder Antal
Performance Intelligence over MCP - Todo: Work with them to get things in Issues
Available
Foster Interactive Maker
1Freely Give Maker
3
AB
Andrew Belcher
Core AI Agent framework, XB migrations and usability improvements for ECA and React
JH
Jurgen Haas
ECA, Modeller API and using both for Agents and Tools
Available
MJ
Marcus Johansson
Technical Lead, AI module 2.0, Symfony Messenger
Provide the AI Search Media Library as a tool/Agent
Provide the AI Search Media Library as a tool/Agent
AiSetupFailureException is not thrown on faulty configuration, just normal exception
Joshi Consultancy Services Maker
1
BJ
Bhavin Joshi
Going to look at getting michal's logging module into contrib. Todo: Update
Available
GG
Giorgi Gagoshidze
MCP - Sponsored by Pantheon
GJ
Giorgi Jibladze
MCP - Sponsored by Pantheon
LS
Lekso Surameli
MCP - Sponsored by Pantheon
OpenSense Labs Maker
2
AG
Anmol Goel
Helping create the FlowDrop UI and Guardrails for the Alt Text AI Agents
Available
HS
Harivansh Sharma
Working with Symfony Messenger, background agents, visual workflows, bringing AI Agents into core, maybe some recipes.
Move AI Agents Entity to AI Core and create a better structure
Move AI Agents Entity to AI Core and create a better stru...
[META] AI background / autonamous agents
Background Agent Processing - We have a plan for the inti...
Create PoC demo of the Background agents and SM approach.
Two proof of concepts have been made and need to be prese...
AB
Akhil Babu
Canvas AI - Review Agents, General Deep invovlement
A
Anand
XB AI
Available
A
Anand
Canvas AI , Twig to SDC (With feedback from the community want to bring it to Canvas AI)
Available
A
Anjali
Focused on Automators and Agents, core issues. Writer.ai provider. Want to get more into MCP and Canvas AI. Bug Fixing.
AMS
Ann Mary Sruthy
Available
BL
Binoli Lalani
Available
BL
Binoli Lalani
Available
HJ
Harshil Jadav
General AI development - Start with Bug Fixing.
Available
HG
Hemant Gupta
Background Agents, BringDrupaltoDNA Recipies for Jan 13th, Also would like to help with organising bug fixing and high needs. Helping to plan and coordinate QED42 involvement with Symfony Messenger.
Available
IP
Ishani Patel
Available
IP
Ishani Patel
Available
KB
Kanchan Bhogade
Available
KB
Kanchan Bhogade
Available
LM
Libbna Mathew
Available
NB
Nityanand Bharati
QA and Automation, newer to Drupal AI but could help with the QA initiative stuff
Available
PV
Prabhavathi Vanipenta
Work on issues in the AI sub-module, automators, agents. Also AI ECA. Want to learn Canvas AI and MCP. Also Webform Agent. Bug Fixing
PC
Prashant Chauhan
Available
PC
Prashant Chauhan
Available
PB
Pratik Bhande
Python Developer who has worked on training small models with RLHF that can learn the user's preferences and improve. Might be able to bring it to Drupal if we have small models.
Available
R
Riyas
Available
ST
Sanket Tale
Available
SS
Sarvjeet Singh
Available
SJ
Shalini Jha
Work on the AI module and sub-module. Webform Agents and MCP and Flowdrop. Bug Fixing
Available
SP
Shashikanth Palvatla
Wanting to work on the Initial Simpler Flowdrop UI for exisitng Agents Runner. Also potentially Workspaces and Background Agents. Maybe work on version 1 of the Workspaces for Config and Content and Config Export and Sync
Available
SSP
Shubham Saurav Prasad
Lead level, contribute to building recipes and usecases from the framework stuff we're doing.
Available
SM
Siju Mathew
SP
Souvik Pal
Deep Involvement in AI generally alongside Ahkil, has done lots of experiments outside of AI
Available
TV
Tejas Vaij
Available
VR
Vakul Rai
Available
Salsa Digital Maker
2
AJ
Ahmed Jabar
Design System AI API - Using Civic Theme show how AI Can make better pages with a great metadata scheme - Daily 9am UK time Standups with Marcus and Akhil to push this forwards
Available
AJ
Ahmed Jabar
Design System AI API - Using Civic Theme show how AI Can make better pages with a great metadata scheme. Focusing on pushing Metadata forward and created the initial Context Control Center
Available
AMM
Aldibier Morales Morales
Canvas AI - Testing (Playwright and Tool calling) - Todo: Update
Available
b
bento
Available
BL
Brandon Lira
Available
CQ
Charllie Quadros
Available
JPS
Joao Paulo Schoemberger
Available
MT
Madeline Tuhey
Available
MA
Mike Anchor
Available
PS
Paul Sebborn
Available
TB
Tawny Bartlett
Available
TD
Titi Dumitrescu
Available
TS
Tyler Staples
Available
Digital Garden Maker
1
SH
Sushil Hanwate
Figuring out Drupal AI, Looking at Tools API path to beta
Available
Digital Polygon Maker
1
AK
Alexey Korepov
Improving AI Logging with the AI module - update w/c 25th) - Catia, new checkin date and 1 line summary on progress Todo: Update
AE
Antonio Estevez
Improving AI Logging with the AI module - update w/c 25th) fixing some issues with the extended_logger module, which is what our new ai_observability module is using to store logs when DB storage is needed. Catia, new checkin date and 1 line summary on progress (can find from Alexey) - Todo: Update
Available
Factorial GmbH Maker
3Independent Maker
4
ML
Michael Lander
Working on improvements to the Tools API to allow for basic Drupal tools such as creating and editing content types to be done safely. Also looking at agent context management, artifacts and chat UIs
RS
Rahul Shinde
Symfony AI Agent integration and the Symfony messenger runner. (Also interesting in Mautic and the general Symfony framework)
Available
RJ
Renaud Joubert
AI Testing module - general improvements towards it being used for CI/CD; AI and ECA
Available
MAB
Mateu Aguiló Bosch
Created alternative MCP servers based on the official PHP MCP SDK and is now bringing that into the MCP module but done properly.
Available
PreviousNext Maker
1
KP
Kim Pepper
AI Search
Available
SparkFabrik Maker
2📋 Issue Backlog
813 unassigned issues
Try again later.Error: Call to undefined method Drupal\search_api\Plugin\search_api\processor\Property\CustomValueProperty::getFieldDefinition(
AI provider failed to classify image
AI can generate invalid prop configuration
saveCallback overwritten — causes "has is not a function" error in CKEditor 5
Adopt a PHP Library
Cannot load embeddings due to hard-coded Titan V1 model
Proposal: First-class support for agent-skills
Use named arguments for FunctionCall constraints
settings.plugins.ai_ckeditor_ai.plugins* schema errors
Allow context scoped to entities in CCC
Switch global context to checkbox on context items
Make 1.0.x gitlab-ci pipeline green
Create CCC moderation workflow and scheduling local tasks
Drupal 11.3 deprecation warnings
Drupal 11.3 compatibility: AiResponseErrorException: Request::get() is deprecated
Create nicer context item view page
Change from use of "pools" to "agents" for CCC
Add revision support to CCC
Switch the AiContext config entity to a content entity
ai_content_suggestions - issue while adding blocks on landing pages
Create a Demo Site for the Bring Drupal into your DNA
Credentials must not be stored in configuration
Composer failure after ai_search moved out from ai
Ignore environment-specific credentials in configuration for amazee.ai AI Provider
Add multilingual support to CCC
Lookup by drupal_entity_id/drupal_long_id returns all results
[Discuss] Decouple AI Context from AI Agents
[Discuss] Finalize name for AI Context module (Context Control Center)
Entity references are deleted from source if translation fails
DeepChat Block invisible
Setting AI contexts has no effect on some agents
Deletion of chunks vectors fails upon saving a node after editing
Agents failing to determine solvability forever stuck in "started" state
AI should be able to create slots for components
Discuss: Should we use the tool API? Should we create derivatives?
Infinite AJAX request loop when the Agent is unable to resolve a job
Set deprecation warnings of programmed agents
Multiple tool use requests need to have equivalent number of responses in the next message
GPT-5 is not allowed
Remove EntityConverter in favor of Artifacts
Allow for Test Groups to contain Recipies with content and config.
Run more than one test group in Bulk - Test Collections?
Store the Test completion time for Tests and Test Groups in results.
UX Tweaks to the process of creating a test group and adding tests.
Allow building pages with AI using attachments
[Meta] AI Logging/Observability
Provide development environment for AI development using DDEV
PostStreamingResponseEvent never gets triggered
Use Drupal plugin system with OperationTypes
Do not store thread ID in server session
Gemini Provider not coming as default provider in admin/config/ai/settings page
Assistant rewrites links poorly or hallucinates links sometimes
Stable Diffusion 3.5 does not work at all
All Image Models Do Not Work
Add ChatConsumer
[Plan] AI Search 2.0.x and roadmap to stable
Use core Json::encode() and Json::decode everywhere possible
Translation seems to affect workflow
Consistent Framework for flagging content as generated with AI
Fatal error when used with AI module
[Discuss] Move Automators to Structured Output
Bump swisnl/mcp-client to 0.5.0 for capability fix
Support persistent sessions
Composer Previous Minor has issues with justinrainbow/json-schema
Drupal AI Contribution meeting 2026-01-05
ai_prompt Element display
Tag 2.0-alpha release for use with AI Search
Bug Fixes for Milvus VDB Provider - Null Safety and Method Call Corrections
AI Search Bug Fixes and Improvements
Provide milvus collection JSON
Schema error for AI Agents CKEditor plugin
AI Automator - LLM Taxonomy paste the terms under the commas
Create settings and sub-settings hierarchical for CCC
Add a composer.json to CCC
AI continues to use unsupported React libraries while creating a component
[Discuss] Analyze Cognizant MAKER approach for CCC context granularity, selection, and flagging
LogicException in Speech-To-Text Generation Explorer
Move provider picker of Automator to use new form element
Drupal AI Contribution meeting 2025-12-22
Add excluded tags support to AI logging
Add database indexes for filter/sort columns and relation tables
Security coverage?
`\Drupal\Tests\canvas_ai\Kernel\CanvasPackagesDocsFileHashTest` depends on file hash
RequirementSeverity not available in 10.x
Add AI 2.x / Search AI compatible OpenAI embedding provider (2.x branch)
Connecting an Agent to an Assistant doesn't work until cache clear and Tool API
JSON.parse error in DeepChat
Move extraAdvancedFormFields to buildAdvancedConfigurationForm and rename the base classes
Simple Oauth Support for client credentials
Allow "Multiple" to be configured in widget
Work with AI / AI Search 2.0.x
Fix ai_provider_azure settings schema to match actual configuration structure
Wrong namspace declarations across AiCKEditor plugins
Moderation problem
Remove AI ECA from 2.0.x
Field Widget Actions Schema is invalid
Offering to maintain AI Image Alt Text
[Meta] Drupal AI Module + AI Agents 1.3 Release
Default settings make the non-toolbar chatbot on olivero ugly
Crash and error when trying to remove the last tool from Agent
Release version 1.0.0
[Meta] AI Migration Tracks
Add basic test coverage
Set system prompt for AI Automators
Schema is invalid
Fix PHPStan issues for AI Core
Fix PHPStan issues on AI Observability
Fix PHPStan issues on AI CKEditor
Fix PHPStan issues on AI Chatbot
Fix PHPStan issues on API Explorer
Create restrinction and flow plugins for the agent loop
Add tagify styling to taxonomy fields for CCC
Add duplicate context item feature like Drupal CMS has for nodes
RuntimeException: Failed to start the session because headers have already been sent by "/app/web/modules/contrib/ai/modules/ai_chatbot/src/Controller/DeepChatApi.php" at line 327
"ai_agent" entity type did not specify a list_builder handler.
The "ai_agent" entity type did not specify a list_builder handler.
[Discuss] What Drupal version should AI 2.0 support
Add created date to context item entity
Update context item edit form to better align with core
[Discuss] Use of AI context items with automators
Minor cleanup on CCC pools page
Add revision comparison diff support for context item revisions
Add draft support to CCC
Add toolbar icon to CCC top level menu item
Move CCC routes to higher level to be more similar to admin/content
Introduce more granular permissions to CCC
Warnings about settings.plugins.ai_ckeditor
Config schema issue general_credential_file vs general_credentials_file
Comment translation fails
[Meta] Explosion of AI Agent Tests. (Easier to build, export, import and run tests]
Create a simple MCP Server for the EC Demos
Image-to-Text tool
Audio-to-Audio tool
[Meta] Tool API Tools for AI operation types
Add the possibility to add logo/image for a tool
Drupal AI Contribution meeting 2025-12-15
Create a new permission 'administer Canvas AI'
[QA] AI Accessibility Testing
method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
Iterators should have the ChatInput object
Add option to use Drupal’s default database connection in Postgres provider
TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object
Refactor the `setupAiProvider` config action to be simpler
Set Guardrails when invoking models
Clarify Content access Search API processor compatibility with VDB search backends
Prevent errors in GenerateAltText controller when image files are missing from filesystem
Compatibility to ai 2.0.x
Document why PropsSchema.json works that way it does or change it
Add language context to RAG tool
Move 1.0.x issues to 1.1.x or discard them
Create validator for structured content
Research Structured Content/JSON:schema form element
HTTP 404 triggered on user login/logout
Feature comparison with autoalt module
Drupal AI Contribution meeting 2025-12-08
Create official AI User Experience (UX) documentation
Conflict with Canvas and Rename filename Automator
Write manual test file
Incorrect hasAuthentication check causes authentication to run when not required in OpenAiBasedProviderClientBase
Only initiate API clients once in a page request
Generate focus Keyword
Move so that getSetupData is run on provider config changes
Add "Request rate limit has been exceeded" error messages to AI Log
Code Email Not Received
[Discuss] Blue-Sky thinking for Workspace for Config
[META] Workspaces for Config - Git like experience for everything in Drupal
Build base for AI workflows using nodes and edge
Translated content sometimes gets "html" prefix
Add "throttle API requests" control?
All log entries for a single agent call have same "created" timestamp?
Add GitlabCI config
Change "AI Logs" view to sort by ID, not created timestamp
Consolidate Tool Configuration Into a Single tools Property
Config import error when adding automator to base fields
[Meta] Fine-tune small Open Source Drupal specific LLMs
CKEditor AI Tools configuration form removes first model of first provider.
Require stable custom_field release
Integration with AI 2.0.x
Prevent mass reset of chat sessions
Integrate browser_ai_ckeditor into Drupal AI module : Allow calling AI Apis on browser
Make it possible to restrict the order of tools during agent executions
Add metadata to test and test group exports
Drupal AI Contribution meeting 2025-12-01
[Meta] Potential Roadmap Stuff from Oaisys
Improve handling when no key/missing key is configured
Update project description reference to SwisNL
Set 1.2.x as default branch on the repo
Canvas AI: Define proper config schema for CanvasAiComponentDescriptionSettingsForm
InvalidArgumentException in AutoCompleteTagsTaxonomy when form has empty entity reference select fields
updateForm not working with block field module
Fix tests for next minor
Syntax error for "new Collection" in generateConstraints
Replace Illuminate\Support\Arr with native PHP array functoin calls
Set 1.2.x as default branch on the repo
Move pre-configured agent configs into a submodule
Config overrides remain hidden on the /admin/config/ai/providers/amazeeio form
BadRequestHttpException: Input value "images" contains a non-scalar value
Warning messages are not shown in the modal while generating alt text with AI
Indicate and link configured Providers in the Status Block
Allow users to specify private key name
Set tool operation per tool
[meta] Improve credential storage strategy and production readiness
Document secure credential configuration for amazee.ai AI Provider
[Discuss] Shift focus from provider plugins to operation type plugins in AI Core
Call to undefined function shell_exec()
MCP Documentation Roadmap
Allow custom messaging in AI Chatbot instead of "..."
Remove dependency on AI/AI Agents module
Canvas AI: Use useUpdateCodeComponentMutation to update code components
Drupal AI Contribution meeting 2025-11-24
Toggling between AI Context local tasks losing content
Document current CCC architecture Nov 2025
Canvas AI : List Prop Error When Updating Component Using Canvas AI
Please install the league/commonmark library to allow the AI Chatbot messages to be formatted.
Create first improvement of agent form
Improve UI of tool display modal by reducing from 6 columns to 4 columns
Switch to using Drupal core pgsql module for database interactions
Potential collaboration on pgvector VDB support with ai_vdb_provider_postgres
Canvas AI: Adding SPACE in prompt not working
Improve reliability of Field CRUD
Convert to Response API
[META] Fix PHPStan warnings / issues
Add AI Automator field form breaks if fields not available in any bundle
Display help texts in dashboard and on module pages and documentation section
Setup Provider should not allow overwriting keys
foreach() argument must be of type array|object, null given
Cannot uninstall AI Search. Milvus Provider does not exist
Unclosed resource in \Drupal\ai\Base\OpenAiBasedProviderClientBase::speechToText()
Add reference implementation of Chat consumer
Schema errors
Call for blocks that should be in AI Dashboard
[META] Tool API - Path to Beta and Inclusion in AI
Fatal error after installing Tool API on drupal/core:^10.3
deepchat.bundle.js should be marked as minified
Remove ai search as dev dependency
Changing Metadata Clears Canvas AI Prompt Text
Canvas AI: Unable to edit code components
Canvas AI : Options for "List:text" Prop Cleared After AI Edit of Code Component
Drupal AI Contribution meeting 2025-11-17
[Discuss] Make 'Label' and 'Description' required for all input definitions
2.0.x branch should target stable branch in composer require, dev in require-dev
Remove 'drupal/core' from composer.json
Add Reranking Support to AI Search
Investigate: project browser with AI recipes in dashboard
AiRateLimitException is not thrown even if message in response states so
Move tools out of Tool API
Description in FieldTypeDefinitions is sometimes an array
Create Test Connection button
Setup Documentation Page
Use Tool API
Setup Gitlab CI
Opt in for security advisory policy
Opt in for security advisory policy
Attribute pinecone usage to this module
Canvas AI: Claude 3.7 Sonnet fails to execute parallel tool calls for title/metadata generation in Canvas AI orchestrator
Reflect refineable inputs in 'execute' form UI
AddField should replicate UI in adding field to form/view displays
Separate voice_settings from root-level parameters in API payload
Create a Tool Explorer for viewing and testing tools
Update AI Core and AI Search dependencies
Add Milvus logo
Create a graceful search function call
Add a way to set provider tags in the runner
Add a way to mark the executor on agent runner
Discussion on approach to a php and/ or node approach to MCP
Request to create page from uploaded image , triggeres all the sub agents
A new 'related content' tool
Add an event to allow alter the $payload before sending it to the client
Canvas AI: Remove field_name from agents
Spelling and grammar fixes for AI Translate
Deny EntityBundleDelete if entities of type exist
Plugin shouldn't show any fields if no text is selected
Error using "Tone" AI ckeditor plugin
Adjust prompt for canvas_page_builder_agent to not display mentioned steps in bot response
Canvas AI: An unexpected error has occurred while rendering preview
Do not hardcode English language prompts in CCC
Update AI Context module with doc blocks and check coding standards
Context summary on the AI Context pools page is not very helpful
Add option to delete logs in AI Logging module
Doc link in AI External Moderation readme results in page not found (404)
Doc link in AI Logging readme results in page not found (404)
Deny FieldStorageUpdate if field has data
Create distinction between EntityFieldDefinitions and EntityBundleFieldDefinitions
Remove 'Exists' condition tools
Boost Database by AI Search: No results even when AI Search finds something
on the config form causes the property_restrictions to not be followed
A pluggable consent provider field.
(Discuss) Decide on Modeler API
Improve AI Agents Explorer drastically
Move AI Agents Explorer into AI API Explorer.
Allow agents to have permissions, user or a role
Create agents as Tools
Create assisted structured output generation
Canvas AI: AI request should be aborted as soon as we close the Ai panel.
Create GenericFile.php
Make it possible to upload images or files to the chatbot
Canvas AI:- Metadata is generated based on the page/title context even after asking for specific topic
Spelling and grammar fixes for AI API Explorer
Drupal Entity ID is missing in some scenarios
Merging of vector input and recursive retrieval for AI Search incorrectly reverted
"Tone" ckeditor5 plugin shouldn't be enable-able if no "chat' model available
Add a Drush command to bulk create alt texts for all existing image fields
(Discuss) Should we create a system prompt form element?
Drupal AI Contribution meeting 2025-11-10
Add ChatConsumer for Agents
[Meta] Move and improve AI Agents in AI Core roadmap
[Discuss] Allow usage of Tool API in Agents
Truncate long input and output body in AI logs
Modify tool ai_agents_get_current_content_entity_values to accept UUIDs as well?
Media edit page: “Generate with AI”-button is not translatable
Add message role to ai_chatbot_message theme
Proper value for entity__colon__node context?
AI Chatbot blocks fail to render: Uninitialized $userMessage property in AiAssistantApiRunner
Ai Text 2 Speech
AI Deep Chat submodule Toolbar Twig has too many divs
Make it possible to export groups to recipes
Using image style when configuring automator with vision results in an error
Issue using "Automator alt text" action with Field widget actions
Call to a member function getCardinality() on null in Drupal\ai_provider_amazeeio\Vdb\Postgres\PostgresPgvectorClient->updateFields()
Some models return error related to "temperature" and "top_p"
Add functionality to test files
CanvasBuilder::render() logic around specific tool response is unclear
Invalid JSON Schema in Content plugin's search-content tool causes 400 error
Cannot redeclare $themeHandler in DeepChatFormBlock.php
AI Canvas, dead code, nits fixes
Determine the cardinality of indexed field in a reliable way
Canvas AI: Orchestrator missing previous conversation context
Improve third-party settings for modeler_api
Canvas AI: Update the image's src prop to use latest schema.
AI Agent Decisions View - Improvements to UI/UX and searchability
Tool Selection fails to update ajax
Language metadata is not added to indexed items
Add tool to ai_agent_decision
To save resources make it easy to reuse requests in manual testing
Move any current annotation to attribute
Create AI assistant API session only after the first message
Validate that the function call is not empty in tool explorer
Add Twig output rewrite field to advanced tool settings
[Tool] Create XML reader
[Tool] Create YAML reader
[Tools] Create JSON reader
Only one "Main Content" field is supported by the Embedding Strategy selected in the Search API Server configuration.
The tone prompt field does not save updated prompt.
Deprecate AI translate in the current stable branch
Sync Design of Toolbar Chatbot with Canvas AI Chatbot
[Tools] Create CSV reader
Support JSONRPC ^3
Fix LogMessage tool
[META] Discuss and decide the policy for submodules removal
Add ability to style chatbot
Context-aware prompt generation (Drupal content, internal links, styles)
Canvas AI: Template builder agent should be aware of existing components in regions
Add wrap to AI Agent Tools Flex
The title field not found if machine name is different
AI chatbot polling begins before response returned for prompt
Add Token as dependency
Fix Translate Text Explorer form functionality
AI Agents can change design system css variables from a prompt or image.
Expose design system css variables in a database field and allow it to override the variables in the file.
AI Generated Component Metadata with Drush
[META] AI Design System - Style Changes / Migration
[META] AI Design Migration - No file write access
Installation blocked due to conflicting dependencies between recipes
Move out Field Widget Actions
Add PHPStan level 7
Move out AI Search
Execution trace (AI Log)
Rule based routing
Add Voyage AI and Apertus (Public AI) as provider
AI failover to alternative provider
AiProviderInterface::getConfiguredModels code documentation
Create linkable schema for providers
Module installed, but provider unavailable
determineSolvability fails when no provider is set
Allow setting the maxlenght of chatbot messages
Typo fix
AI Provider Documentation Example - Cleanup ConfigForm Example
Add MCP - Tool API (mcp_tool) submodule
(Discuss) Improve the add/edit Agent UI to make it less overwhelming
(Discuss) Create a better UI/system for restricting tools
Focal point module support
Make it possible to create tool instances
Canvas AI: Determine a better way for AI agents to pass values to image props correctly for JS components.
Support structured output for assistant runner to allow for dynamic properties in DeepChat API response
Get people started with ai module ai_kickstart
[Discuss] End support for 1.0.x releases
AI panel is empty when it fails to initialize
Write Operations Not Supported
Error: Object of class Drupal\ai\OperationType\GenericType\VideoFile could not be converted to string in file_put_contents() (line 498 of /var/www/html/testu/web/core/lib/Drupal/Core/File/FileSystem.php)
Unexpected Tool Call is not a valid backing for enum
Information Needed for MCP Method Call
AI Agent's Can't Access the "People Friendly" Labels appearing in canvas UI
Make chatbot block text transatable
Capture node/entity information on AI Logs
Capture user data on AI logs
Update field prompts to also include the rendered html output, and work for parity in the prompts
Add image generation automator to the SEO Image field
Use the OpenAI based base class.
Set list of Groq models that handles structured output and update list for tools
AI CKEditor: configure prompts per filter_format
[Discuss] Do not use taxonomy for categorization
When to use automator chain?
Can an ai_automator support asynchonous AI geneartion task?
[Tools] Create FieldDelete tool
[Tools] Create FieldUpdate tool
[Tools] Create FieldAdd tool
[Tools] Create FieldStorageDelete tool
[Tools] Create FieldStorageUpdate tool
[Tools] Create FieldStorageAdd tool
[Tools] Create EntityBundleDelete tool
[Discuss] Pull out 'handle' behavior into own service or module
Can't get basic example working
Update composer.json to allow drupal/ai: "^1.2@rc" in addition to dev
object name reserved for internal use: ai_info
Older Embedding models will be discontinued on Oct 30, 2025
Dimension mismatch for inserted vector for the "embedding" column
Indicate on config page if the extension file can be loaded
Index table not created if sqlite not working when config loaded
Unnecessary fields when creating a prompt when there's only one prompt type in the system.
Add note on structured output
Give a parent agent possibility to forward request as is
Do upgrade testing 1.2.0 from AI 1.1.4
Update readme and docs to use Context Control Center
Add option for excluding empty context values in embedding strategies
ai_prompt entity validation
AI CKEditor: use prompt entities instead of custom configurations
Update the AI Assistant documentation
[Discuss] Do we do a 1.3.0 release, or do we jump onto 2.0.0 right away.
Improve ai_prompt_management dev documentation
Change filter typehint from string to mixed
Make it possible to disable component for Canvas AI selection
Canvas AI: Find a better approach of passing the libraries supported by canvas as a context to LLM
Graceful error handling when an AI Provider is not setup correctly
Graceful error handling when an AI Provider is not setup correctly
Issues with agent's being called by assistant API and tools returning directly
Add metadata to VectorDBGenerator in AI-API-Explorer
Allow generic AI actions to expose metadata (e.g., token usage) from providers
Expose API response metadata (like usageMetadata) in ApiClient service for token tracking
TestRunner only captures detailed results from first tool when multiple tools of same type pass parameter checks
[Meta] Creating a process to creating openai compatible providers from metadata file
Brief loader flicker before "Thinking" status appears on prompt submission
Orchestrator and sub-agents produce duplicate final messages
Canvas AI: Give AI more context about the libraries present in Canvas
Get rate limit information normalized
String Literals in Automators.
Support entity type constraints for 'entity' typed data in 'createToolUsageForm'
Deprecate: Remove setChatStrictSchema and getChatStrictSchema methods from ChatInput
Reiterate on AI generated components with render error
Add possibility to run a tool at a specific order
Add limits on how often a tool can run
Add possibility to catch all errors on a tool
Add a planning tool for plan-and-execute vs react
How to extract JSON structured data into multiple fields at the same time?
AI Assistant CKEditor button has regressed
Adopt GitlabCi
How to use ai_automators to create a new entity in the entity reference field?
Translating large jobs via the ai provider often fails
Only create columns for Filterable attributes fields
Project Manager Onboarding
Handle exception caused by context window overflow in Canvas AI
Change Content-Type to application/json for the application firewall be happy.
Type error and infinite AJAX request loop when the Agent is unable to resolve a request job
Add interactive refinement capability to Field Widget Actions
Chatbot truncates 'search_string' context value while tool explorer does not
Follow up from 3531000 - Create a true plan for the end-user
Chatbot repeats itself even after 'clear history' if 'return direct'
Content plugin: Render node resources as Markdown
Add text filtering on AI CCC context pools page
Add summarization support to AI CCC
Add RAG search support to AI CCC
Add AI CCC documentation
Add PDF upload support to AI CCC
Add URL support to AI CCC
AI CCC markdown editor integration
How to Apply Filters in VDB for RAG Chatbot
Token replacement unintentionally escapes prompt as HTML markup
Implement Intelligent Schema System with Backend UI Management
Implement Two-Step Agentic Flow with Planning Phase
Method setChatStructuredJsonSchema does not exist on provider openai
Add normalization for required tools
Add normalization for getting reasoning text
[Meta] UX/UI review issue for DrupalCamp Pune
Add chosen_select widget support to ClassificationOptionsSelect FieldWidgetAction
Create base Entity Agent class
Create a mock aws client and functional test
Introduce support for Discovery, Planning and Execute calls for MCP and Agents
Try agents with streaming
Create ChatMessage Interface
Ensure exported multi-line config is human-friendly
Performance Resolution Targeting for Performance Intelligence Agents
Enable Webform Agents Within Canvas AI Pages
Workflow for Goal based Page Generation Without Chatbot Interaction
Simple Goals & Context Field for Canvas Pages and AI
Improve Mercury Component Metadata - PoC
Canvas AI - Semantic Component Metadata Search
500 error on bulk update page when nodes are large; improve handling of AI Alt Text generation
GPT-5-mini does not support Max tokens but rather max_completion_tokens
Put documentation through AI to check for grammar
504 Time out on large content
Symfony\Component\Routing\Exception\InvalidParameterException: Parameter "model_id" for route "ai.edit_model_settings_form" must match "[^/]++"
Evaluate official PHP SDK
Upgrade the AI Webform Agents to 1.2.x
AI Translate settings are not sufficient
Add support for ImageToImage (Nano Banana)
Give AI more context around the styling of the site
Extend exceptions from AiExceptionInterface
Actionable hallucinations happen from time to time
Remove 'executionStatus' and 'executionMessage' in favor of a failed result in tool_ai_connector
Provider configuration on assistant, when run as agent, is not being sent to provider
Beta blockers for 1.2.0
User role agent
Automating Content remodelling
Use an existing entity option for the entity reference automator type
Allow link in allowedTypes
Stable Release Roadmap
Dispatch AiExceptionEvent when a provider throws an exception
Uncaught exceptions when determining solvability of AI request
Add views agent
Expand Playwright test coverage for XB AI module
SQL Error: String values not quoted in INSERT for 'Filterable attributes' (select string fields)
Chat UI Additional Features - Threads, Context & History
Allow the Assistant and Chatbot access to the tool calling within the sub-agents behind agent tool calls.
Translation batch process does not handle translation errors
Custom fields without field_ prefix are not extracted for translation
AI Search enabled Media Library
Tests for MCP Studio
Visual builder for tools input
"General" plugin
Option to keep retain Automator Chain entities
Unable to change assistant model, when current not available
Create a Central Store of tests such as on github.
Create Tests from a log of an AI Assistant Chat History.
Run Multiple + All result Averages
How should modules create their own tests?
Create workflow for AI Agent testing to be run on an external website.
XB AI: Chatbox layout issue with short first response followed by image upload
Add test coverage
Add warning that default config storage is not for production use
Add LICENSE.txt to repo
Remove UUID from bundled configuration
Add logging for errors returned from database
Milvus queries do not filter by index
TypeError in DirectSaveProcessing when using AI Automators with modules that decorate the messenger service
Allow for manual override for new models from provider APIs in AI module settings
Translate CKEditor plugin ignores language_source = lang
Update project page
Boost search results with ai vector results
Can real tokens be used in AI Prompt values?
Link image actions (edit / delete) in bulk list
Call to a member function transformDimensions() on null
Error message when using the AI Assistant to add a content type
Add new AI agent for managing menus and menu items
Allow users to opt out of title/description generation during page creation through AI
XB AI: Tracking user-reported issues with the page builder
Create plugin for altering ArgumentDefinitions in UI
[META] Create initial set of Tools for release
[META] Create additional common data types
[META] Create widgets for all data types
FWA plugin error: Call to a member function get() on array
Separate AI Chatbot documentation from AI Assistant API
The AI Agent prompt override form prevent YAML overrides from being saved and used correctly.
[Meta] Use Symfony AI
Use value objects and interfaces for vector data instead of an arrays
Use streamed chat for agents
Clearing index data does not delete data/table for multivalue filterable attributes
Form the data structure for AI events with main and optional fields
Support Text to Image
XB AI should know the difference between Content and "global" regions like Header/Footer
Running into Token limits when using the API
Add a plugin and deriver to expose agents as CKEditor plugins
Update Automator Disable option for Worker: Field Widget
Write a suite for Canvas AI and check any issues
Exceptions in tool execute break the UI for the user
Lock title and descriptions
Suggested tags should only be created if accepted
Suggest Tags automator should work with Tagify
Stable Version Roadmap
XB AI: Add buttons for example prompts
Bedrock provider declares a dependency on Key but does not utilise it
Field Widget Actions show in the "Add New Action" unavailable tools
AiVdbProviderClientBase calls undefined method deleteFromCollection
Make it possible to pick providers per agent
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active
Filename for Added Context
XB AI: Image not displaying actual URL in generated component
Create tools (function calls) plugin finder/browser
Add client-side validation to prevent large (expensive) image uploads to LLM
Follow-up to #3530733: Allow for empty slots
LLM returns integers as strings, causing type error in JS
Follow-up to #3530733: Impossible to set a URL or SRC of an SDC with AI
Turn off moderation if omni-moderation-latest is not available
XB AI: Centralized Management of Component Descriptions, Props, and Slots
PHP/JS Function to Engage the Chat with a prompt
Parent Issue: Create Field Widget Actions plugins for Automators.
Support media entities for vision models
Html to Markdown abstraction
Add Mermaid Diagrams possibility to documentation
Improve the usability of the AI Settings form with help texts for operations
AI panel should preserve its state on refresh
Translate text impementation
Stable Version Roadmap
XB AI response times are slower than expected
Improve Alt Text generation when the Image is used in content
#3530733 - Followup: Incremental Component Generation
Create Provider Documentation Page for OpenAI
Refactor the PluginManager locations
Discuss and implement - a new project page for AI
Refactor XB AI module
Visual Review and Iteration agent on created components
Add so agent tools can be seeded by structured results
Multilanguage support at file upload
Set TaskInterface and setTask as deprecated for 2.0.0
Error creating code component with AI
Claude Desktop "mcp-server-drupal failed, Error:server disconnected
Add gpt-image-1 image to image capabilitites
[PP1] Refine the drafted content using AI
Opt into security advisory coverage
Support multiple chatbots on a page
Improve "AI Agents Settings table"
Generate structured content with AI
[META] XB AI Issue List
Remove AI Chatbot
Two different paths for editing agents
Display provider features on the d.org AI page
Task::addComment() and Epic::addComment() incorrect return types
Agent data stored when a tool uses 'Return directly'
Add field widget action plugin based on agents
Catch and show exceptions in AI Agent Explorer
Create a getDefinitions version that can filter on tool id or tools interfaces being used.
Tool calls with no properties causes a failure
AI Assisant button still appears on the CKEditor toolbar even when not present in the configuration.
Roadmap 1.2.0 release
Roadmap 2.0.0 release
PluginNotFoundException thrown by VDB provider call, related to search_api_node_grants field
Fix eslint issue in pipeline - ai_agents
Type mismatch for moduleHandler service in dependency injection in AgentHelper.php with hook_event_dispatcher module
Update documentation to reflect changes in latest versions
RAG action gets unchecked on save, if use agent as assistant not selected.
CKEditor AI integration breaks when no provider is installed; Free Tier of OpenAI adds button but it doesn't appear in editor
Split out 'domain' and 'api path' as configuration options from 'endpoint'
More clearly indicate what type of endpoint to use
Selecting "Mistral E5 Mistral 7B Instruct" results on an invalid "Model ID"
Document minimal setup
AI Generate responses escaping HTML, or oddly formatted HTML
Clearly explain AI Search + AI Agents + AI Assistants combination setup
Convert search query to markdown
Placeholders not available when using advanced (token) mode
Implement exposing raw vector
AI Prompt Management @mentions type functionality
Fatal error: Declaration of SQLiteProvider::vectorSearch must be compatible with AiVdbProviderInterface::vectorSearch
Administration > Structure > AI Agents not appearing in menu
Tone Questions - Dyscalculia
Fix composer.json dependency on editor_file
Use Dependency Injection (DI) instead of calling the Drupal::service() method directly
Webp image not supported in ai ckeditor dialogues image uploads
Some confusion with Gemini
Deleting items from Database keeps orphaned chunks
Ollama Provider or AI Image Alt Text Issue
AI Chatbot: Always create new thread in deep chat api
AI API Explorer: Add supported file types extensions for Speech-To-Text Generation Explorer
Allow rendering HTML snippets (and code from other programming languages) in the AI Chat Generation Explorer
FieldValidation should be able to run agents
Create a warning when function calling is missing
Let an agent use a role when running a tool
Allow simple creation of tools (discuss)
Allow tools to run at a certain time
Improve AI Agent JavaScript
Fix the default information prompt field [discuss UX/UI ideas]
BlockContent AiAgent
Throw client error when use Gemini (Gemini-1.0-pro-vision-latest) provider with AI assistant
Make it possible to use ChatInputInterface
Fatal Error with Image with Alt Text module
Webscraper tool requires scrapingbot module but can be used with simple crawler
Prompt ignored in vision plugin
Create DocumentLoaderInterface
Add field types, widgets and formatters to reference AI provider
Add file upload
AI Chatbot: Provide an inline (full-width) option in the placement settings for DeepChat
Assistants front-end actions
Expanding Views Agent
gemini_provider.settings:_core missing schema
Recreate the field agent in config agent
ActionPluginBase missing access check on child action
PHP8.4: nullable is deprecated
Replace file_validate_extensions deprecated method to work with Drupal 11
Schema doesn't match module name
Automatically added to all image fields
Allow skipping of moderations for some embeddings (not all)
Test Gemini provider against Drupal CMS test cases
Filter the loaded models list
Automators: "Edit when changed" ignored in "Advanced Mode (Token)"
Unable to use existing collection from Milvus DB cluster
Log flagged prompts
Use HEREDOC style string for AI API Explorer
Pass metric type to vector search function
Misspelled words in user facing strings, eg in determineTermAction prompt
(META) - Configurable Agents Test
Setup default type and type for PageNumber for Markdown
Use image fields from media entity reference in CKEditor
Autosave node interfers with AI Chatbot
Guide the content agents to prefer "content" and "content type" over "node" and "node type"
RAG context mode: Chunks do not work
Add VBO Plugin to Bulk Generate Alt Text for Media Entities
Filtering on Vocabulary tags does not work for all tags
Catch error when API request failed
Add Inline Multimodal in places
Create an AiAgent to take advantage of Action plugins
Content field created by Agent does not have translation option
Max tokens too low, no where to configure?
Add PHP code block type expectation to PromptCodeBlockExtractor class in AI core
Allow all field meta data to be context if asked for
Handle new data types
Plan: Add cancel button to AI Chatbot
Chatbot closes itself when adding a modal
Created media fields use autocomplete form widget instead of media library
Links provided by AI assistant are frequently not working
Permissions to use AI Assistant are confusing
Taxonomy terms not added to the newly created vocabulary
Add a planning agent
Chat: send reset-command to provider
Add the possibility to override version per model.
Research new Mistral client
Handle deprecation of AI External Moderation module
Allow more complex provider setup in test
Re-instate Content Type agent sticky, promoted & published in node type data
AI Image alt text -- SEO keywords combined into it
Error on generating and editing Content Type with AI in Drupal CMS
Add Messenger Support to Automators
Implement Process System Integration for Automators
Add Symfony Messenger Integration Module to AI module
Add Process UI Components to Core
Add Process Abstraction Layer to Core AI Module
combinations of AI text + tokens and/or title field
AI Ckeditor integration and modal
Requested Image Aspect Ratio Not Fulfilled
Unable to generate Some Images in AI Explorer
Make create detail optionally more verbose
Allow field storage changes where applicable
Add event triggering for streaming
Add a way to run LLM regression test
Changes to AI Agents from Evaluations
Implement Advanced Input Mode with Token Chunking for Text Automator
Strip the configuration of unwanted values before saving.
Create export to Curl for Logs or Explorer or both
Add support for rerank operation type
Add best practice step for Field Agent
Write out which input contexts are loaded in the prompt file
Make it possible to hook/subscribe to prompts being built
Memory settings
Discuss: Add sub entitiy questions for fields
Allow end-users to see the order and process that the agents work in?
Maintenance mode agent
Enable ESLINT
Improve documentation on setting key
Allow "Agent Swarms" to handoff to other agents for entity reference
AiOperationTypeMissingException: Method moderation does not exist on provider bedrock
Add ImageAreaOfInterest call
Add event for checkIfEmpty check
Add embeddings model
Enable Drupal AI Module Functionality for Environments Behind a Proxy
Add verification on setup page that you have access
Update translation cropping
Readme needs update
Potential changes to make it more agent friendly.
Drupal\ai\Exception\AiRequestErrorException: Error invoking model response: Error executing "Converse"
Changing Indexing Options for Milvus does not trigger re-indexing
Pinecone should validate that there is only one Index within a given Pinecone Server
Add Functional Tests for AI CKEditor
Add Huggingface Text Classification
Ensure exported multi-line config is human-friendly
Add support for other image based widgets
Improve the Bulk alt text form behaviour
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "node_agent" plugin does not exist
Image resizing benchmark
Compatible with Address module
Does this work with ai
UI text inconsistencies and user experience issues of main assistant plugin
Create plugins for interacting with multimedia in AI
Automated Drupal 11 compatibility fixes for deepgram
Fix the issues reported by phpcs
Module release is missing key features that are needed to use minikanban agent module
Build custom client for Mistral or switch to HelgeSverre lib
Add example of how to set UID for user agents via settings.php to README
AI integration for Views bulk operations
Create simple way to iterate for rule
Automated Drupal 11 compatibility fixes for minikanban_agent
How to use it.
Automated Drupal 11 compatibility fixes for minikanban
Minor change in readme
Auto-decide target element main property to auto-solve single property fields instead of defaulting to 'value'
Switch context items page to use a view
Not able to select model
"Search for an item by title" only allows 128 characters.
Don't make the: Embeddings Engine" field readonly.
Canvas AI: canvas_metadata_generation_agent should not be called if page already has description
Multiple AI Providers
The error/suggest message to setup AI translation, should onle be shown to right permissions
Use the Drupal core pgsql module to do most of the database interactions
How to Apply Filters in VDB for RAG Chatbot
The chatbot config, default avatar does not accept tokens
Agent instructions and user language token
Allow bulk-updating a lot more images at once using delay
Is this compatible with ai 1.1.x-dev ?
AiResponseErrorException
ECA ran into error from third party in the context of "Collecting all available actions"
Population of task metadata during agent action
Change permissions on asking questions to field permissons on content type
Create unit test for PredefinedModels.php utility
Telling AI Assistant with Module Agent available to turn off the AI module causes fatal error
Views should have a warnings when creating a view that has 1+ non full text Filters using an AI Search backend
`ddev describe` does not show Milvus back-end
Interface suggestion for text classification operator type
One of the mail settings is not saved
Drop here to assign