LLM Foundation 


Shared AI foundation for TYPO3. Configure LLM providers once and reuse them in extensions that integrate with nr-llm. Supports OpenAI, Anthropic Claude, Google Gemini, Ollama, and more.

Start with Quick start to connect a provider and run a first request. Editors can use prepared tasks through For editors; developers can follow Build your extension on nr-llm to add a configured AI call to an extension.


Getting started 

📘 Introduction

Learn what nr-llm is, which providers are supported, and what problems it solves.

📦 Installation

Install nr-llm via Composer and complete database setup.


For editors 

Run prepared tasks, review proposals and approve permitted changes through For editors. Your administrator grants access and prepares configurations.

For administrators 

Set up and manage AI providers, models, and configurations through the TYPO3 backend module.

LLM backend module dashboard showing provider and model management, AI wizard buttons, and quick-reference code snippets

The AI backend module.

🛠️ Administration guide

Step-by-step: add providers, fetch models, create configurations and tasks, with screenshots of key workflows.

✨ AI-powered wizards

Setup wizard, configuration wizard, and task wizard — let AI generate your config from a plain-language description.

📋 Configuration reference

Field reference for providers, models, configurations, extension and site settings, security, and caching.

🔐 Permissions & editor access

Grant editors exactly two capabilities — run prepared tasks and approve suspended runs — through the dedicated AI Tasks module. Nothing is open by default.


For developers 

Use nr-llm services from your TYPO3 extension. Administrators manage provider credentials centrally.

🚀 Integration guide

Step-by-step tutorial: add AI capabilities to your extension.

💻 Developer guide

LlmServiceManager API, streaming, tool calling, and custom providers.

⚙️ Feature services

Translation, vision, embeddings, and completion — ready to inject and use.

📚 API reference

Services, lifecycle operations, options and response objects. The documented @api stability promise is guarded by a snapshot test.

🏗️ Architecture

Three-tier configuration hierarchy, provider abstraction, and design decisions.

✅ Testing

Test infrastructure, mocking LLM services, and CI configuration.


[n] A Netresearch extension

Professional TYPO3 development, AI integration, and enterprise consulting since 2002.


Table of contents

Extension key

nr_llm

Package name

netresearch/nr-llm

Version

main

Language

en

Author

Netresearch DTT GmbH

License

This document is published under the CC BY 4.0 license.

Rendered

Thu, 12 Nov 2026 12:57:39 +0000