01 — Open Source by Moselwal

Open source at Moselwal — the building blocks our platform runs on.

Thirteen open-source building blocks we use productively every day — eight from the AI and content intelligence stack, three infrastructure extensions for TYPO3, plus two integrations for Dolibarr and Nextcloud. Composer-/module-installable, DDD-structured, with tests.

02 — AI & Content Intelligence

Why we build open source

We've been a TYPO3 agency for over a decade — and in that time we've kept building the same missing pieces over and over. Instead of keeping them private, we publish them. That has three effects: our own projects get tested against public standards, we get improvement feedback from the community, and our customers have a clear vendor lock-out: every extension runs without us too.

business-agent

Context-aware conversational agent with a RAG pipeline for TYPO3 content. Access-class routing (Public / Partner / Internal / Admin), MCP tool integration, embeddable chat widget.

Open the docs

content-intelligence

Quality gates and compliance tracking for AI-generated content: AI-readiness score, brand voice consistency, freshness analysis, audit trail — with a backend dashboard.

Open the docs

ai-workflows

Multi-step AI workflows as declarative YAML — with blocking/resume, expression resolution, swappable steps, and pluggable notifiers. The engine for everything that doesn't fit into a single prompt.

Open the docs

content-provenance

Ed25519 signatures for content, cryptographically verifiable via /.well-known/provenance-keys. Audit-trail logging and EU AI Act preparation.

Open the docs

semantic-delivery

Multichannel distribution with Schema.org enrichment. Transform content automatically for web, AI agents, voice, and social media posts — including direct connections to LinkedIn, X, and Bluesky.

Open the docs

structured-content

AI context annotations (audience, tone, channels) cascade through the page hierarchy and are rendered as JSON-LD — the foundation for semantically clean platforms.

Open the docs

webmcp

Web Model Context Protocol server for TYPO3 — makes search, navigation, and page content accessible to AI agents via navigator.modelContext directly in the browser.

Open the docs
03 — Infrastructure

Infrastructure — the foundation underneath

Three extensions that don't directly relate to AI but form the foundation for everything we run — from caching and configuration through to secret resolution.

secret-resolver

Runtime secret resolution for containerised TYPO3 deployments. %secret(KEY)% syntax in site configs, with cascading lookup (KEY_FILE env → /run/secrets/ → env fallback).

Open the docs

typo3-config

Fluent configuration API with context-based presets (Production, Development, CLI, Testing) and cascading secret resolution. TLS/mTLS discovery, mailer and logging helpers.

Open the docs

keyvalue-store

Production-grade Redis/Valkey backend for TYPO3 — with Sentinel support, TLS/mTLS encryption, and distributed locking. Caching framework, sessions, and KV storage from a single source.

Open the docs
04 — Erweiterungen

Extensions for other platforms

Two smaller packages outside the TYPO3 stack: a Dolibarr module that wires ERP/CRM into GitLab, and a Nextcloud Talk app that brings GitLab slash commands into the chat. Both MIT-licensed, both ready for self-service without a service pitch.

GitLab Commands for Nextcloud Talk

Nextcloud app that brings GitLab slash commands into Talk: issues, MRs, pipelines via chat. Per-user auth, AES-256-CTR encrypted tokens, app-based bot with no external webhook server required.

Open the docs

DoliGitlab

Dolibarr ERP/CRM module with deep GitLab integration: bidirectional issue/ticket sync, time tracking, release browser, wiki viewer — all assigned per user, automated by triggers and cron.

Open the docs
Klarstellung

Open source vs. commercial extension

Ten of the eleven extensions are open source and usable under a free licence. One — business-agent-pro — is commercial and proprietary. The reasoning: the commercial variant contains channel adapters (WhatsApp Business, Twilio-based telephony, social media APIs) with ongoing third-party costs and responsibility. That was hard to deliver as a free OSS product without crippling the open-source variant.

Our approach: business-agent stays fully functional, free and productively usable. If you need more channels, you can licence the Pro variant on top — or build your own channel adapter with our help.

Composer-installable. DDD-structured. deptrac-checked. Test-first.

All extensions follow the same engineering standards: 4-layer DDD architecture with deptrac enforcement, PHPStan level 8, PER-CS3x0, unit and functional tests. Composer repository at gitlab.moselwal.io. Issues and contributions via the respective repository.

Nächster Schritt

One of the extensions matches your use case?

If you want to use one of the extensions yourself — free of charge, in your own TYPO3, with no contract with us — you'll find everything on the respective documentation page. If you want guidance (integration, custom extension, operations), get in touch.

Begleitung anfragen

Oder direkt schreiben: kontakt@moselwal.de