Skip to Content

Breeze AI

About

Breeze AI brings language models into the Magento admin. It’s a part of Breeze Enterprise theme and consists from several parts:

AI Models

Start with the models. It’s available for all Breeze Enterprise Theme customers under Swissup > Breeze AI > Models menu. Add a model, pick the provider, paste the API key and mark one of them as default — everything else in Breeze AI uses the default model unless a different one is chosen explicitly.

AI Models Screenshot

Prompts

Prompts live under Swissup > Breeze AI > Prompts menu. Every prompt is bound to the fields it may write to, so the AI Assistant and AI Bulk Action only offer the prompts that make sense for the field at hand.

AI Assistant

Once a prompt is assigned to a field, an AI button appears next to that field on the product, category and CMS page edit forms. The button opens a chat popup — pick a predefined prompt or type your own request, keep refining the answer in the same conversation, then click Apply to write the result into the field.

AI Bulk Action

Bulk generation is available under Swissup > Breeze AI > AI Bulk Action menu. The page is a step-by-step form, and every step only appears once the previous one is answered:

  1. Select content type — products or categories.
  2. Select AI taskGenerate Content or Translate.
  3. Select store view — the language and scope of the operation. Translate asks for a source and a target store view instead of a single one.
  4. Select fields — the attributes to process, with a prompt picked per field.
  5. Select items — the grid, where the products or categories are picked by hand or narrowed down with filters.

Then hit Run. The jobs are dispatched to a Magento message queue, so the admin session isn’t blocked and the progress can be watched under System > Bulk Actions. The consumer has to be running:

bin/magento queue:consumers:start swissup.breezeai.product.attribute.update.consumer

AI Bulk Action Screenshot

Build Landing Page

Since 1.0.12 Breeze AI can compose a whole page instead of a single field. Give it a brief in plain language and it returns a Content Builder document — the components, already validated against the ones the store actually has — for a CMS page:

bin/magento breezeai:page:build --brief "Landing page for the summer sale: hero, three benefits, product carousel, newsletter form"

The command prints the components as JSON and nothing is written to the database, so the result can be reviewed before it’s saved as a draft. Useful options:

The skill needs Swissup_BreezeContentBuilder installed — there is nothing to compose a page from without it — and it works on CMS pages only, so it isn’t part of the products and categories flow above.

Translation

Translation is a skill of its own, not a separate screen. It reads the value of an attribute in the source store view, translates it into the locale of the target store view and writes the result back to that store view — available both from the AI Assistant popup and from AI Bulk Action.

MCP Server

Breeze AI also works the other way around: instead of calling a model from the admin, it lets an AI coding agent — Claude Code, Cursor, Cline, Windsurf — call the store. The endpoint is POST /rest/V1/breezeai/mcp and it exposes four tools: generate, translate, list_prompts and graphql for read-only catalog access.

graphql forwards the query to the storefront GraphQL endpoint without an auth header, so it sees what a guest sees. Read-only there is enforced rather than assumed — the tool reads the operation type of the document and rejects anything but query and fragment definitions, so a mutation never reaches the store. generate and translate do write, which is what they are for.

The endpoint is enabled by default. To register an agent, generate a token:

bin/magento breezeai:mcp:setup

The command creates a permanent, revocable integration scoped to Swissup_BreezeAi::manage and prints a ready-to-paste connection command. On Magento 2.4.4+ integration tokens have to be allowed as bearer tokens:

bin/magento config:set oauth/consumer/enable_integration_as_bearer 1
bin/magento cache:flush

The endpoint can be switched off, and the GraphQL URL used by the graphql tool can be overridden, under Stores > Configuration > Swissup > Breeze AI > MCP Server — the override is needed when the server can’t reach itself by its public URL, for example with Varnish in front or inside docker.

Store discoverability

Two read-only endpoints help external AI agents and crawlers understand the store without any configuration: /llms.txt describes the store in plain text, and /.well-known/ai-plugin.json advertises the GraphQL API as a plugin manifest.