Hier die vollständige Übersicht aller Werkzeuge, die ein verbundener KI-Assistent (Claude/ChatGPT) über HTProtect nutzen kann.
Drei Grundregeln vorweg:
- Lesen ist mit dem Standard-Zugang immer möglich.
- Schreiben nur mit Schreibfreigabe je Website. Jedes Schreib-Tool kennt
dry_run (Vorschau ohne Änderung), und "Löschen" verschiebt immer erst in den Papierkorb.
- Stufe 2 (Erweiterungen) ist ein getrennter, ausdrücklich und befristet freizuschaltender Bereich.
Alles läuft über Joomlas offizielle Web-Services-API und respektiert die Rechte des eng begrenzten Dienst-Kontos - der Assistent kann nie mehr, als dieses Konto darf.
Konto & Flotte (Lesen)
whoami - aktueller Zugang: Konto, ob nur Lesen erlaubt ist, geltende Grenzen.
list_sites - alle Websites des Kontos samt KI-Freischaltungs-Status.
fleet_overview - Flotten-Überblick: Zähler nach Status + Websites mit Handlungsbedarf.
fleet_search_articles - sucht einen Begriff in Artikeln über alle freigeschalteten Websites hinweg.
Sicherheit (Lesen)
security_status - HTProtects Sicherheitssicht auf eine Website: Ampel, Grund, Erreichbarkeit.
list_updates - ausstehende Erweiterungs-Updates (inkl. Sicherheits-/Major-Markierung).
site_check - prüft, ob die Schnittstelle einer Website erreichbar und der Zugang gültig ist.
Inhalte lesen
- Artikel:
list_articles (mit Such-/Kategorie-Filter), get_article (einzeln, inkl. Inhalt).
- Kategorien:
list_categories, get_category.
- Tags:
list_tags, get_tag.
- Menüs:
list_menus (Menütypen), list_menu_items, get_menu_item.
- Module:
list_modules, get_module.
- Weiteres:
list_media (Medienverwaltung), list_languages (Inhaltssprachen), list_template_styles (Template-Stile, Front-End/Backend).
Inhalte pflegen (Schreiben - Schreibfreigabe nötig)
- Artikel:
create_article, update_article, delete_article.
- Kategorien:
create_category, update_category, delete_category.
- Tags:
create_tag, update_tag, delete_tag.
- Menüpunkte:
create_menu_item, update_menu_item, delete_menu_item.
- Module:
create_module, update_module, delete_module (z. B. mod_custom für eigenes HTML).
Anlegen/Ändern deckt die üblichen Felder ab (Titel, Text/HTML, Status, Kategorie bzw. Position, Zugriffsebene, Sprache, Alias). Löschen = Papierkorb.
Erweiterungen (Stufe 2 - separat freischalten)
list_extensions - installierte Erweiterungen (Komponenten/Module/Plugins/Templates).
set_extension_state - ein Plugin aktivieren/deaktivieren (dry_run möglich).
Grenzen (bewusst so)
- Kein Zugriff auf Benutzer, Global-Konfiguration oder den Installer; das Dienst-Konto ist nie Super-User.
- Der komplette KI-Zugang lässt sich jederzeit mit einem Klick sperren (Sofort-Aus).
- Voraussetzung: Joomla 4 oder neuer.
Eingeloggt gibt es hier eine Dokumentation samt Beispielsätzen: https://htprotect.app/ai/tools
Fehlt etwas, oder wäre ein weiteres Tool nützlich? Hinweise und Wünsche gerne hier in den Thread - das hilft, die Liste sinnvoll zu erweitern.