“”

LLM — Shared AI Foundation for TYPO3 LLM — Shared AI Foundation for TYPO3

2 likes

nr_llm / beta

Shared AI foundation for TYPO3. Configure LLM providers once — every AI extension uses them. Supports OpenAI, Anthropic, Google Gemini, Ollama, and more. Includes services for chat, translation, vision, and embeddings with encrypted API keys and full admin control. - by Netresearch

This version supports TYPO3

13 LTS 14 LTS

Older versions also support TYPO3

13 LTS 14 LTS


Tags

Get started

Download 0.17.0

Details

Author
Netresearch DTT GmbH
Company
Netresearch DTT GmbH
Last update
13. Jul 2026
First upload
12. Jan 2026
Downloads
6,949
Category
Services
Dependencies
  • TYPO3 (>=13.4.0 <=14.99.99)
  • PHP (>=8.2.0 <=8.99.99)

Last upload comment

- chore: release 0.17.0 (#355)
- chore: release 0.17.0
- feat: configuration presets declared by consuming extensions (ADR-056) (#354)
- feat: configuration presets declared by consuming extensions (ADR-056)
- feat: embedding configuration path and model dimensions metadata (ADR-055) (#353)
- feat: embedding configuration path and model dimensions metadata (ADR-055)
- feat: typed tool-turn messages on ChatMessage (ADR-054) (#352)
- fix(ci): run functional suites without the PHP JIT (#351)
- feat: typed tool-turn messages on ChatMessage (ADR-054)
- fix(ci): run functional suites without the PHP JIT
- feat: NrLlmExceptionInterface marker for all public-surface exceptions (ADR-053) (#350)
- feat: NrLlmExceptionInterface marker for all public-surface exceptions (ADR-053)
- fix: usage attribution honours the caller-supplied beUserUid (ADR-052) (#349)
- fix: usage attribution honours the caller-supplied beUserUid (ADR-052)
- feat: add ToolCallingService feature-service pair (ADR-051) (#348)
- feat: add ToolCallingService feature-service pair (ADR-051)
- docs(adr-050): decide the deferred question — no nr_llm-owned persistent index (#344)
- docs(adr-050): decide the deferred question — no nr_llm-owned persistent index
- docs: ADR-050 — retrieval/embedding scope boundary with nr_ai_search (#343)
- docs: match ADR-050 title rule length, tidy open-question phrasing
- docs: ADR-050 retrieval/embedding scope boundary with nr_ai_search
- fix: surface Ollama's native message.thinking in completion responses (#342)
- test: cover plain chat path and whitespace normalisation for message.thinking
- fix: surface Ollama's native message.thinking in completion responses
- feat: reasoning toggle for hybrid-thinking models (Ollama think) (#341)
- feat: reasoning toggle for hybrid-thinking models (Ollama think)

For details see https://github.com/netresearch/t3x-nr-llm/releases


Downloads by month

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer require netresearch/nr-llm to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Other extensions by this user (14)


Version history

Filter for TYPO3 versions

0.17.0 beta Latest
July 13, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release 0.17.0 (#355)
- chore: release 0.17.0
- feat: configuration presets declared by consuming extensions (ADR-056) (#354)
- feat: configuration presets declared by consuming extensions (ADR-056)
- feat: embedding configuration path and model dimensions metadata (ADR-055) (#353)
- feat: embedding configuration path and model dimensions metadata (ADR-055)
- feat: typed tool-turn messages on ChatMessage (ADR-054) (#352)
- fix(ci): run functional suites without the PHP JIT (#351)
- feat: typed tool-turn messages on ChatMessage (ADR-054)
- fix(ci): run functional suites without the PHP JIT
- feat: NrLlmExceptionInterface marker for all public-surface exceptions (ADR-053) (#350)
- feat: NrLlmExceptionInterface marker for all public-surface exceptions (ADR-053)
- fix: usage attribution honours the caller-supplied beUserUid (ADR-052) (#349)
- fix: usage attribution honours the caller-supplied beUserUid (ADR-052)
- feat: add ToolCallingService feature-service pair (ADR-051) (#348)
- feat: add ToolCallingService feature-service pair (ADR-051)
- docs(adr-050): decide the deferred question — no nr_llm-owned persistent index (#344)
- docs(adr-050): decide the deferred question — no nr_llm-owned persistent index
- docs: ADR-050 — retrieval/embedding scope boundary with nr_ai_search (#343)
- docs: match ADR-050 title rule length, tidy open-question phrasing
- docs: ADR-050 retrieval/embedding scope boundary with nr_ai_search
- fix: surface Ollama's native message.thinking in completion responses (#342)
- test: cover plain chat path and whitespace normalisation for message.thinking
- fix: surface Ollama's native message.thinking in completion responses
- feat: reasoning toggle for hybrid-thinking models (Ollama think) (#341)
- feat: reasoning toggle for hybrid-thinking models (Ollama think)

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.16.1 beta
July 10, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release 0.16.1 (#340)
- chore: release 0.16.1
- fix: MySQL/MariaDB compatibility — wizard column limits, decimal scale (closes #335, #336) (#339)
- fix: random identifier suffix, normalize caller-provided identifiers
- ci: run the full functional config on the MariaDB leg
- fix: round decimal-backed model values to their column scale
- fix: enforce column length limits on the wizard's AJAX persist path

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.16.0 beta
July 10, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release 0.16.0 (#338)
- docs: name the evidence identifier source_id in the changelogs
- chore: release 0.16.0
- ci: use mariadb:10.11 for the functional leg (#337)
- ci: use mariadb:10.11 for the functional leg
- fix: match database-fallback retrieval word-wise, rank by word coverage (#333)
- ci: add MariaDB functional leg (#334)
- fix: upgrade the excerpt when a later content element contains the phrase
- ci: run the MariaDB leg against mariadb:11.4, scoped to the functional suite
- ci: add MariaDB functional leg
- fix: match database-fallback retrieval word-wise, rank by word coverage
- feat: RAG site-search tools over installed search indexes (#332)
- fix: address bot review — boolean-mode score, translation-required language results
- test: mark index-format md5 as non-crypto, use https in Solr fixtures
- fix: resolve correctness and conformance findings from review round 2
- fix: close public-only gaps found in adversarial review
- style: use first-class callable for md5 mapping (rector)
- feat: add site_rag_query and site_fetch_source tools in new rag group
- feat: add EXT:solr retrieval backend via Solr's HTTP select API
- feat: add indexed_search retrieval backend over the core index_* tables
- feat: add ke_search retrieval backend reading tx_kesearch_index directly
- feat: add retrieval core with search-backend cascade and database fallback
- docs: add ADR-049 RAG site-search tools over installed search indexes
- chore(deps): update dependency @types/node to v24.13.3 (#318)
- docs(readme): overview and Playground screenshots, Skills/Tools bullets (#331)
- docs(readme): name all seven tool groups in the Tools bullet
- docs(readme): overview and Playground screenshots, Skills/Tools bullets
- chore(deps): update dependency @types/node to v24.13.3

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.15.0 beta
July 09, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.15.0 (#330)
- chore(release): prepare v0.15.0
- docs(tools): advise narrow tool groups for small local models (#329)
- docs(tools): make the small-model tip resilient to tool-count drift
- docs(tools): punctuation in the small-model tip
- docs(tools): advise narrow tool groups for small local models
- feat(tools): system diagnostics — extensions, sites, scheduler, status, deprecations, middlewares (#328)
- fix(tools): scheduler last-run rendering, middleware stack robustness
- docs(tools): document diagnostics tools (ADR-048)
- feat(tools): system diagnostics — extensions, sites, scheduler, status, deprecations, middlewares
- feat(tools): FAL file tools — storages, browse, search, references, missing (#327)
- fix(tools): FAL review fixes — CI search, dangling refs, test isolation
- security(tools): enforce folder-level file mounts in browse_fal_folder
- docs(tools): document FAL tools (ADR-047)
- feat(tools): FAL file tools — storages, browse, search, references, missing
- fix(tools): validate_tca ctrl-field false positives, check_typoscript site sets (#326)
- fix(tools): include ctrl.origUid in validate_tca's core-managed fields
- fix(tools): validate_tca ctrl-field false positives, check_typoscript site sets
- feat(tools): record history, URL resolution, TCA and TypoScript validation (#325)
- fix(tools): resolve_url handles relative site bases and schemeless paths
- security(tools): gate get_record_history by page access for non-admins
- docs(tools): document history, URL and validation tools (ADR-046)
- feat(tools): record history, URL resolution, TCA and TypoScript validation
- feat(tools): TCA index, table & FlexForm schema, Fluid resolution (#324)
- fix(tools): version-gate FlexFormTools calls for TYPO3 13.4/14 compat
- docs(tools): correct built-in tool count to twenty-four after #323 rebase
- fix(tools): resolve LLL labels, sort TC

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.14.1 beta
July 05, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.14.1 (#310)
- chore(release): address review — Unreleased compare link + precise parameterless-tool list
- chore(release): prepare v0.14.1
- chore(ddev): default local Ollama model to qwen3:4b (#309)
- docs(admin): refresh Skills, Tools and Playground guide for v0.14.0 (#307)
- chore(ddev): make ollama seed idempotent; skip deleted provider
- docs(admin): clarify two-tier tool auth (not all tools admin-only)
- fix(tools): serialise empty tool parameters and arguments as JSON objects, not arrays (#308)
- docs(admin): asset-reference stripping happens now, not 'in a later release'
- chore(ddev): mark seed model tools-capable; derive model id in usage seed
- docs(admin): address review — nr-llm branding, integer tool args
- fix(ollama): keep empty replayed tool-call arguments as {} not []
- test: assert parameterless tool properties serialise as {} not []
- chore(ddev): default local Ollama model to qwen3:4b
- fix(tools): serialise empty tool parameters as a JSON object, not an array
- docs(admin): refresh Skills, Tools and Playground guide for v0.14.0

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.14.0 beta
July 04, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.14.0 (#305)
- chore(release): prepare v0.14.0
- fix(provider): add Together/Fireworks/Perplexity as real adapter types (#300) (#304)
- fix(provider): add Together/Fireworks/Perplexity as real adapter types (#300)
- docs(adr): audit ADRs against current code — fix drift, add ADR-039 (#302)
- docs(adr): audit ADRs against current code — fix drift, add ADR-039
- fix(provider): normalize the endpoint on the manual create/edit path (#300) (#303)
- fix(provider): normalize the endpoint on the manual create/edit path (#300)
- chore(deps): upgrade non-framework dependencies to latest (#301)
- chore(deps): upgrade non-framework dependencies to latest
- fix(wizard): store the canonical provider base URL (add /v1 for OpenAI) — closes #98 (#299)
- fix(wizard): store the canonical provider base URL (add /v1 for OpenAI)
- ci: run the functional job so functional + e2e-backend suites execute (closes #272) (#298)
- test(functional): tolerate a benign core-boot warning in DashboardWidgetRegistrationTest
- ci: run the functional job so functional + e2e-backend suites execute
- fix(skills): recover interrupted sync locks + restore skill-list status badges (#297)
- fix(skills): restore skill-list status/type badges after string-backed enum refactor
- fix(skills): recover interrupted sync locks so a crashed sync never wedges a source
- fix(backend): avoid Fluid 5 compound-condition mis-evaluation in status warnings (#294)
- fix: hydrate SkillSource githubToken so skill sync can authenticate (#295)
- feat: split Tool Playground into separate Playground and Tools modules (#296)
- fix(backend): avoid Fluid 5 compound-condition mis-evaluation in status warnings
- feat: split Tool Playground into separate Playground and Tools modules
- fix: hydrate SkillSource githubToken so skill sync can authenticate
- fix(backend): route the wizard 'Go to Configurations' link to

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.13.0 beta
June 26, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): v0.13.0 (#257)
- chore(release): v0.13.0
- refactor!: remove ExtensionConfiguration default-provider fallback (#256)
- refactor!: remove ExtensionConfiguration default-provider fallback
- fix: remove dead TypoScript provider config, clarify setup error (#255)
- fix: remove dead TypoScript provider config, clarify setup error
- docs(tests): note PHPUnit 13 in the cross-compatibility range (#250)
- docs(tests): note PHPUnit 13 in the cross-compatibility range
- test: restore PHPUnit 13 compatibility for mock with() expectations (#249)
- test: restore PHPUnit 13 compatibility for mock with() expectations
- chore(deps): update node.js to 24.17 (#248)
- chore(deps): update node.js to 24.17
- ci: adopt canonical typo3-extension template (#247)
- ci: adopt netresearch/.github typo3-extension template
- chore(deps): update playwright monorepo to v1.61.0 (#246)
- chore(deps): update playwright monorepo to v1.61.0
- docs: add 0.12.0 changelog link references (#245)
- docs: add 0.12.0 changelog link references

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.12.0 beta
June 11, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release v0.12.0 (#243)
- chore: drop the withTimeout installability guard
- chore: require nr-vault ^0.10.0 only
- chore: release v0.12.0
- fix(specialized): apply per-service request timeouts on the secure-client path (#242)
- fix(image): raise DALL-E default timeout from 120s to 300s
- fix(specialized): apply configured request timeout on the secure-client path
- fix: vault identifier handling, discovery fallback transparency, overview cards (#241)
- fix(js): declare the debounce timer with let
- docs(repository): state that countActive includes hidden snippets
- refactor(discovery): extract shared spec and bearer-fetch helpers
- test(provider): purge queued GeneralUtility instances in tearDown
- style(js): modernize ModelIdField to const/let and optional chaining
- fix(quality): resolve review and SonarCloud findings
- feat(backend): add new-record actions and missing cards to overview
- feat(discovery): include specialized models and surface fallback usage
- fix(provider): accept name-style nr-vault identifiers for API keys
- feat: configuration-based resolution for specialized services (#240)
- style(image): attach the orphaned docblock to its method
- fix(specialized): keep capability defaults provider-compatible
- chore(deps): update dependency @types/node to v24.13.2 (#238)
- build: default runTests.sh to the upper supported PHP bound
- style(speech): format the trackUsage call multi-line like its siblings
- fix(quality): consolidate model resolution in the service base
- chore(deps): update dependency @types/node to v24.13.2
- docs(adr): record the configuration resolution layer for specialized services
- feat(specialized): resolve image and speech calls through configuration records
- feat: specialized models join the model registry (#239)
- fix(quality): resolve SonarCloud and review findings on new code
- docs(adr): record specialized models joini

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.11.1 beta
June 10, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release v0.11.1 (#231)
- chore(release): prepare v0.11.1
- fix: rectify code-review findings (streaming errors, wizard SSRF hardening, input validation) (#230)
- docs(utility): scope the sanitizer docblock to actual behaviour
- refactor(wizard): own dispatch collaborators in the trait
- refactor(specialized): share the OpenAI service config loader
- fix(specialized): split TTS chunks at character boundaries
- refactor(wizard): deduplicate SSRF-guarded dispatch into shared trait
- refactor(provider): extract error sanitizer trait and endpoint constants
- fix(specialized): harden config parsing, TTS chunking and FAL polling
- security(wizard): dispatch setup-wizard HTTP through vault secure client
- fix(provider): raise typed exceptions for failed streaming responses

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.11.0 beta
June 10, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: release v0.11.0 (#229)
- chore(release): add v0.11.0 changelog link definitions
- chore(release): prepare v0.11.0
- feat(service): resolve default DB configuration for generic completion (#228)
- style: drop now-unused import after streaming stub extraction
- test(service): cover streaming default-config routing + option-override merge
- fix(service): do not auto-apply an access-restricted default configuration
- fix(service): fall back to extension config when default config has no model
- feat(service): route streamChat through default DB configuration + cover complete()
- feat(service): resolve default DB configuration for generic completion

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.10.0 beta
June 09, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.10.0 (#227)
- chore(release): prepare v0.10.0
- feat(specialized): authenticate via nr-vault secure HTTP client (#226)
- fix(specialized): retry DeepL base-URL resolution after a vault read failure
- feat(specialized): authenticate via nr-vault secure HTTP client

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.9.0 beta
June 08, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.9.0 (#224)
- docs(changelog): add 0.9.0 compare links
- chore(release): prepare v0.9.0
- feat(image): support gpt-image-* models; fix OpenAI JSON mode and base-URL fallback (#223)
- fix(image): address PR review and SonarCloud annotations
- test(image): satisfy S1848 in gpt-image constructor-throws tests
- fix(image): tighten gpt-image prefix and resolve family capabilities
- feat(image): support gpt-image-* models and fix specialized base-URL fallback
- fix(openai): map response_format option to OpenAI JSON mode
- chore(deps): update dependency @types/node to v24.13.1 (#221)
- Merge branch 'main' into renovate/node-24.x-lockfile
- fix: register dashboard widgets via interface_exists guard (#222)
- ci: align TYPO3 test matrix floor with composer.json (^14.0 -> ^14.3)
- fix: register dashboard widgets and fix DI guard
- chore(deps): update dependency @types/node to v24.13.1
- chore(deps): update dependency @types/node to v24.13.0 (#220)
- chore(deps): update dependency @types/node to v24.13.0
- fix(deps): update dependency netresearch/nr-vault to ^0.6.0 || ^0.7.0 (#219)
- fix(deps): update dependency netresearch/nr-vault to ^0.6.0 || ^0.7.0

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.8.0 beta
June 02, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore(release): prepare v0.8.0 (#218)
- docs(changelog): add 0.8.0 section to rendered docs changelog
- chore(release): prepare v0.8.0
- feat: LLM usage analytics & cost dashboard (#217)
- refactor(analytics): extract shared usage-sum query helper and column formatter to cut duplication
- docs(analytics): document per-list usage columns and per-task tracking with screenshot
- feat(ddev): seed real paid provider/model/config/task records + task_uid for list-column demo data
- feat(analytics): add 30-day cost/requests/tokens columns to provider/model/configuration/task lists
- feat(usage): track task_uid through the pipeline and record per-task usage
- docs(analytics): add dashboard screenshot to module docs and README
- ci: scope SonarCloud analysis — exclude Fluid templates (false-positive HTML rules), XLIFF + tests from duplication
- ci: exclude vendored Chart.js from SonarCloud analysis and duplication detection
- feat(analytics): move dashboard labels to locallang.xlf (EN+DE)
- fix(analytics): harden chartData JSON encoding and exclude vendored Chart.js from SAST
- fix(analytics): correct infobox ViewHelper namespace and bound chart canvas height
- docs(analytics): add ADR-029, module docs, changelog and readme entries
- feat(analytics): render cost/usage trend and breakdown charts with Chart.js
- feat(analytics): add Analytics backend submodule with KPI tiles and tables
- feat(ddev): add seed-usage generator for historic analytics demo data
- fix(analytics): bucket daily trend in local timezone; cover per-user budget
- feat(analytics): add read-only UsageAnalyticsService and date-range resolver
- feat(usage): compute estimated cost from model pricing in UsageMiddleware
- fix(usage): sum getTodayUsage across models after model_uid key change
- feat(usage): record model dimension and prompt/completion token split
- ci: make sqlite functional-test tmpfs writable on

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.7.0 beta
April 22, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
## Changes
- fix(release): drop broken slsa-provenance job (#135)
- fix(release): drop broken slsa-provenance job
- chore(release): bump version to 0.7.0 (#134)
- chore(release): bump version to 0.7.0
- docs: catch up README + Documentation with 0.7.0 features (#133)
- fix(docs): address Copilot review on PR #133
- docs: catch up README + Documentation with 0.7.0 features
- feat(budget): per-user AI spending ceilings (#132)
- fix(review): address Copilot review on PR #132
- feat(budget): add per-user AI spending ceilings
- feat(dashboard): monthly-cost + requests-by-provider widgets (#131)
- ci: skip mutation testing on pull_request
- chore: trigger Copilot re-review on #131
- feat(dashboard): ship monthly-cost + requests-by-provider widgets
- feat(be): native BE group permissions for AI capabilities (#130)
- feat(be): register BE group permissions for AI capabilities
- feat(di): auto-register LLM providers via #[AsLlmProvider] attribute (#129)
- ci: fix Fuzz testsuite name + silence SAST noise on tests
- fix(review): address Copilot review on PR #129
- feat(di): auto-register LLM providers via #[AsLlmProvider] attribute
- feat(resilience): provider fallback chain for retryable failures (#128)
- fix(review): address Copilot and Gemini review comments
- fix(tests): replace FQN with use-import (Rector)
- feat(resilience): add provider fallback chain for retryable failures
- fix(deps): update dependency netresearch/nr-vault to ^0.4.0 || ^0.5.0 (#127)
- fix(deps): update dependency netresearch/nr-vault to ^0.4.0 || ^0.5.0
- chore(deps): update dependency @axe-core/playwright to v4.11.2 (#126)
- chore(deps): update dependency @axe-core/playwright to v4.11.2
- chore(deps): update node.js to 24.15 (#125)
- chore(deps): update node.js to 24.15
- chore(deps): update dependency @types/node to v24.12.2 (#124)
- chore(deps): update dependency @types/node to v24.12.2
- chore(deps)

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.6.0 beta
March 24, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- chore: bump version to 0.6.0 (#118)
- chore: bump version to 0.6.0
- feat: add DocumentCapableInterface for PDF/document support (#117)
- docs: clarify getSupportedDocumentFormats docblock wording
- feat: add DocumentCapableInterface for PDF/document support
- feat: tool message conversion and multimodal content support (#115)
- fix: rename OpenAI multimodal test, clarify payload assertion limitation
- fix: address PR review — tool name mapping, PHPDoc, CGL
- feat: support multimodal content arrays in chatCompletion
- refactor: migrate to centralized CI tooling (typo3-ci-workflows) (#114)
- fix: ignore phpstan-typo3 v2/v3 parameter name differences for v13 compat
- fix: regenerate phpstan baseline (127 errors), add security commit type, update AGENTS.md
- fix: use PHPStan identifiers instead of message patterns for reliable matching
- fix: broaden phpstan ignore patterns for deprecation and array function rules
- fix: broaden deprecated class constant ignore to all paths (not just Tests)
- fix: move PHPStan ignoreErrors out of services.tags into parameters
- fix: ignore deprecated makeLinkButton() for v14 compat
- fix: add PHPStan ignoreErrors for strict-rules and deprecation-rules
- fix: add missing ci:test:php:lint composer script
- fix: remove duplicate phpat extension.neon include from PHPStan config
- refactor: migrate to netresearch/typo3-ci-workflows, replace grumphp with captainhook
- ci: migrate docs and e2e to shared workflows (#113)
- ci: migrate docs and e2e to shared workflows
- chore(deps): update step-security/harden-runner action to v2.16.0 (#112)
- chore(deps): update step-security/harden-runner action to v2.16.0
- chore(deps): update shivammathur/setup-php action to v2.37.0 (#111)
- chore(deps): update shivammathur/setup-php action to v2.37.0
- fix: stabilize flaky E2E tests with heading verification
- fix: update E2E tests for module overview landing page
- docs: documentation overhaul — restructure, branding, ADRs, cache fix (#110)
- fix: resolve second round of review comments
- fix: resolve all PR review comments
- fix: retake screenshots at 1440px viewport for proper context
- docs: add test modal screenshots, fix security references
- chore: update AGENTS.md files for current project state
- fix: remove hardcoded cache backend, use instance default
- docs: add Netresearch branding and complete guides.xml attributes
- docs: add ADRs 014-020 for post-v0.4 architectural decisions
- docs: split long pages into focused sub-pages (max 250 lines)
- docs: restructure documentation with admin guide, audience-grouped start page
- fix: set minimum-stability dev for DDEV path repositories (#109)
- fix: set minimum-stability dev for DDEV path repositories

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.5.0 beta
March 09, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- feat: AI-powered wizard system and dashboard improvements (#108)
- fix: address PR review comments for TaskExecute and controller duplication
- feat: configurable test prompt with locale and live output format toggle
- fix: simplify button restore and update model data date
- fix: address review comments on wizard code quality
- test: add comprehensive E2E tests for wizard flows
- fix: review cycle fixes for code quality and documentation
- feat: add wizard documentation, screenshots, and 100% patch coverage
- fix: restore method_exists guards for TYPO3 v13 compatibility
- fix: remove unnecessary method_exists checks for setShortcutContext
- fix: validate table and column names in DTO input sanitization
- refactor: extract SafeCastTrait and fix PHPUnit deprecations
- test: add comprehensive unit tests for wizard and form components
- fix: resolve CI failures in PHPStan, unit tests, and rector
- feat: AI-powered wizard system and dashboard improvements

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.11 beta
March 08, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: broaden reasoning model detection to all GPT-5.x models

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.10 beta
March 08, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: strip unsupported params for reasoning models and Claude

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.9 beta
March 08, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Add German translations for backend module and TCA
- Fix: show config name and UID in test modal titles
- Fix: localize TCA labels, fix type key, remove deprecated cruser_id
- Docs: add backend screenshots, update model IDs

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.8 beta
March 07, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Docs: add integration guide for extension developers
- Docs: rewrite introduction with value-oriented positioning
- Docs: restructure README around audience segments

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.7 beta
March 07, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Add help page to LLM backend module
- Add setup wizard links to empty-state list pages
- Fix: use canonical endpoint URLs for known providers

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.6 beta
March 06, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: add Fluid-compatible getter for hasApiKey

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.5 beta
March 06, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: use GET /v1/models for Anthropic connection test

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.4 beta
March 06, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: use table-specific connection and simplify column checks
- Fix: wrap test cleanup in try/finally

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.3 beta
March 06, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: handle tables without uid column and remove hardcoded temperature

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.4.2 beta
March 06, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
- Fix: add rootLevel to provider, configuration, and model TCA

For details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.3.2 beta
March 04, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.3.2 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.3.1 beta
March 02, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.3.1 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.3.0 beta
March 01, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.3.0 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.2.2 beta
March 01, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.2.2 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.2.1 beta
February 28, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.2.1 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.2.0 beta
February 28, 2026
TYPO3: 13 LTS 14 LTS (>=13.4.0 <=14.99.99)
v0.2.0 -- for details see https://github.com/netresearch/t3x-nr-llm/releases
Download
0.1.2 beta
January 12, 2026
TYPO3: 14 LTS (>=14.0.0 <=14.99.99)
Release 0.1.2
Download

Get started

Download 0.17.0

Details

Author
Netresearch DTT GmbH
Company
Netresearch DTT GmbH
Last update
13. Jul 2026
First upload
12. Jan 2026
Downloads
6,949
Category
Services
Dependencies
  • TYPO3 (>=13.4.0 <=14.99.99)
  • PHP (>=8.2.0 <=8.99.99)