SwissWP AI Plugin Extender
Installation und erste Schritte
- Die Plugin-ZIP unter Plugins > Installieren > Plugin hochladen auswählen.
- SwissWP AI Plugin Extender installieren und aktivieren.
- Unter SwissWP AI Plugin Extender > Lizenz und Updates den Lizenzschlüssel aktivieren.
- Unter Einstellungen den eigenen Replicate API Token hinterlegen.
- Prüfen, ob die WordPress-Website zuverlässig E-Mails an die Administrator-E-Mail-Adresse senden kann.
- Unter Neue Erweiterung den gewünschten Arbeitsmodus auswählen.
- Den Änderungswunsch oder die Idee für das neue Plugin möglichst genau beschreiben.
- Die KI-Analyse starten und den vorgeschlagenen Lösungsweg prüfen.
- Die mehrstufige Plugin-Generierung starten.
- Das Ergebnis und die Sicherheitsprüfung kontrollieren.
- Das Plugin als ZIP herunterladen oder nach Bestätigung des E-Mail-Codes direkt installieren beziehungsweise aktualisieren.
Voraussetzungen
SwissWP AI Plugin Extender benötigt WordPress 6.5 oder neuer und PHP 8.1 oder neuer.
Für die KI-Funktionen wird ein eigener Replicate-Account mit API Token und ausreichendem Guthaben benötigt. Zusätzlich muss der WordPress-E-Mail-Versand funktionieren, wenn erzeugte Plugins direkt installiert, aktiviert oder aktualisiert werden sollen.
Für die verschlüsselte Speicherung des Replicate API Tokens muss auf dem Server Libsodium oder eine geeignete OpenSSL-Unterstützung verfügbar sein.
Replicate API Token einrichten
SwissWP AI Plugin Extender verwendet für Analyse, Planung und Codegenerierung Replicate mit OpenAI GPT-5.6 Sol.
Erstellen Sie einen eigenen Replicate-Account und hinterlegen Sie den dort erzeugten API Token in den Einstellungen von SwissWP AI Plugin Extender.
Die Nutzungskosten werden direkt über Ihren Replicate-Account abgerechnet. SwissWPPlugins berechnet keine zusätzlichen KI-Credits oder Tokengebühren.
Die drei Arbeitsmodi
Bestehendes Plugin mit Add-on erweitern
Wählen Sie ein installiertes WordPress-Plugin aus und beschreiben Sie die gewünschte zusätzliche Funktion. SwissWP AI Plugin Extender analysiert das Ziel-Plugin und erstellt eine separate Erweiterung, ohne dessen Originaldateien zu verändern.
Bestehendes Plugin weiterentwickeln
Ein vorhandenes Plugin kann als Ausgangsbasis für eine neue Version verwendet werden. Sie beschreiben die gewünschten Verbesserungen, neuen Funktionen oder Fehlerkorrekturen und wählen einen Patch-, Minor- oder Major-Versionssprung.
Komplett neues Plugin erstellen
Für ein neues Plugin muss kein bestehendes Plugin ausgewählt werden. Geben Sie einen Plugin-Namen und eine möglichst genaue Beschreibung der gewünschten Funktionen ein. SwissWP AI Plugin Extender plant daraus die Architektur und erzeugt die benötigten Plugin-Dateien Schritt für Schritt.
Ein bestehendes Plugin mit einem Add-on erweitern
- Öffnen Sie SwissWP AI Plugin Extender > Neue Erweiterung.
- Wählen Sie den Modus Bestehendes Plugin erweitern.
- Wählen Sie das gewünschte Ziel-Plugin aus.
- Beschreiben Sie die gewünschte Erweiterung möglichst genau.
- Starten Sie die Analyse.
- Prüfen Sie den vorgeschlagenen technischen Lösungsweg.
- Starten Sie anschliessend die Generierung.
- Kontrollieren Sie Sicherheitsprüfung und erzeugte Dateien.
- Laden Sie das Add-on als ZIP herunter oder installieren Sie es direkt.
Ein bestehendes Plugin als neue Version weiterentwickeln
- Wählen Sie den Modus Bestehendes Plugin weiterentwickeln.
- Wählen Sie das gewünschte Plugin aus.
- Beschreiben Sie die Änderungen, Verbesserungen oder Fehlerkorrekturen.
- Wählen Sie einen Patch-, Minor- oder Major-Versionssprung.
- Starten Sie die Analyse und prüfen Sie den vorgeschlagenen Dateiplan.
- Lassen Sie die betroffenen Dateien generieren.
- Kontrollieren Sie die neue Plugin-Version und die Sicherheitsprüfung.
- Laden Sie die neue Version als ZIP herunter oder spielen Sie sie nach der E-Mail-Freigabe direkt ein.
Unveränderte Dateien werden übernommen und müssen nicht unnötig von der KI neu erstellt werden. Neue Dateien können ergänzt und nicht mehr benötigte Dateien aus der neuen Version entfernt werden.
Plugin-Name und Plugin-Identität bleiben erhalten. So kann beispielsweise aus Version 1.0.0 eine neue Version 1.1.0 entstehen.
Ein komplett neues Plugin erstellen
- Wählen Sie den Modus Komplett neues Plugin erstellen.
- Geben Sie einen Namen für das Plugin ein.
- Beschreiben Sie die gewünschten Funktionen möglichst detailliert.
- Starten Sie die Analyse der Anforderungen.
- Prüfen Sie Architektur und Dateiplan.
- Starten Sie die dateiweise Generierung.
- Kontrollieren Sie die erzeugten Dateien und die Sicherheitsprüfung.
- Laden Sie das vollständige Plugin als ZIP herunter oder installieren Sie es direkt.
Wie sollte ich meinen Wunsch beschreiben?
Beschreiben Sie möglichst genau, was das Plugin können soll, wo Funktionen erscheinen sollen und wie sich Benutzer damit verhalten sollen.
Beispiel für eine Erweiterung:
«Ergänze WooCommerce-Produkte um ein Feld Lieferzeit. Das Feld soll im Produkt-Backend bearbeitbar sein, auf der Produktseite direkt unter dem Preis erscheinen und auch bei variablen Produkten funktionieren.»
Beispiel für ein neues Plugin:
«Erstelle ein WordPress-Plugin für interne Fahrzeugreservationen. Administratoren sollen Fahrzeuge verwalten können. Angemeldete Benutzer sollen Fahrzeuge über einen Kalender reservieren können. Doppelbuchungen müssen verhindert werden und bei einer neuen Reservation soll eine E-Mail an den Administrator gesendet werden.»
Je genauer Anforderungen, Abläufe, Benutzerrollen und gewünschte Darstellung beschrieben werden, desto gezielter kann die KI die technische Umsetzung planen.
Mehrstufige Analyse und Codegenerierung
SwissWP AI Plugin Extender erzeugt umfangreiche Plugins nicht in einer einzigen grossen KI-Antwort.
Der Ablauf wird in mehrere Schritte aufgeteilt: Anforderungen analysieren, technische Architektur planen, Dateistruktur erstellen, einzelne Dateien generieren und anschliessend das vollständige Plugin prüfen.
Dadurch bleiben einzelne KI-Antworten kleiner. Falls eine Datei unvollständig oder fehlerhaft erzeugt wird, kann gezielt nur diese Datei erneut generiert werden.
Dateiweise Generierung
Die im Dateiplan vorgesehenen PHP-, JavaScript-, CSS- und sonstigen Textdateien werden einzeln erzeugt.
Während der Generierung wird angezeigt, welche Datei gerade bearbeitet wird. Fehlerhafte oder offensichtlich unvollständige Dateien können automatisch erneut angefordert werden.
PHP-Dateien werden bereits während des Generierungsprozesses auf erkennbare Syntaxprobleme geprüft.
Umgang mit bestehenden Plugin-Dateien
Im Add-on-Modus werden die Originaldateien des Ziel-Plugins nicht verändert.
Im Weiterentwicklungsmodus arbeitet SwissWP AI Plugin Extender mit einer Kopie des vorhandenen Plugins. Unveränderte Dateien werden übernommen und nur tatsächlich betroffene Dateien neu erzeugt.
Bilder, Icons und andere Binärdateien können dabei unverändert übernommen werden, ohne sie an die KI zu übertragen.
Welche Daten werden an die KI übertragen?
Bei Erweiterungen und Weiterentwicklungen werden ausgewählte relevante Quellcode-Bereiche des Ziel-Plugins über Ihren eigenen Replicate-Account an das verwendete KI-Modell übertragen.
Bei komplett neuen Plugins wird kein Quellcode eines anderen Plugins benötigt.
SwissWP AI Plugin Extender versucht, den übertragenen Quellcode auf die tatsächlich relevanten Dateien und Codebereiche zu begrenzen.
Erkennbare API-Keys, Tokens, Passwörter und Private Keys werden vor der Übertragung aus dem Quellcode entfernt.
Sicherheitsprüfung
Generierter PHP-Code wird nicht direkt ausgeführt. Zuerst werden die Plugin-Dateien erstellt und verschiedene Sicherheitsprüfungen durchgeführt.
Geprüft werden unter anderem PHP-Syntax, auffällige dynamische Codeausführung, Shell-Aufrufe, direkte Dateisystem-Schreibzugriffe, Netzwerkzugriffe sowie erkennbare Sicherheitsmuster.
Auch fehlende oder auffällige Schutzmechanismen wie ein fehlender ABSPATH-Schutz können als Hinweis angezeigt werden.
Das Ergebnis wird zusammen mit einem Sicherheits-Score und einer Liste der erzeugten Dateien angezeigt. Bei blockierten Sicherheitsproblemen ist eine direkte Installation nicht möglich.
Was bedeutet ein fehlender ABSPATH-Schutz?
WordPress-Plugin-Dateien können einen Schutz enthalten, der einen direkten Aufruf der PHP-Datei ausserhalb von WordPress beendet.
Wird bei einer erzeugten PHP-Datei kein erkennbarer ABSPATH-Schutz gefunden, zeigt SwissWP AI Plugin Extender einen entsprechenden Sicherheitshinweis an.
Ob daraus tatsächlich ein Sicherheitsproblem entsteht, hängt vom Inhalt der jeweiligen Datei ab. Dateien mit direkt ausführbarem Code sollten grundsätzlich besonders sorgfältig geprüft werden.
E-Mail-Sicherheitscode
Vor einer direkten Installation, Aktivierung oder Aktualisierung eines erzeugten Plugins wird ein einmaliger sechsstelliger Sicherheitscode an die in WordPress hinterlegte Administrator-E-Mail-Adresse gesendet.
Der Code ist zehn Minuten gültig und kann maximal fünfmal falsch eingegeben werden. Er gilt ausschliesslich für das aktuell erzeugte Plugin-Paket und die ausgewählte Aktion.
Wenn Sie keinen Code erhalten, prüfen Sie zuerst die Administrator-E-Mail-Adresse unter Einstellungen > Allgemein und anschliessend den E-Mail-Versand Ihrer WordPress-Website.
Plugin herunterladen oder direkt installieren
Ein erfolgreich erzeugtes Plugin kann als ZIP-Datei heruntergeladen werden. Dadurch kann es zuerst auf einer Staging-Website oder einer anderen Testinstallation geprüft werden.
Alternativ kann es nach Eingabe des E-Mail-Sicherheitscodes direkt installiert und auf Wunsch aktiviert werden.
Bestehendes Plugin direkt aktualisieren
Im Weiterentwicklungsmodus kann eine neu erzeugte Version nach erfolgreicher Prüfung direkt über die bestehende Plugin-Version installiert werden.
Vor dem direkten Aktualisieren wird eine temporäre Sicherung der aktuell installierten Plugin-Version erstellt.
Schlägt die Installation oder Aktivierung der neuen Version fehl, kann SwissWP AI Plugin Extender versuchen, die zuvor gesicherte Version wiederherzustellen.
Versionssprünge
Bei der Weiterentwicklung eines bestehenden Plugins können unterschiedliche Versionssprünge verwendet werden.
Patch eignet sich beispielsweise für Fehlerkorrekturen und kleinere Anpassungen, etwa von 1.0.0 auf 1.0.1.
Minor eignet sich für neue Funktionen bei grundsätzlich gleicher Plugin-Struktur, etwa von 1.0.0 auf 1.1.0.
Major eignet sich für grössere Veränderungen, etwa von 1.0.0 auf 2.0.0.
Kompatibilitätsprüfung nach Updates
Bei separat erzeugten Add-ons speichert SwissWP AI Plugin Extender, für welches Plugin und welche Version die Erweiterung erstellt wurde.
Wenn sich die Version des Ziel-Plugins ändert, kann die Erweiterung erneut analysiert werden. Dabei wird geprüft, ob verwendete Hooks, Klassen, Funktionen oder APIs weiterhin vorhanden sind.
Schutz vor Änderungen während der Generierung
Bei der Weiterentwicklung eines bestehenden Plugins wird der Zustand des Ausgangs-Plugins erfasst.
Wurde das Plugin während eines laufenden KI-Vorgangs verändert oder aktualisiert, kann die Erstellung der neuen Version blockiert werden. Starten Sie den Vorgang in diesem Fall mit der aktuellen Plugin-Version erneut.
Verlauf
Im Verlauf werden bisherige KI-Vorgänge und erzeugte Plugins gespeichert. Dadurch können frühere Analysen, Add-ons und Plugin-Versionen später wieder nachvollzogen werden.
Gerade bei Agenturen lässt sich damit einfacher nachvollziehen, welche Erweiterung oder Version für welches Projekt erstellt wurde.
Für Agenturen und Freelancer
SwissWP AI Plugin Extender eignet sich besonders für WordPress-Agenturen, Freelancer und Webdienstleister, die regelmässig individuelle Kundenwünsche umsetzen.
Bestehende Plugins können erweitert, eigene Plugins laufend weiterentwickelt und komplett neue Kundenlösungen erstellt werden.
Dadurch kann der Aufwand für viele kleinere und mittlere Entwicklungsarbeiten reduziert werden und Entwickler können gezielter für komplexe Integrationen, Spezialfälle und geschäftskritische Projekte eingesetzt werden.
Lizenz und Updates
Eine SwissWP AI Plugin Extender Lizenz gilt für eine aktive Installation des Extenders. Die Lizenz kann im Bereich Lizenz und Updates aktiviert und verwaltet werden.
Für automatische Updates von SwissWP AI Plugin Extender wird eine aktive Lizenz benötigt.
Mit SwissWP AI Plugin Extender erzeugte Plugins sind eigenständige WordPress-Plugins und können unabhängig vom Extender eingesetzt werden.
Empfohlener Arbeitsablauf
Auch wenn SwissWP AI Plugin Extender verschiedene automatische Prüfungen durchführt, sollten umfangreiche, sicherheitsrelevante oder geschäftskritische Plugins zuerst auf einer Staging-Website getestet werden.
Prüfen Sie insbesondere Formulare, Benutzerrechte, AJAX-Funktionen, REST-Schnittstellen, Datenbankänderungen, WooCommerce-Prozesse und andere Bereiche, die durch das erzeugte Plugin beeinflusst werden.
Fehlerbehebung
Mein Plugin wird nicht in der Auswahl angezeigt
Prüfen Sie, ob das gewünschte Plugin korrekt in WordPress installiert ist. Aktualisieren Sie anschliessend die Seite von SwissWP AI Plugin Extender.
Muss ich für ein komplett neues Plugin ein bestehendes Plugin auswählen?
Nein. Wählen Sie den Modus Komplett neues Plugin erstellen. In diesem Modus genügt ein Plugin-Name und eine möglichst genaue Beschreibung der gewünschten Funktionen.
Was ist der Unterschied zwischen Add-on und Weiterentwicklung?
Im Add-on-Modus bleibt das ursprüngliche Plugin unverändert und die zusätzliche Funktion wird als separates Plugin erstellt. Im Weiterentwicklungsmodus wird aus dem bestehenden Plugin eine vollständige neue Version erzeugt.
Die Analyse startet nicht
Prüfen Sie die SwissWPPlugins-Lizenz, den gespeicherten Replicate API Token und ob auf dem Replicate-Konto ausreichendes Guthaben vorhanden ist.
Replicate meldet einen API-Fehler
Prüfen Sie den API Token und den Status Ihres Replicate-Kontos. Externe API-Störungen oder Modellbeschränkungen können einzelne Anfragen ebenfalls beeinflussen.
Die KI-Antwort ist unvollständig
SwissWP AI Plugin Extender erzeugt Plugin-Dateien einzeln. Wird eine Datei unvollständig oder fehlerhaft erzeugt, kann diese gezielt erneut generiert werden, ohne den gesamten Vorgang neu starten zu müssen.
Eine einzelne Datei kann nicht generiert werden
Prüfen Sie die Fehlermeldung und die gewünschte Funktion. Bei komplexen Dateien kann es helfen, den Änderungswunsch genauer zu beschreiben oder die Aufgabe in kleinere Anforderungen aufzuteilen.
Die KI kann meine gewünschte Add-on-Erweiterung nicht erstellen
Nicht jedes Plugin bietet geeignete Hooks, Filter oder APIs für jede gewünschte Änderung. Wenn eine separate Erweiterung nicht sinnvoll möglich ist, kann bei eigenen oder bearbeitbaren Plugins der Weiterentwicklungsmodus verwendet werden.
Was bedeutet «kein erkennbarer ABSPATH-Schutz»?
In der betreffenden PHP-Datei wurde kein typischer Schutz vor einem direkten Aufruf ausserhalb von WordPress erkannt. Prüfen Sie insbesondere Dateien mit direkt ausführbarem Code vor dem produktiven Einsatz.
Die Sicherheitsprüfung blockiert das Plugin
Das erzeugte Plugin enthält ein blockiertes oder auffälliges Code-Muster. Installieren Sie das Plugin nicht ungeprüft. Passen Sie den Änderungswunsch an oder lassen Sie die betroffene Datei neu generieren.
Ich erhalte keinen E-Mail-Code
Prüfen Sie unter Einstellungen > Allgemein die WordPress-Administrator-E-Mail-Adresse. Kontrollieren Sie zusätzlich den E-Mail-Versand Ihrer Website sowie Spam- oder Junk-Ordner.
Der E-Mail-Code wird nicht akzeptiert
Der Sicherheitscode ist nur zehn Minuten gültig und gilt ausschliesslich für das aktuell erzeugte Plugin-Paket. Fordern Sie bei einem abgelaufenen Code einen neuen Sicherheitscode an.
Die neue Plugin-Version lässt sich nicht aktivieren
Prüfen Sie die angezeigten Fehlermeldungen und die Sicherheitsprüfung. Bei PHP-Fehlern sollte die erzeugte Version nicht produktiv eingesetzt werden.
Kann ich ein erzeugtes Plugin auf einer anderen Website verwenden?
Ein neu erstelltes eigenständiges Plugin kann grundsätzlich auch auf anderen WordPress-Websites eingesetzt werden. Add-ons können jedoch von der Struktur und Version ihres jeweiligen Ziel-Plugins abhängig sein und sollten deshalb auf der anderen Website erneut geprüft werden.
Kann ich ein mit SwissWP AI Plugin Extender erstelltes Plugin später weiterentwickeln?
Ja. Installierte Plugins können erneut ausgewählt und im Weiterentwicklungsmodus als neue Version verbessert oder erweitert werden.
Kann SwissWP AI Plugin Extender einen Entwickler vollständig ersetzen?
SwissWP AI Plugin Extender kann den Entwicklungsaufwand bei vielen typischen WordPress-Plugins und Erweiterungen reduzieren. Komplexe Integrationen, Sicherheitsfunktionen und geschäftskritische Anwendungen sollten weiterhin fachlich geprüft und getestet werden.
