Search by

nitsan / ns-t3ab

nitsan-technologies

TYPO3 AI Builder - T3AB helps you build TYPO3 content blocks, and AI-powered forms, fast and customizable. Just describe your idea, and T3AB generates clean, ready-to-use TYPO3 code with full flexibility.

Package info

github.com/nitsan-technologies/ns_t3ab

Homepage

Issues

Type:typo3-cms-extension

pkg:composer/nitsan/ns-t3ab

Statistics

Installs: 51

Dependents: 0

Suggesters: 0

Stars: 1

1.0.0 2026-10-27 14:31 UTC

This package is auto-updated.

Last update: 2026-10-28 10:45:41 UTC


README

Latest Stable Version T3AB GitHub TYPO3 14 TYPO3 13 TYPO3 12 PHP core 12 core 13 core 14

T3AB – TYPO3 AI Builder (ns_t3ab)

T3AB – TYPO3 AI Builder

Describe what you need in the TYPO3 backend. T3AB generates Content Blocks and Form Framework forms with your own AI provider key.

  • Content Blocks — Administration → T3AB (Content Blocks). Name the block, describe the fields, and generate it into a local package. Requires friendsoftypo3/content-blocks.
  • AI Forms — create a form from a prompt in the Form module. Requires typo3/cms-form.
  • Your API key — OpenAI, Gemini, Claude, Azure, DeepSeek, xAI, or a local Ollama server.
URL
Repository: https://github.com/nitsan-technologies/ns_t3ab
Issues: https://github.com/nitsan-technologies/ns_t3ab/issues
Composer: https://packagist.org/packages/nitsan/ns-t3ab
TER: https://extensions.typo3.org/extension/ns_t3ab
Product page: https://t3planet.de/t3ab-typo3-erweiterung
Documentation: https://docs.typo3.org/p/nitsan/ns-t3ab/main/en-us/
Support: https://t3planet.de/support
License: LICENSE (GPL-2.0-or-later)

Requirements

  • TYPO3 12.4 LTS, 13.4 LTS, or 14.3 LTS (classic or Composer mode)
  • PHP 8.2 to 8.5
  • nitsan/ns-license 14.3 or later (installed with this extension; T3AB does not call the license server itself)
  • typo3/cms-form for AI Forms
  • friendsoftypo3/content-blocks for the Content Blocks module (0.7.x on TYPO3 12, 1.x on 13, 2.x on 14)

Installation

Composer mode:

composer require nitsan/ns-t3ab
vendor/bin/typo3 extension:setup

Classic mode: install the extension in Admin Tools → Extensions.

Configuration

Admin Tools → Settings → Extension Configuration → ns_t3ab

Setting Purpose
defaultModel Provider used when a dialog opens: openai, gemini, azure, claude, ollama, deepseek, xai
openai_api_key, openai_model OpenAI. Default model gpt-4.1
gemini_api_key, gemini_model Gemini. Default model gemini-3.5-flash-lite
claude_api_key, claude_api_model Claude. Default model claude-sonnet-5-5
azure_api_key, azure_api_endpoint, azure_api_model, azure_api_version Azure OpenAI
deepseek_api_key, deepseek_model DeepSeek. Default model deepseek-flash
xai_api_key, xai_model xAI. Default model grok-2-latest
enable_ollama_model, ollama_api_url, ollama_api_model Local Ollama
selectPackageToStoreAiContentElements Package that receives generated Content Blocks

Store the API key for each provider you select. Keys stay in extension configuration.

Development

composer install
composer test
composer ci

GitHub Actions (.github/workflows/core12.yml, core13.yml, core14.yml) run lint, unit tests, PHP-CS-Fixer, and PHPStan for each TYPO3 major through the Docker test runner:

Build/Scripts/runTests.sh -t 14 -p 8.3 -s composerInstallHighest
Build/Scripts/runTests.sh -t 14 -p 8.3 -s unit
Build/Scripts/runTests.sh -h

Documentation/ is rendered by .github/workflows/documentation.yml. Build/, Tests/, and context/ stay in git and are left out of release archives.

Changelog

See CHANGELOG.md. Version 1.0.0 is the initial release.

License

GPL-2.0-or-later