{"name": "WP Engine AI Connector", "tags": ["ai", "wp-engine", "ai-gateway", "ai-sdk", "extend"], "requires_at_least": "7.0", "tested_up_to": "7.1.3", "stable_tag": "0.19.0", "contributors": ["wpengine"], "donate_link": null, "short_description": "Bring WP Engine AI to every plugin and theme on your site.", "screenshots": [], "is_excerpt": false, "is_truncated": false, "sections": {"description": "Makes WP Engine AI available to any plugin or theme that uses the WordPress AI API. AI-powered features across your site can use models from OpenAI, Anthropic, and Google through your WP Engine connection.\n\nRequires the WP Engine AI plugin for site connection and OAuth.", "installation": "1. Install and activate WP Engine AI, then connect your site on the Overview page.\n2. Upload the `wpe-ai-connector` directory to `/wp-content/plugins/`.\n3. Activate the plugin through the Plugins menu in WordPress.", "frequently_asked_questions": "\n= Does this plugin require WP Engine AI? =\n\nYes. WP Engine AI handles site connection and OAuth. WP Engine AI Connector registers the WP Engine AI provider with the WordPress AI Client SDK.\n\n= Does this plugin require the WordPress AI Client SDK? =\n\nYes. WordPress 7.0 and above includes the AI Client SDK natively. For WordPress 6.5 through 6.9, install the wordpress/php-ai-client package to provide the SDK.\n", "screenshots": "", "changelog": "\n= 0.19.0 =\n* Change who can view and save the Connector settings page with the `wpe/ai/connector/capability` filter (default `manage_options`).\n\n= 0.18.0 =\n* The default text model is now Claude Sonnet 5.5. When the chosen model cannot handle a request (for example web search), the Connector falls back to the newest Sonnet, then Haiku, then Fable, then Gemini Flash (for structured-output prompts, which Claude models don't serve), instead of the first capable model in the list, which was the most expensive. Reorder the chain with `wpe/ai/connector/fallback_models`.\n* Sites left on \"Default\" follow future default changes automatically; a saved model is always kept, except that deprecated Gemini 3.5, 3.6 and 3.7 Flash selections move to Gemini 3.8 Flash on upgrade. Settings saves and plugin updates now take effect immediately instead of after the model list's 24-hour cache.\n* A WP Engine AI outage no longer breaks AI features from other providers: a failed model-list fetch pauses the Connector for a minute instead of failing every prompt on the site. Prompts from visitors who are not allowed to use the site's AI quota now skip the Connector instead of failing with a 401.\n* Image and speech generation get their full time to respond (120s and 60s) instead of core's 30s default, and text gets 60s. A shorter timeout set by the caller (including 0) is raised to these; a longer one, such as from a site filter, is kept. To lower or raise one modality on purpose, for example to stay inside a host's PHP or proxy limit, filter `wpe/ai/connector/request_timeout` (it receives the timeout and `text`, `image` or `speech`).\n* Models are only offered for image, document, and tool-calling prompts they support.\n* Claude: multi-turn tool use with extended thinking works, PDF and text attachments are sent, and cached prompt tokens are counted. `top_p` is no longer sent to models that reject it, and JSON mode without a schema no longer sends an output format the Messages API doesn't define. An attachment Claude cannot receive (for example a remote plain-text file) now returns an error instead of being silently left out of the prompt. Gemini: multi-turn tool use keeps its thought signatures.\n* Pass `customOptions` through to the gateway (they must match the model's endpoint: `reasoning_effort` on chat-completions models, Messages API fields such as `top_k` on Claude), and report reasoning tokens in token usage.\n* Generated images carry their real file type, and revised prompts are returned.\n* Claude results no longer include the raw response content as `anthropic_content` in their additional data; use `web_search` and `citations` instead.\n* Web search works on Gemini 3 and newer, not only Claude, so a site whose text model is Gemini no longer falls back to Claude for web search prompts. Gemini results carry the same `web_search` and `citations` additional data as Claude, plus `search_entry_point`: Google's search suggestions HTML, which Google asks to be shown alongside grounded answers. It is raw, unescaped third-party HTML (with its own styles and SVG), so render it in a sandboxed iframe rather than echoing it into the page. Gemini can only block domains, so web search with allowed domains still needs a Claude model.\n* Fix Claude web search answers coming back cut off (for example just \"I'll search for that.\" or half a sentence): Claude splits an answer into several text blocks around each search and citation, and only the first was returned as the result's text.\n* Claude web search runs at most five searches per request (change it with `wpe/ai/connector/web_search_max_uses`), and a long search turn that Claude pauses is continued instead of returning a cut-off answer.\n* `wpe_ai_connector_authorize_request` is also called with a `GET` request to `v1/models` to decide whether the Connector is offered for the current request; filters that inspect the URL must allow it.\n* Respect sites that turn AI features off, and load translations for the settings screen and Connectors card.\n* Fix the \"AI Approvals\" link showing \"\\u2192\" instead of an arrow.\n* Ignore `wpe/ai/connector/request_timeout` values below 1 second (including 0, booleans and infinity) and cap values above an hour.\n* Ship bundled `wpengine/base` 0.4.2: the connection gate on BDS React 0.6.2.\n\n= 0.17.0 =\n* Move the Connector settings screen onto BDS React, with searchable model dropdowns.\n* Keep the current WP Engine AI page highlighted in the admin sidebar.\n* Ship bundled `wpengine/base` 0.4.1: the connection gate on BDS React 0.5.1.\n\n= 0.16.3 =\n* Ship the latest Intelligent Web Design System for the connection gate.\n\n= 0.16.2 =\n* Ship the latest Intelligent Web Design System for the connection gate.\n\n= 0.16.1 =\n* Fix the Connector settings screen styles by loading the pds-react CSS filename emitted by `@wordpress/scripts` 35.\n\n= 0.16.0 =\n* Rename customer-facing product name to **WP Engine AI Connector**.\n\n= 0.15.0 =\n* Ship bundled `wpengine/base` 0.3.0: the connection gate can require a minimum Power version and one-click update an older hub.\n\n= 0.14.2 =\n* Ship Intelligent Web Design System 0.3.0 for the connection gate and the current Plugin Design System for Connector admin (bundled `design/iwds` and `design/pds-react`).\n\n= 0.14.1 =\n* Report plugin version bumps to Power console.\n\n= 0.14.0 =\n* Migrate the shared connection gate screen (bundled `wpengine/base` 0.2.2) to the Intelligent Web Design System (IWDS), matching the rest of Power's admin UI.\n\n= 0.13.1 =\n* Patch release alongside Power 0.15.1 so the suite ships a fresh PIS ZIP.\n\n= 0.13.0 =\n* Rename to Power Connector and migrate to the Power plugin architecture (extend-base sidebar, hub-only auth, standalone extension).\n* Route Anthropic models through the `/v1/messages` API for improved compatibility with the WordPress AI Client SDK.\n* Enable web search for Anthropic models.\n* Remote abilities: WordPress plugin support for client-executed abilities routed through the gateway.\n* PSR-4 foundation alignment with the Power hub and headless auth stack.\n* Remove Claude Opus 4.1 from the model catalog and drop related runtime workarounds.\n\n= 0.12.0 =\n* Migrate shared libraries (wpe-auth-core, wpe-plugin-updater) and module bundling to Composer path packages, replacing the old vendored vendor-lib/ copies.\n* Advertise image generation support to the WordPress AI Client SDK via wpai_has_image_generation_support, so the image generation UI is no longer hidden on OAuth-connected sites.\n* Fix a fatal error on sites running both a bundled copy (inside wpe-hub) and a standalone copy of the connector at the same time.\n"}, "remaining_content": "", "upgrade_notice": null, "download_link": "https://wp-product-info.wpesvc.net/v1/plugins/wpe-ai-connector/versions/0.19.0?download", "package": "https://wp-product-info.wpesvc.net/v1/plugins/wpe-ai-connector/versions/0.19.0?download", "version": "0.19.0", "new_version": "0.19.0", "slug": "wpe-ai-connector", "yanked": false, "yanked_reason": null, "checksums": {"sha256": "6508b0a7aef16f15fd521c05b35c8cdc2b5558db16ff063d63b0f1c8a549c2a4", "sha384": "ec700d6746b2c0d482236227948648e74edcd5991046bf21c4a3e69ba7c4d41440fa91835bc231acc9d36722710830a2"}}