Skip to main content
Version: 2026.1

Extending

Five extension points let you bring your own capabilities into the bundle. All five use Symfony service tags, YAML config, or co-located fixture files — no changes to the bundle itself.

PageAdd
Custom MCP ToolsNew tools the agent can call, via the pimcore.mcp_tool service tag.
Rich Chat WidgetsInline interactive components triggered by the LLM. YAML definition + React renderer.
Custom Proposal TypesDomain-specific HITL write flows. Three components: a propose tool, a resolver implementing getWidgetType(), and a React component. The proposal widget is server-emitted render-only — no widget YAML and no show_*_proposal tool.
Custom Field Hint ProvidersFormat hints for custom Pimcore data types so agents compose valid values.
Template ExamplesJSON example fixtures for areabricks and document templates so LLMs pattern-match valid edits. Uses a project-shipped SKILL for coding agents + two CLI helpers.

Custom agents and skills (no code)

Adding a new agent or skill does not require code. Drop a YAML or SKILL.md file into your bundle's config directory, register the path, and it appears in Studio. See Configuration → Shipping Presets for the end-to-end walkthrough (hard-dependency vs optional-dependency patterns), and Configuration → Agents / Configuration → Skills for the schemas.

  • Core Concepts — glossary of every term used below.
  • Features — the user-facing catalog of what already ships.
  • Architecture — internals you will interact with when extending.