AI Agent
Purpose
The AI Agent is a docked right-edge assistant in the TYPO3 backend. Editors ask in plain language, review proposed changes as cards, and apply them only when they confirm. Reads run automatically; writes never go live without approval.
Path (settings): AI Foundation > AI Agent
Open the panel: toolbar Ask AI Agent, or Ctrl/Cmd+Shift+K (optional Ctrl/Cmd+K in the agent preferences stored in the browser).
Prerequisites
- TYPO3 13.4 or ^14.3, PHP 8.2+
- A tool-calling AI provider marked Default, or T3Planet Credits mode
- Backend user must be allowed to use the AI Agent (see AI Permissions)
How to use it
- Open a backend module (Page, List, Filelist, …). The agent uses that module and page (or folder) as context.
- Open the panel with Ask AI Agent or the keyboard shortcut.
-
Ask in the editor's backend language, or use:
/tool_— run a known tool by namename @table:— attach a record to the requestuid - starter chips — common tasks for the current module
- Read tools answer in plain words. Write tools show a preview card first.
- Review the card (fields, target workspace), then Execute or Decline. Applied changes can be undone from the card when the agent offers Undo. A stale card is not written over newer edits.
Conversations
Conversations are stored on the server for each backend user. Opening the agent resumes the last-viewed conversation for the configured scope (page, module, or user). Use the conversations list in the panel header to switch, rename, or remove conversations. The AI provider is fixed for a conversation after the first answer.
Workspace
Confirmed changes follow the workspace selected under AI Foundation > MCP Server (same preference as the MCP server). Live is allowed unless the editor's group has workspace enforcement that blocks it. The panel shows which workspace a change will go to before you apply.
Permissions and logs
The agent only offers tools and fields the editor may use: page tree, tables, fields, files, and workspaces follow the editor's own backend rights and AI Permissions. A refusal explains why in plain words. Every refused, hidden, or failed request is written to AI Usage & Logs.
Credits
In T3Planet Credits mode, the agent calls the chat completions endpoint and shows remaining credits in the panel. Exhausted credits lock the composer until you top up. See T3Planet Credits.
Settings administrators usually change
Configure these under AI Foundation > AI Agent:
agent— which conversation opens automatically (Conversation Scope page/module/user)agent— show the conversations listSession List Enabled agent— initial list filterSession List Default Filter agent/Max Sessions Per Scope agent— retention caps (Max Sessions Per User 0= unlimited)agent— inactive conversations → trashConversation Retention Days agent— how much earlier chat is replayed to the modelHistory Token Budget agent— continue a multi-step plan after Execute / DeclineContinue After Confirm agent/Max Read Tools Per Turn agent— per-turn budgetsMax Write Drafts Per Turn
Cleanup of trashed conversations and related turn rows:
t3af:.
Limits
- Batch MCP tools
records_andapply records_are not offered in the AI Agent (one-record approval cards). External MCP clients still use them; see Batch writes.undo - New content elements get a default column when the plan omits one, so layout constraints (for example content_defender) can resolve the column on save.