Système de plugins
Le système de plugins est un mécanisme prévu pour étendre Opfield avec des intégrations et des modules d’exploitation.
Objectif
Section intitulée « Objectif »Un plugin représente une extension des capacités d’Opfield. Le système de plugins définira la manière dont les extensions se rattachent à l’application et interagissent avec son cœur.
Son périmètre prévu comprend des intégrations avec des systèmes externes et des opérations supplémentaires de gestion de l’infrastructure. Les points d’extension précis n’ont pas encore été définis.
Rôle dans l’architecture
Section intitulée « Rôle dans l’architecture »Le mécanisme de chargement des plugins fait partie du cœur d’Opfield. Ce n’est pas une fonctionnalité de plan distincte.
Un plugin et un client d’API externe jouent des rôles d’intégration différents. Un client externe appelle des opérations Opfield existantes via l’API REST ou MCP. Un plugin est destiné à étendre les capacités de l’application elle-même. Les intégrations existantes ne constituent pas encore un contrat public de système de plugins.
État de l’implémentation
Section intitulée « État de l’implémentation »Le chargement et la gestion des plugins ne sont pas implémentés. Le format des paquets, les interfaces du cœur, le modèle de permissions et les règles de compatibilité sont encore en cours de conception. Un SDK ainsi que des instructions de développement et d’installation suivront la définition de ces contrats.
Les intégrations avec les versions actuelles d’Opfield utilisent l’API REST, OAuth et MCP.