AddOn


AI Platform

Beschreibung

Basis für weitere Entwicklung. Definition von Profilen und Hinterlegung von API Keys. MCP Server Basis

Umsetzung

Versionen

1.1.0

Für REDAXO
>=5.18
Veröffentlicht am
14.10.2026
Require / PHP
>=8.2

Geändert

  • Symfony AI auf 0.14 angehoben (symfony/ai-* von ^0.13 auf ^0.14). Provider-Registry und Agent-Pfad unverändert, beide Testsuiten grün (182/6). Aktualisierte Modell-Kataloge.
  • Übrige Abhängigkeiten auf aktuelle Patch-/Minor-Stände gehoben (symfony/http-client, serializer, string, uid, polyfills …).
  • MCP-Anmeldung läuft jetzt immer über YCom (/oauth/authorize → YCom-Login, zurück in den OAuth-Ablauf). Unterstützt SAML, CAS, OAuth2 sowie YCom-Injections (OTP, erzwungener Passwortwechsel).

Hinzugefügt

  • Feld „Ersatz-Scope" unter MCP Server > Einstellungen — wird veröffentlicht, solange kein AddOn eigene Scopes anmeldet (Vorgabe mcp).
  • Schalter „Immer verfügbar" je Tool — geschütztes Tool ohne passenden Scope nutzbar, Anmeldung bleibt nötig.

Behoben

  • generateText()/understandImage() wiederholen den Aufruf ohne temperature, wenn das Modell die Option ablehnt.
  • tools/call reicht nur echte Content-Blocklisten durch, alles andere als JSON-Text — Clients verwerfen keine Array-Antwort mehr.
  • /oauth/authorize antwortet nicht mehr mit 500, wenn die Person in keiner YCom-Gruppe ist.
  • Resource-Metadatendokument antwortet pfadbezogen (RFC 9728 §3.1); 401-Challenge zeigt auf die passende Variante.

1.0.0

Für REDAXO
>=5.18
Veröffentlicht am
07.09.2026
Require / PHP
>=8.2

Erste stabile Fassung.

Neu

  • Änderungswünsche: Agenten und AddOns schlagen Inhalte vor, die Redaktion entscheidet — Slices, Artikel, Kategorien, Metainfo, Medien, YForm
  • Sieben REST-Routen dafür, je mit eigenem Scope; dazu drei Agent-Tools und ein Eingang im Backend
  • Sechs neue Provider: Mistral, Cerebras, Scaleway, OpenRouter, Replicate, OpenAI-kompatibel
  • Eigene Provider per Extension Point AI_PLATFORM_PROVIDERS
  • Modellauswahl aus dem Katalog von Symfony AI, mit Feld für einen eigenen Namen

Geändert

  • Symfony AI 0.6 → 0.13, damit aktuelle Modelle (Claude Opus 5 und Sonnet 5, Gemini 3, GPT-5)
  • Ollama fragt den Server nach den Modellen — jedes installierte ist nutzbar, auch llama3.2-vision
  • Ollama nimmt einen API-Key als Bearer-Token für abgesicherte Server
  • Alle Einstellungen auf einer Seite, Doku in eigenen Tabs

Beim Update zu beachten

  • Bildgenerierung bei OpenAI läuft jetzt über die gpt-image-Modelle; dall-e-2 und dall-e-3 gibt es nicht mehr. Bestehende Profile werden automatisch umgeschrieben (Modell, Qualität, Bildgröße)
  • generateImage() liefert je nach Provider eine URL oder eine Data-URI
  • Der Bildstil (Vivid/Natural) entfällt — er war eine DALL-E-Option

Alle Änderungen im Changelog.

1.0.0-beta3

Für REDAXO
>=5.18
Veröffentlicht am
10.06.2026
Require / PHP
>=8.2

Beta-Release der AI Platform. Vereinheitlichte LLM-Schicht fuer REDAXO auf Basis von Symfony AI 0.6 (OpenAI / Anthropic / Gemini / Ollama), inkl. MCP-Server mit vollstaendigem OAuth-2.1-Flow.

Highlights seit 1.0.0-beta1

MCP-Server + OAuth 2.1 (remote-ready)

  • Neuer /mcp-Endpoint (JSON-RPC 2.0 / Streamable-HTTP), statischer Bearer-Token entfernt.
  • Vollstaendige OAuth-2.1-Schicht: /oauth/authorize (Login + Consent), /oauth/token (Authorization-Code + PKCE + Refresh-Token-Rotation), /oauth/register (Dynamic Client Registration, RFC 7591) sowie Discovery unter /.well-known/oauth-*.
  • Scheme/Host-Erkennung hinter Reverse-Proxy/Tunnel (ngrok/Cloudflare) fuer korrekte Discovery-/Redirect-URLs.
  • Tool-Toggles im Backend, Client-Ablauf (Lifetime), YCom-Gruppen-zu-Scope-Mapping.
  • Login-/Consent-/Error-UI in ueberschreibbaren Fragmenten unter fragments/ai_platform/oauth/.

Vektor-Embeddings

  • generateEmbedding() im Service (Einzelstring oder Liste), neues Profil-Type embedding.

PSR-4-Namespaces (BREAKING fuer Drittaddons)

  • Klassen wandern von globalen rex_ai_* auf FriendsOfRedaxo\AiPlatform\… (Sub-Namespaces Mcp\ und OAuth\).
  • Tool-Registrierung jetzt mit FriendsOfRedaxo\AiPlatform\Mcp\Tool / …\Mcp\Context (siehe README). Konsumierende Addons muessen nachziehen.
  • rex_api_ai_test bleibt bewusst global (REDAXO-API-Aufloesung).

Backend

  • Unterseiten-Tabs ohne Icons (Haupt-Icon bleibt), Doku-Tab rechtsbuendig.

Hinweise

  • Pre-Release (Beta) — APIs koennen sich bis 1.0.0 noch aendern.
  • vendor/ und composer.lock sind eingecheckt; Symfony-Pakete auf der 7.4er-Linie (PHP 8.2+).