---
title: "Developer Guide"
manual: "AI Foundation"
version: "1.2"
permalink: "https://docs.typo3.org/permalink/nitsan/ns-t3af:developer-guide@1.2"
source: "DeveloperGuide/Index.rst"
modified: "2026-09-15T06:30:06+00:00"
---

# Developer Guide

Build TYPO3 extensions on top of AI Foundation. Use the public contracts for providers, prompts, features, MCP tools, and access catalogs.

## Prerequisites

-   AI Foundation is installed and configured — [Installation](https://docs.typo3.org/permalink/nitsan/ns-t3af:installation@1.2)
-   At least one AI provider is connected when your feature needs AI requests — [AI Providers](https://docs.typo3.org/permalink/nitsan/ns-t3af:ai-providers@1.2)
-   You understand TYPO3 extension development, Composer, and Symfony dependency injection

## Reference extension

-   [nitsan-technologies/ns_t3af_extended](https://github.com/nitsan-technologies/ns_t3af_extended)

-   [Architecture](https://docs.typo3.org/permalink/nitsan/ns-t3af:architecture-1@1.2)
-   [Extension Integration](https://docs.typo3.org/permalink/nitsan/ns-t3af:extension-integration-1@1.2)
-   [Custom AI Providers](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-ai-providers-1@1.2)
-   [Custom Prompt Catalogs](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-prompt-catalogs@1.2)
-   [Custom Feature Cards](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-feature-cards@1.2)
-   [Feature Provider Overrides](https://docs.typo3.org/permalink/nitsan/ns-t3af:feature-provider-overrides-1@1.2)
-   [Custom MCP Tools](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-mcp-tools-1@1.2)
-   [Custom Access Catalogs](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-access-catalogs@1.2)
-   [AI Label integration](https://docs.typo3.org/permalink/nitsan/ns-t3af:ai-label-integration-1@1.2)
