Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

Contao via SSH mit KI-Agenten steuern — contao-ai-cli + contao-ai-core-bundle

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    #16
    Wichtig: contao-ai-backend-bundle v0.6.0 und v0.7.0 bitte überspringen

    Auf Installationen ohne contao/faq-bundle oder contao/calendar-bundle lässt sich der Container mit diesen beiden Versionen nicht bauen. Ergebnis ist ein 500er, im Frontend wie im Backend.

    Code:
    Cannot autowire service "Webwerkwien\ContaoAiBackendBundle\Tool\FaqTool":
    argument "$createCommand" needs an instance of
    "Webwerkwien\ContaoAiCoreBundle\Command\FaqCreateCommand"
    but this type has been excluded in "config/services.yaml".
    Zwei Werkzeuge waren zwar korrekt an das jeweilige Contao-Bundle gekoppelt, aber nicht aus dem Auto-Discover ausgenommen. v0.7.1 behebt es.

    Code:
    composer update webwerkwien/contao-ai-backend-bundle
    Wer faq- und calendar-bundle ohnehin installiert hat, war nicht betroffen. LG
    web.werk.wien & Wiener Wandern

    Comment


      #17
      ConpAI 1.0 — contao-ai hat einen Namen, eine Website und ist stabil

      Die contao-ai-Pakete laufen ab sofort unter dem Namen ConpAI. Die Paketnamen bleiben contao-ai-*.

      Website mit Überblick und Installationsanleitung, deutsch und englisch:
      ConpAI gibt Contao eine Befehlsebene für KI-Agenten: über SSH oder direkt im Backend, mit Version, Undo und Logeintrag wie ein Klick im Backend. Quelloffen.

      Die Seite selbst ist als Abnahmetest für 1.0 über die CLI in Contao 5.7 gebaut worden.

      Versionen

      Code:
      webwerkwien/contao-ai-core-bundle     v1.0.0
      contao-ai-cli                         v1.0.1
      webwerkwien/contao-ai-backend-bundle  v0.9.2   (bleibt vorerst in der Beta mit 0.x)
      Ab 1.0 gilt Semantic Versioning: Befehle, Optionen und die JSON-Antworten werden innerhalb von 1.x nur erweitert, nie geändert oder entfernt.

      Seit dem letzten Beitrag

      59 Releases über die drei Pakete, rund 85 behobene Fehler. Die wichtigsten Neuerungen:
      • Contao 6: Beide Bundles laufen auf 5.3 bis 6.0, geprüft auf 5.3, 5.7 und 6.0.
      • Dateien: hochladen, verschieben, löschen und Ordner öffentlich schalten. Löschen wird verweigert, solange eine Datei noch verwendet wird — das prüft Contao selbst nicht.
      • Layouts und Templates: Module und Inhaltselemente in Layoutspalten ein- und austragen, Twig-Templates löschen.
      • Mitglieder: anlegen und Passwort setzen, das Passwort nur über stdin.
      • Schema: Der Agent kann abfragen, welche Optionen und Pflichtfelder ein Datensatz je nach Typ hat, bevor er schreibt.
      • Termine: Uhrzeiten, Start- und Enddatum, wiederkehrende Termine. Listen lassen sich nach Archiv filtern.
      • Neue Datensätze starten wie im Backend angelegt, mit denselben Standardwerten.
      • Seiten: doppelte URLs und Startpunkte werden abgelehnt wie im Backend.
      • Betrieb: bundle install/update über den Contao Manager, self-update, ein Update-Hinweis, contao-ai-cli guide gibt die Agenten-Anleitung der installierten Version aus.


      Beim Aktualisieren — Reihenfolge beachten

      Das Backend-Bundle bis v0.9.1 verlangt core < 1.0. Also erst das Backend, dann core:

      Code:
      pipx install --force git+https://github.com/webwerkwien/contao-ai-cli.git@v1.0.1
      contao-ai-cli --session <name> bundle update backend
      contao-ai-cli --session <name> bundle update core
      Ohne CLI per Composer:

      Code:
      composer require "webwerkwien/contao-ai-core-bundle:^1.0" "webwerkwien/contao-ai-backend-bundle:>=0.1 <2.0"
      Wer die CLI schon ab v0.21 hat, kommt auch mit contao-ai-cli self-update ans Ziel.

      Vollständige Changelogs:
      Contao 5 console commands for agent-driven CRUD operations - webwerkwien/contao-ai-core-bundle

      AI-assisted Contao 5 management via SSH — contao-ai-cli - webwerkwien/contao-ai-cli

      In-browser AI agent for the Contao 5 backend — chat-based CRUD via 20 tools wrapping contao-ai-core-bundle, hardened against prompt injection / privilege escalation / information disclosure - webwe...


      Rückmeldungen gern hier im Thread. LG
      web.werk.wien & Wiener Wandern

      Comment

      Working...
      X