Add a plugin and deriver to expose agents as CKEditor plugins

Created on 22 July 2025, 28 days ago

Problem/Motivation

The AI module has the AI CKEditor submodule which provides a plugin to add AI functionality to CKEditor. Agents give a lot of flexibility for things like iterations and function calls, as well as being configurable via the UI, so it would be great to be able to expose those.

Proposed resolution

Add a plugin with a deriver that exposes AI Agents to be enabled as part of the AI CKEditor plugin.

Remaining tasks

  • Build the plugin and deriver
  • Consider how we prevent the list becoming huge when there are lots of agents
  • Likely a follow up: Allow additional configuration into the agents

User interface changes

N/A

API changes

N/A

Data model changes

N/A

Feature request
Status

Active

Version

1.2

Component

Code

Created by

🇬🇧United Kingdom andrewbelcher

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @andrewbelcher
  • First commit to issue fork.
  • 🇮🇳India anjaliprasannan

    Hi @andrewbelcher,

    Before proceeding with implementation, I wanted to clarify the intended purpose and use case of exposing AI Agents in the ai_ckeditor plugin.

    • Should this allow editors to invoke an agent inline (e.g., generate content, classify text, summarize)?
    • Should it support inserting content into the editor based on the agent response?
    • Are we targeting general-purpose agents (like OpenAI chat), or also structured agents like: Node content agents, Taxonomy agents, Field-specific agents ?
Production build 0.71.5 2024