Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WebCamp Venlo 26: AI is eating your CMS

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

WebCamp Venlo 26: AI is eating your CMS

AI has changed how we interact with the web and enables a completely new approach on automation, built on emerging standards like MCP and ACP that allow us to build autonomous (and vendor-independent!) AI agents. In this talk, I’ll present different use cases of AI integrations in the CMS, eCommerce and IT infrastructure contexts, and in what way these change how we interact with these systems.

Avatar for Martin Helmich

Martin Helmich

March 13, 2026
Tweet

More Decks by Martin Helmich

Other Decks in Technology

Transcript

  1. mittwald Chief Technology Evangelist Head of Developer Relations TYPO3 Association

    Board Member PHWT Lecturer, Software Engineering & Cloud Computing MARTIN HELMICH
  2. Photo by Đồng Phục Hải Triều on Unsplash FOR FUCK’S

    SAKE MARTIN, YOU WERE SUPPOSED TO TALK ABOUT AI!
  3. A COMMON PROBLEM CMS CORE ( JoompalPress3 ) NICE PLUGIN

    AWESOME PLUGIN COOL PLUGIN OPENAI ANTHROPIC BEDROCK MITTWALD OLLAMA
  4. A COMMON CMS CORE ( JoompalPress3 ) NICE PLUGIN AWESOME

    PLUGIN COOL PLUGIN OPENAI ANTHROPIC BEDROCK MITTWALD OLLAMA PROVIDER INTERFACE PROVIDER SPECIFIC INTEGRATION PROBLEM SOLUTION
  5. SIDE NOTE (for Drupal users) $ composer require drupal/ai_provider_mittwald $

    drush en ai_provider_mittwald https://www.drupal.org/project/ai_provider_mittwald
  6. SIDE NOTE (for Wordpress users) $ # Wordpress 6.9, only

    $ wp plugin install ai -- activate $ wp plugin install mittwald-ai-provider \ -- activate https://wordpress.org/plugins/mittwald-ai-provider/
  7. READ FOR MORE INFORMATION : https://symfony.com/doc/current/ai/index.html PLATFORM Standardized interfaces to

    multiple AI providers AGENT Framework for building your own AI agents CHAT Manage chats and conversation histories STORE Abstraction layer for vector databases and RAG systems SIDE NOTE (for Symfony users) $ composer require mittwald/symfony-ai-platform
  8. HOT TAKE : Does your CMS still need a basic

    text editing AI, when your OS offers that, anyway?
  9. PRESENTING : THE AI AGENT agents take specialized jobs within

    a complex workflow complex WORKFLOWS are implemented by DIVISION OF LABOUR across multiple agents agents can use TOOLS AUTONOMOUSLY
  10. MCP SERVER JSON - RPC over: _ stdio (local) _

    HTTP (remote) MCP CLIENT HOST LLM contains “tool calls” as structured ( JSON or XML ) output segments in predefined formats provides available tools in LLM context
  11. Abilities + MCP - Server Tool API + MCP -

    Server MCP - Server + Symfony AI ( MCP server planned for Joomla 6 )
  12. HOW DOES THIS CHANGE… …how we interact with such systems?

    …whether we even need a backend any longer? …our products and business models?
  13. MOM, CAN WE HAVE AN AI WEBSITE BUILDER? NO KID,

    WE HAVE AN AI WEBSITE BUILDER AT HOME THE AI WEBSITE BUILDER AT HOME :
  14. READ : “How agencies can build smart chatbots with n8n

    and mittwald AI hosting” (german) https://www.mittwald.de/blog/hosting/wie-agenturen-mit-container-hosting-und-ai-hosting-smarte-chatbots-bauen
  15. READ : “Let’s build an AI-driven Search on our website”

    SHOUT - OUT @ FRANK https://code711.de/talks/lets-build-an-ai-driven-search-on-our-website
  16. SEMANTIC/VECTOR SEARCH VECTOR STORE Redis, PostgreSQL, qdrant, … CONTENT QUERY

    EMBEDDING MODEL SEARCH RESULT Embeddings (for chunks) Embeddings (for query) Content
  17. RETRIEVAL - AUGMENTED GENERATION VECTOR STORE Redis, PostgreSQL, qdrant, …

    CONTENT QUERY EMBEDDING MODEL CHAT MODEL Embeddings (for chunks) Embeddings (for query) Content RESPONSE (in natural language)
  18. Own work CAVEAT OR : “WHAT PEOPLE TEND TO GET

    WRONG ABOUT DIGITAL SOVEREIGNTY”
  19. DIGITAL SOVEREIGNTY IS NOT… swapping dependency to an US vendor

    for dependency to an EU vendor DIGITAL SOVEREIGNTY IS… …not being dependent on any one single vendor …being able to control where your data does(n’t) go