Refactor the PluginManager locations

Created on 27 June 2025, 6 days ago

Problem/Motivation

Different developers and different placements have led to having the pluginmanager at different locations - we should adhere to keeping them all in the /PluginManager directory for consistency.

All the plugin managers are final, so this should not lead to any breaking changes and can be changed for better code readability already for 1.2.0.

The plugin manager to move are:

  • AiProviderPluginManager.php
  • AiVdbProviderPluginManager.php
  • Service/FunctionCalling/FunctionCallPluginManager
  • Service/FunctionCalling/FunctionGroupPluginManager

Proposed resolution

  • Move the plugin managers into PluginManager directory
  • Change the namespace
  • Change the services file
  • Add tests that verifies that loading them still works
  • Check if the documentation is mentioning the directory anywhere and change it

Remaining tasks

User interface changes

API changes

Data model changes

📌 Task
Status

Active

Version

1.2

Component

AI Core module

Created by

🇩🇪Germany marcus_johansson

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

Comments & Activities

Production build 0.71.5 2024