Kann ich den Core-Quellcode anpassen, ohne Updates zu verlieren?
+
Ja, aber das sauberste Muster ist ein Plugin. Plugins leben außerhalb des Core-Namespace und überleben jedes Upgrade automatisch. Direkte Core-Anpassungen funktionieren, erfordern aber, dass Sie Upstream-Änderungen bei jedem Release manuell mergen. Das Plugin-System existiert genau, um diesen Aufwand zu vermeiden.
Überleben Plugins AcelleMail-Upgrades?
+
Ja, von Hause aus. Der Core deklariert Hook-Punkte; Plugins reagieren. Solange Hook-Name und Signatur stabil bleiben (und wir Breaking Changes versionieren), läuft Ihr Plugin weiter. Wir testen das KI-Plugin (acelle/ai) auf jedem Release.
Kann ich Plugins kommerziell verkaufen?
+
Ja. Die Extended-Lizenz erlaubt Ihnen, eigene Plugins unter Ihrer eigenen Lizenz zu vertreiben. Plugins leben in ihrem eigenen Namespace; dieser Code gehört zu 100 % Ihnen. Mehrere Teams betreiben private Marktplätze für ihr internes Plugin-Ökosystem.
Wie handhabt das Plugin-System Konflikte?
+
REGISTRY-Hooks mergen (jedes Plugin trägt bei); EVENT-Hooks feuern alle (Konflikt unmöglich); FILTER-Ketten akkumulieren; BEHAVIOR ist das einzige „exklusive" Muster — versuchen zwei Plugins, dasselbe Verhalten zu beanspruchen, wird sofort eine Exception geworfen. Keine stillen Override-Überraschungen.
Können Plugins miteinander sprechen?
+
Ja, über dasselbe Hook-System. Plugin A kann Events feuern, auf die Plugin B hört. Oder eine öffentliche Klasse bereitstellen — MyVendor\PluginA\Service ist eine ganz normale PHP-Klasse, importierbar wie jede andere. Das acelle/ai-Plugin stellt Hooks bereit, über die andere Plugins eigene KI-Tools registrieren können.
Wo liegt für Entwickler der Unterschied zwischen Regular und Extended?
+
Regular ($80) deckt Ihre eigene Nutzung auf einer einzelnen Domain ab. Extended ($199) ergänzt das Recht, Endkunden Geld zu berechnen (Wiederverkauf als SaaS), White-Label-Klone zu vertreiben und Ihre eigenen Plugins zu verkaufen. Beide liefern denselben Quellcode.
Greifen Plugin-Migrations auf die Haupt-DB zu?
+
Sie schreiben in dieselbe Datenbank, aber in Tabellen mit Ihrem Vendor-Präfix (z. B. myvendor_loyalty_accounts). Migrations laufen beim Aktivieren des Plugins, rollen beim Löschen mit $keepData = false zurück. Null Risiko für Core-Tabellen.
Kann ich Plugins in etwas anderem als PHP schreiben?
+
Die Plugin-Runtime ist PHP/Laravel. Aber Ihr Plugin kann auf alles ausweichen — Node-Services, Python-ML, Go-Binaries, externe HTTP-APIs. Mehrere Teams liefern Plugins aus, die externe Tools umhüllen. Das Plugin ist die Integrationsschale; die Schwerarbeit darf irgendwo liegen.
Wie interagieren Plugins mit dem KI-Subsystem?
+
acelle/ai stellt Hooks bereit, mit denen andere Plugins eigene KI-Tools registrieren, Engines austauschen oder sich in die Observability-Schicht einklinken können. Lesen Sie den Plugin-Quellcode für den Vertrag. Ihr Plugin kann zudem Events feuern, die der KI-Agent als Kontext aufnimmt.
Gibt es einen Plugin-Marktplatz?
+
Noch nicht. Heute werden Plugins per Direktverkauf, GitHub oder Ihre private Registry vertrieben. Ein Community-Marktplatz steht auf der Roadmap, sobald genug Drittanbieter-Plugins existieren, damit sich einer lohnt.