---
title: "Introduction"
manual: "Ai3 Core"
version: "main"
permalink: "https://docs.typo3.org/permalink/wegewerk/ai3_core:introduction@main"
source: "Introduction/Index.rst"
rendered: "2026-10-23T16:30:49+00:00"
---

# Introduction {#introduction}

## What it does {#what-it-does}

Ai3 Core is the shared core package of the **Ai3 Suite**. It is not a
standalone user-facing extension; instead, it provides infrastructure that all
other Ai3 packages depend on.

**Core responsibilities:**

-   Authenticate against the **Zak_ai REST API** using credentials supplied
    via environment variables.
-   Manage a **Zak_ai registration lifecycle** (API key request and confirm).
    the registration progress is persisted in the TYPO3 system registry.
-   Maintain a **generation task queue** stored in tx_ai3_domain_model_generation_task.
    AI-generation requests can be processed asynchronously.
-   Expose a **capability registry** that other Ai3 extensions use to
    register their own AI endpoints.
-   Provide a TYPO3 **backend module** (*Ai3*) with a dashboard, the Zak_ai
    setup wizard, and view of the generation task queue.

## Features {#features}

-   PSR-compliant HTTP client wrapper for the Zak_ai API
-   Symfony DI compiler pass for tagged capability registration
-   Extbase `GenerationTask` entity and repository
-   Backend module
-   AJAX endpoints for live Zak_ai credit and account info
-   CLI: `ai3_core:process_tasks`
-   ES module namespace `@wegewerk/ai3core/`

## Requirements {#requirements}

| Dependency | Requirement |
| --- | --- |
| TYPO3 CMS | `^13.4.0 \|\| ^14.0` |
| PHP | >=8.4 |
| PHP extension | `ext-intl` |
