---
title: "Installation"
manual: "AI Cowriter for TYPO3"
version: "3.6"
permalink: "https://docs.typo3.org/permalink/netresearch/t3-cowriter:installation@3.6"
source: "Installation/Index.rst"
rendered: "2026-09-24T09:13:37+00:00"
---

# Installation {#installation}

The extension is installed via Composer only.

> [!NOTE]
> This extension requires the [nr-llm extension](https://docs.typo3.org/p/netresearch/nr-llm/main/en-us/Index.html#start)
> for LLM provider abstraction.

## Composer installation {#composer-installation}

Install via Composer (the [nr-llm](https://docs.typo3.org/p/netresearch/nr-llm/main/en-us/Index.html#start) dependency
is installed automatically):

```bash
composer require netresearch/t3-cowriter
```

After installation, activate the extensions in the TYPO3 Extension Manager or via CLI:

```bash
vendor/bin/typo3 extension:activate nr_llm
vendor/bin/typo3 extension:activate t3_cowriter
```

## Version matrix {#version-matrix}

| Extension | TYPO3 | PHP |
| --- | --- | --- |
| 3.x | 13.4 - 14 | 8.2 - 8.5 |
| 2.x | 12.4 | 8.2 - 8.4 |
| 1.x | 11.5 | 7.4 - 8.1 |

## Migration to 3.x {#migration-to-3-x}

Version 3.0.0 introduces significant architectural changes:

1.  **Install nr-llm extension**: The LLM provider abstraction is now handled
    by the separate [nr-llm extension](https://docs.typo3.org/p/netresearch/nr-llm/main/en-us/Index.html#start).
1.  **Configure providers in nr-llm**: API keys and provider settings are
    now managed through the [nr-llm configuration](https://docs.typo3.org/p/netresearch/nr-llm/main/en-us/Configuration/Index.html#configuration).
1.  **Remove old configuration**: The old `apiKey` and `model` settings
    in the t3_cowriter extension are no longer used.

Benefits of the new architecture:

-   Supports multiple LLM providers (OpenAI, Claude, Gemini, OpenRouter, Mistral, Groq)
-   API keys are securely stored on the server (not exposed to frontend)
-   Centralized LLM configuration for all extensions
