Skip to content

[FEATURE] Describe how to set up TYPO3 with AI support - #919

Open
linawolf wants to merge 2 commits into
mainfrom
task/ai-assisted-setup
Open

linawolf wants to merge 2 commits into
mainfrom
task/ai-assisted-setup

Conversation

@linawolf

@linawolf linawolf commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

A language model often knows TYPO3 only from its training data, so an
AI client can suggest code for another TYPO3 version without any sign
that it is wrong. Newcomers are the least able to notice this.

Show the setup as prompts to copy, because a reader needs only Docker,
DDEV, and an AI client. The AI client installs and sets up TYPO3, and
installs the TYPO3 Dev Companion, which is marked as experimental
because it has no tagged release yet. The reader then changes the admin
and install tool passwords, because the AI client chose them and the
provider received them.

Suggest questions before tasks. An answer with options and reasons lets
the reader decide, and a command leaves the decision to the AI client.

Name the problems found in test runs with Claude Code and cursor-agent.
AI clients deleted the database to repeat a setup, and used the name
and email address from the Git configuration. A stopped DDEV project
leaves the server without an answer.

Releases: main, 14.3
Signed-off-by: Lina Wolf
Assisted-by: Claude Opus 5.5 noreply@anthropic.com

@linawolf
linawolf force-pushed the task/ai-assisted-setup branch 2 times, most recently from 8e855d5 to 7c47e4a Compare November 4, 2026 11:42
A language model often knows TYPO3 only from its training data, so an
AI client can suggest code for another TYPO3 version without any sign
that it is wrong. Newcomers are the least able to notice this.

Show the setup as prompts to copy, because a reader needs only Docker,
DDEV, and an AI client. The AI client installs and sets up TYPO3, and
installs the TYPO3 Dev Companion, which is marked as experimental
because it has no tagged release yet.

Suggest questions before tasks. An answer with options and reasons lets
the reader decide, and a command leaves the decision to the AI client.

Name the problems found in test runs: an AI client deleted database
tables, and a stopped DDEV project leaves the server without an answer.

Releases: main, 14.3
Signed-off-by: Lina Wolf
Assisted-by: Claude Opus 5.5 <noreply@anthropic.com>
@linawolf
linawolf force-pushed the task/ai-assisted-setup branch from 7c47e4a to c5792a0 Compare November 5, 2026 17:22
The first version was tested with one AI client and one model only. Test
runs with Claude Code and cursor-agent showed that both clients chose
the admin password and let the provider receive it, while setup gives the
install tool the same password. Neither client suggested changing the
install tool password.

The runs also showed that a site package replaces the example theme, and
that AI clients deleted the database and used the name and email address
from the Git configuration. Name these results, and let the reader choose
between an empty site and the example theme.

Releases: main, 14.3
Signed-off-by: Lina Wolf
Assisted-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant