01 — Open Source by Moselwal

Open Source bei Moselwal — die Bausteine, auf denen unsere Plattform läuft.

Dreizehn Open-Source-Bausteine, die wir täglich produktiv einsetzen — acht aus dem AI- und Content-Intelligence-Stack, drei Infrastruktur-Extensions für TYPO3, plus zwei Integrationen für Dolibarr und Nextcloud. Composer-/Modul-installierbar, DDD-strukturiert, mit Tests.

02 — AI & Content Intelligence

Warum wir Open Source bauen

Wir sind seit über einem Jahrzehnt TYPO3-Agentur — und haben in der Zeit immer wieder dieselben fehlenden Bausteine gebaut. Statt sie privat zu halten, veröffentlichen wir sie. Das hat drei Effekte: unsere eigenen Projekte werden gegen öffentliche Standards getestet, wir bekommen Verbesserungs-Feedback aus der Community, und unsere Kunden haben ein klares Vendor-Lock-out: jede Extension läuft auch ohne uns.

business-agent

Context-aware Conversational Agent mit RAG-Pipeline für TYPO3-Content. Access-Class-Routing (Public / Partner / Internal / Admin), MCP-Tool-Integration, einbettbares Chat-Widget.

Doku öffnen

content-intelligence

Quality-Gates und Compliance-Tracking für KI-generierte Inhalte: AI-Readiness-Score, Brand-Voice-Konsistenz, Frische-Analyse, Audit-Trail — mit Backend-Dashboard.

Doku öffnen

ai-workflows

Mehrstufige KI-Workflows als deklaratives YAML — mit Blocking/Resume, Expression-Resolution, austauschbaren Steps und pluggable Notifiers. Engine für alles, was nicht in eine einzelne Prompt passt.

Doku öffnen

content-provenance

Ed25519-Signaturen für Inhalte, kryptografisch verifizierbar via /.well-known/provenance-keys. Audit-Trail-Logging und EU-AI-Act-Vorbereitung.

Doku öffnen

semantic-delivery

Multichannel-Distribution mit Schema.org-Anreicherung. Inhalte automatisch für Web, AI Agents, Voice und Social-Media-Postings transformieren — inklusive direkter Anbindung an LinkedIn, X, Bluesky.

Doku öffnen

structured-content

AI-Context-Annotations (Audience, Tone, Channels) cascaden durch die Page-Hierarchie und werden als JSON-LD ausgespielt — das Fundament für semantisch saubere Plattformen.

Doku öffnen

webmcp

Web Model Context Protocol Server für TYPO3 — macht Suche, Navigation und Page-Content via navigator.modelContext für KI-Agenten direkt im Browser zugänglich.

Doku öffnen
03 — Infrastructure

Infrastruktur — die Grundlage darunter

Drei Extensions, die nicht direkt mit AI zu tun haben, aber die Grundlage für alles bilden, was wir betreiben — vom Caching über Konfiguration bis zur Secret-Resolution.

secret-resolver

Runtime-Secret-Resolution für containerisierte TYPO3-Deployments. %secret(KEY)%-Syntax in Site-Configs, mit cascading Lookup (KEY_FILE-Env → /run/secrets/ → Env-Fallback).

Doku öffnen

typo3-config

Fluent Configuration API mit Context-basierten Presets (Production, Development, CLI, Testing) und cascading Secret-Resolution. TLS/mTLS-Discovery, Mailer- und Logging-Helpers.

Doku öffnen

keyvalue-store

Production-grade Redis/Valkey-Backend für TYPO3 — mit Sentinel-Support, TLS/mTLS-Verschlüsselung und distributed Locking. Caching-Framework, Sessions, KV-Storage aus einer Hand.

Doku öffnen
04 — Erweiterungen

Erweiterungen für andere Plattformen

Zwei kleinere Pakete außerhalb des TYPO3-Stacks: ein Dolibarr-Modul, das ERP/CRM mit GitLab verzahnt, und eine Nextcloud-Talk-App, die GitLab-Slash-Commands in den Chat bringt. Beide MIT-lizenziert, beide stehen ohne Service-Pitch zum Selbst-Bedienen bereit.

GitLab Commands for Nextcloud Talk

Nextcloud-App, die GitLab-Slash-Commands in Talk bringt: Issues, MRs, Pipelines per Chat. Per-User-Auth, AES-256-CTR-verschlüsselte Tokens, App-basierter Bot ohne externen Webhook-Server.

Doku öffnen

DoliGitlab

Dolibarr-ERP/CRM-Modul mit tiefer GitLab-Integration: bidirektionale Issue/Ticket-Sync, Time Tracking, Release-Browser, Wiki-Viewer — alles benutzerbasiert zugewiesen, automatisiert per Trigger und Cron.

Doku öffnen
Klarstellung

Open Source vs. kommerzielle Erweiterung

Zehn der elf Extensions sind Open Source und unter freier Lizenz nutzbar. Eine — business-agent-pro — ist kommerziell und proprietary. Begründung: die kommerzielle Variante enthält Channel-Adapter (WhatsApp Business, Twilio-basierte Telefonie, Social-Media-APIs) mit laufenden Drittanbieter-Kosten und Verantwortung. Das war schwer als kostenfreies OSS-Produkt zu liefern, ohne die Open-Source-Variante zu verkrüppeln.

Unser Ansatz: business-agent bleibt komplett funktionsfähig, frei und produktiv einsetzbar. Wer mehr Kanäle braucht, kann die Pro-Variante dazu lizenzieren — oder sich mit unserer Hilfe selbst einen Channel-Adapter bauen.

Composer-installierbar. DDD-strukturiert. deptrac-geprüft. Test-first.

Alle Extensions folgen denselben Engineering-Standards: 4-Layer-DDD-Architektur mit deptrac-Enforcement, PHPStan Level 8, PER-CS3x0, Unit- und Functional-Tests. Composer-Repository unter gitlab.moselwal.io. Issues und Mitarbeit über das jeweilige Repository.

Nächster Schritt

Eine Extension trifft Ihren Use Case?

Wenn Sie eine der Extensions selbst einsetzen wollen — kostenfrei, im eigenen TYPO3, ohne Vertrag mit uns — finden Sie alles in der jeweiligen Doku-Seite. Wenn Sie Begleitung wollen (Integration, Custom-Erweiterung, Betrieb), sprechen Sie uns an.

Begleitung anfragen

Oder direkt schreiben: kontakt@moselwal.de