---
title: "Developer Guide"
manual: "AI Foundation"
version: "2.0"
permalink: "https://docs.typo3.org/permalink/nitsan/ns-t3af:developer-guide@2.0"
source: "DeveloperGuide/Index.rst"
rendered: "2026-10-09T13:46:48+00:00"
---

# Developer Guide {#developer-guide}

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

## Prerequisites {#prerequisites}

-   AI Foundation is installed and configured — [Installation](https://docs.typo3.org/permalink/nitsan/ns-t3af:installation@2.0)
-   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@2.0)
-   You understand TYPO3 extension development, Composer, and Symfony dependency injection

## Reference extension {#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@2.0)
-   [Extension Integration](https://docs.typo3.org/permalink/nitsan/ns-t3af:extension-integration-1@2.0)
-   [Custom AI Providers](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-ai-providers-1@2.0)
-   [Custom Prompt Catalogs](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-prompt-catalogs@2.0)
-   [Custom Feature Cards](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-feature-cards@2.0)
-   [Feature Provider Overrides](https://docs.typo3.org/permalink/nitsan/ns-t3af:feature-provider-overrides-1@2.0)
-   [Custom MCP Tools](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-mcp-tools-1@2.0)
-   [MCP File Uploads](https://docs.typo3.org/permalink/nitsan/ns-t3af:mcp-file-uploads-1@2.0)
-   [Custom Access Catalogs](https://docs.typo3.org/permalink/nitsan/ns-t3af:custom-access-catalogs@2.0)
-   [AI Label integration](https://docs.typo3.org/permalink/nitsan/ns-t3af:ai-label-integration-1@2.0)
