Domains 

The framework-independent contracts and runtime live in madj2k/ai-core. This extension adds TYPO3 configuration, persistence and integration classes.

Assistant domain 

Namespace: Madj2k\AiAssistant\Assistant

The TYPO3 assistant domain contains:

  • memory handling;
  • pipeline tracing;
  • assistant profile and pipeline step models.

The orchestrator, context, pipeline, processors and prompt building are provided by Madj2k\AiCore\Assistant.

Connection domain 

Namespace: Madj2k\AiAssistant\Connection

The connection domain contains TYPO3 connection records, repositories and registries. Connector contracts, normalized DTOs and built-in provider clients are provided by Madj2k\AiCore\Connection.

Indexing domain 

Namespace: Madj2k\AiAssistant\Indexing

The indexing domain discovers TYPO3 and external sources and persists indexer state. Generic document DTOs, adapter contracts, chunking and vector writes are provided by Madj2k\AiCore\Indexing.

Backend domain 

Namespace: Madj2k\AiAssistant\Backend

The backend domain contains only backend module concerns such as diagnostics, runtime configuration, indexer status and pipeline log presentation.