{"id":357343,"date":"2026-08-31T01:34:43","date_gmt":"2026-08-31T01:34:43","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/wingman-ai-by-web-bird\/"},"modified":"2026-09-01T04:27:59","modified_gmt":"2026-09-01T04:27:59","slug":"wingmind-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wingmind-ai\/","author":15929558,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.1","stable_tag":"2.6.1","tested":"7.1","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"WingMind AI","header_author":"Web Bird Digital","header_description":"An AI partner built into the WordPress admin that helps you update and improve your website \u2014 no external agent or separate tools required.","assets_banners_color":"f3f7fa","last_updated":"2026-09-01 04:27:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/web.bird.digital\/wingmind-ai\/","header_author_uri":"https:\/\/web.bird.digital\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.4":{"tag":"2.5.4","author":"webbirddigital","date":"2026-08-31 02:08:52","revision":3673290},"2.6.1":{"tag":"2.6.1","author":"webbirddigital","date":"2026-09-01 04:27:59","revision":3675248}},"upgrade_notice":{"2.6.1":"<p>Plan mode compliance fixes.<\/p>","2.6.0":"<p>Plan mode for drafting markdown plans, higher tool-call limits, and Continue when the limit is hit.<\/p>","2.5.5":"<p>Attach HTML files in chat.<\/p>","2.5.4":"<p>Rate-limit waits no longer show a ticking countdown.<\/p>","2.5.3":"<p>Automatic pause and retry when Gemini hits a rate limit.<\/p>","2.5.2":"<p>Subscription activation links now require an on-screen confirmation. Agent option reads and writes are allowlisted.<\/p>","2.5.1":"<p>Bug fix in WBDAI_Agent_Handoff.<\/p>","2.5.0":"<p>Composer handoff SDK for external plugins, post-parent management for hierarchical types, and media inspection for Agents.<\/p>","2.4.9":"<p>Plugin rename to &quot;WingMind AI&quot;.<\/p>","2.4.8":"<p>Fixed fullscreen-agent loading bug from previous version, and updated confirm action prompts.<\/p>","2.4.7":"<p>Consistent JS global names, static fullscreen-agent tab assets, and redacted option snapshots in the audit log.<\/p>","2.4.6":"<p>DOCX attachments, get_post_full post_type resolution, and fixes for rare block-tool crashes.<\/p>","2.4.4":"<p>Shorter system instructions, relaxed fast-mode tool gating, and assorted fixes. Uninstall data deletion stays off unless enabled in Settings.<\/p>","2.4.3":"<p>Initial stable release. Connect Gemini via a managed subscription or your own API key, then open Dashboard \u2192 WingMind AI.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3673272,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3673272,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3673272,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3673304,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3673312,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.5.4","2.6.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3673272,"resolution":"1","location":"assets","locale":"","width":2070,"height":1366},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3673272,"resolution":"2","location":"assets","locale":"","width":1197,"height":525},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3673272,"resolution":"3","location":"assets","locale":"","width":1744,"height":1149},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3673272,"resolution":"4","location":"assets","locale":"","width":901,"height":715},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3673272,"resolution":"5","location":"assets","locale":"","width":2048,"height":1415},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3673272,"resolution":"6","location":"assets","locale":"","width":2048,"height":1459},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3673272,"resolution":"7","location":"assets","locale":"","width":1230,"height":657}},"screenshots":{"1":"The main WingMind AI interface in the WordPress admin \u2014 chat history, composer, and Ask \/ Agent \/ Site Editor modes.","2":"WingMind AI fullscreen agent composer, with Ask, Agent, and Site Editor modes.","3":"Fullscreen Admin Agent \u2014 chat sessions, tool calls, and conversation history.","4":"Block Editor Sidebar \u2014 in-context AI in the post or site editor, with Ask and Agent modes.","5":"Broad Agent Abilities \u2014 open a page in the remote editor from the fullscreen agent.","6":"Change Audit Log &amp; Rollback \u2014 inspect tool mutations under Tools \u2192 AI Audit Log and roll changes back.","7":"Upload images and documents \u2014 attach files in chat for the agent to reference or add to the site."}},"plugin_section":[],"plugin_tags":[83,2353,148857,148076,286],"plugin_category":[45],"plugin_contributors":[278408],"plugin_business_model":[],"class_list":["post-357343","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-ai","plugin_tags-block-editor","plugin_tags-gutenberg","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-webbirddigital","plugin_committers-webbirddigital"],"banners":{"banner":"https:\/\/ps.w.org\/wingmind-ai\/assets\/banner-772x250.png?rev=3673312","banner_2x":"https:\/\/ps.w.org\/wingmind-ai\/assets\/banner-1544x500.png?rev=3673304","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wingmind-ai\/assets\/icon.svg?rev=3673272","icon":"https:\/\/ps.w.org\/wingmind-ai\/assets\/icon.svg?rev=3673272","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-1.png?rev=3673272","caption":"The main WingMind AI interface in the WordPress admin \u2014 chat history, composer, and Ask \/ Agent \/ Site Editor modes."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-2.png?rev=3673272","caption":"WingMind AI fullscreen agent composer, with Ask, Agent, and Site Editor modes."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-3.png?rev=3673272","caption":"Fullscreen Admin Agent \u2014 chat sessions, tool calls, and conversation history."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-4.png?rev=3673272","caption":"Block Editor Sidebar \u2014 in-context AI in the post or site editor, with Ask and Agent modes."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-5.png?rev=3673272","caption":"Broad Agent Abilities \u2014 open a page in the remote editor from the fullscreen agent."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-6.png?rev=3673272","caption":"Change Audit Log &amp; Rollback \u2014 inspect tool mutations under Tools \u2192 AI Audit Log and roll changes back."},{"src":"https:\/\/ps.w.org\/wingmind-ai\/assets\/screenshot-7.png?rev=3673272","caption":"Upload images and documents \u2014 attach files in chat for the agent to reference or add to the site."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/web.bird.digital\/wingmind-ai\/\">WingMind AI<\/a> is an intelligent AI assistant built into your WordPress admin. Ask questions, make real-time changes, and perform live updates directly from the dashboard, with no external agent or separate tools required.<\/p>\n\n<p>Created by <a href=\"https:\/\/web.bird.digital\/\">Web Bird Digital<\/a>, WingMind AI started as an internal agency tool and is now a Gemini-powered partner for content, design, and site administration.<\/p>\n\n<h4>Packed with powerful features<\/h4>\n\n<ul>\n<li><strong>Fullscreen admin agent<\/strong> \u2014 Chat-style overlay via Dashboard \u2192 WingMind AI or Screen Options tab (top-right).<\/li>\n<li><strong>Block editor sidebar<\/strong> \u2014 In-context AI in the post or site editor with Ask and Agent modes, plus instant undo for document edits.<\/li>\n<li><strong>Broad agent abilities<\/strong> \u2014 Manage posts, pages, templates, patterns, media, menus, users, site settings, plugins, and themes.<\/li>\n<li><strong>Change audit log &amp; rollback<\/strong> \u2014 Before\/after snapshots stored safely. Inspect logs under Tools \u2192 AI Audit Log and trigger rollbacks straight into the agent.<\/li>\n<li><strong>Upload images and documents<\/strong> \u2014 Drag and drop images, PDFs, and other files into chat. The agent can reference them for content or add them to the site.<\/li>\n<li><strong>Accurate to your brand<\/strong> \u2014 Set a site description, design styles, copywriting tones, and custom rules so the agent matches your brand.<\/li>\n<\/ul>\n\n<h4>Flexible agent modes<\/h4>\n\n<ul>\n<li><strong>Ask mode<\/strong> \u2014 Safe and read-only. Ask questions, check settings, and explore your site without making changes.<\/li>\n<li><strong>Agent mode<\/strong> \u2014 Create, edit, and update pages, posts, and media. Confirmation is required before risky updates.<\/li>\n<li><strong>Site editor mode<\/strong> \u2014 Site-wide design and structure: headers, footers, navigation, global styles, and templates.<\/li>\n<li><strong>Plan mode<\/strong> \u2014 Draft and refine markdown plans before execution. The agent writes plan files only; switch to Agent mode to carry them out.<\/li>\n<\/ul>\n\n<h4>Features &amp; integrations<\/h4>\n\n<p>The agent can help with (and much more):<\/p>\n\n<ul>\n<li><strong>Block editor<\/strong> \u2014 Edit any page, post, or other content on your website.<\/li>\n<li><strong>Site templates<\/strong> \u2014 Edit templates on sites running a block theme.<\/li>\n<li><strong>Site settings<\/strong> \u2014 Manage colours, fonts, and other site options.<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 Store management and product workflow automation when WooCommerce is active.<\/li>\n<li><strong>Gravity Forms<\/strong> \u2014 Automated form and submission handling when Gravity Forms is active.<\/li>\n<li><strong>WordPress Abilities API<\/strong> \u2014 Deeper system integration when that API is available.<\/li>\n<\/ul>\n\n<h4>Handy command ideas<\/h4>\n\n<p>Try prompts like these in the admin dashboard or block editor:<\/p>\n\n<ul>\n<li>\u201cUpdate the About Us page with our new team member James. Their photo is attached.\u201d<\/li>\n<li>\u201cDesign a pricing page with a clear plan comparison.\u201d<\/li>\n<li>\u201cAudit the site navigation and propose a clearer menu structure.\u201d<\/li>\n<li>\u201cCreate a contact form with name, email, phone, and message fields.\u201d<\/li>\n<li>\u201cAudit product titles, short descriptions, and categories for clarity and SEO.\u201d<\/li>\n<li>\u201cDraft a new version of my homepage with an SEO optimised layout.\u201d<\/li>\n<\/ul>\n\n<h4>Gemini connection<\/h4>\n\n<p>Choose a <a href=\"https:\/\/web.bird.digital\/wingmind-ai\/pricing\/\">managed subscription<\/a> or bring your own Google Gemini API key (BYOK).<\/p>\n\n<h4>Privacy and local data<\/h4>\n\n<ul>\n<li><strong>Stored in WordPress<\/strong> \u2014 Plugin settings, optional BYOK key (site option), chat sessions, agent audit log entries (90-day retention), and setup state. Administrators may also store a personal Gemini key in the browser (<code>localStorage<\/code>; origin-scoped, not synced to Web Bird).<\/li>\n<li><p><strong>Plan files<\/strong> \u2014 Plans drafted in Plan mode are markdown files under <code>wp-content\/uploads\/wbdai-plans\/<\/code>, grouped by status (<code>open<\/code>, <code>closed<\/code>, <code>cancelled<\/code>). Plan mode and plan tools require the <code>upload_files<\/code> capability. On Apache the plugin writes an <code>.htaccess<\/code> that denies direct web access; plans are only ever served over REST to logged-in users with <code>upload_files<\/code>. On nginx, deny that location yourself:<\/p>\n\n<p><code>location ^~ \/wp-content\/uploads\/wbdai-plans\/ {\ndeny all;\nreturn 403;\n}<\/code><\/p><\/li>\n<li><strong>Sent to Google<\/strong> \u2014 When the agent runs: your messages, attachments, tool results, and assembled system context. BYOK and personal keys call Google directly from the browser; managed keys are minted via Web Bird then used the same way.<\/li>\n<li><strong>Sent to Web Bird<\/strong> \u2014 Only with an active managed subscription: activation tokens, site URL, site secret, usage\/telemetry events, and billing actions. No telemetry is sent when you use BYOK only.<\/li>\n<li><strong>Not collected from visitors<\/strong> \u2014 The agent UI and external calls run in wp-admin for logged-in users with <code>edit_posts<\/code>; front-end visitors are not tracked by this plugin.<\/li>\n<li><strong>Uninstall<\/strong> \u2014 Deactivate keeps all plugin data. Delete keeps data unless you enable <strong>Delete plugin data when this plugin is deleted<\/strong> under Settings \u2192 WingMind AI (off by default). When that option is on, delete removes settings, chat sessions, the AI audit log, and Plan mode files under <code>uploads\/wbdai-plans\/<\/code>. Post meta the agent may have written (for example SEO descriptions) is always left on your content. See the FAQ below.\n<h3>External services<\/h3>\nThese requests run in wp-admin for logged-in users with <code>edit_posts<\/code>. Site visitors never hit these services.<\/li>\n<\/ul>\n\n<h4>Google Gemini API<\/h4>\n\n<p>WingMind AI uses Google Gemini (<code>https:\/\/generativelanguage.googleapis.com\/v1beta\/<\/code>) to reply in chat, read attachments, and run tools.<\/p>\n\n<p>When you send a message, the browser sends Google the API key, the conversation, uploads, tool results, and site context. That context can include settings, block library summaries, the open document, and loaded skill playbooks. The same payload goes out when the agent continues a tool turn.<\/p>\n\n<p>A managed subscription gets a short-lived key from Web Bird, then the browser still calls Google. BYOK and a personal browser key use the key you supplied.<\/p>\n\n<p>This service is provided by Google: <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Gemini API Additional Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a>.<\/p>\n\n<h4>Web Bird subscription backend<\/h4>\n\n<p>A managed subscription uses <code>https:\/\/aibackend.webbird.net.au<\/code> for activation, billing, key minting, quotas, and telemetry. BYOK does not use this service.<\/p>\n\n<p>Each authenticated request includes your site URL. Activation also sends the activation token. Telemetry reports per-turn usage for billing and quotas, including event id, optional turn id, event type, token counts, and Flex inference.<\/p>\n\n<p>This service is provided by Web Bird Digital: <a href=\"https:\/\/web.bird.digital\/terms-and-conditions\/\">terms of use<\/a>, <a href=\"https:\/\/web.bird.digital\/privacy-policy-2\/\">privacy policy<\/a>.<\/p>\n\n<h4>Web Bird Digital domain names<\/h4>\n\n<p>The following domain names are officially owned and managed by Web Bird Digital: web.bird.digital webbird.com.au webbird.net.au wbd.au webbirddigital.net.au webbirddigital.com.au\nWhere data, including emails or managed connection setup details are sent to any of these domains, this data will be handled as outlined in our <a href=\"https:\/\/web.bird.digital\/privacy-policy-2\/\">privacy policy<\/a>.<\/p>\n\n<h4>Where do I get help?<\/h4>\n\n<p>Email <a href=\"mailto:support@webbird.com.au\">support@webbird.com.au<\/a> or use the <a href=\"https:\/\/web.bird.digital\/wingmind-ai\/contact\/\">contact form<\/a>. Documentation lives at <a href=\"https:\/\/web.bird.digital\/wingmind-ai\/\">web.bird.digital\/wingmind-ai<\/a>.<\/p>\n\n<!--section=installation-->\n<p>Get WingMind AI configured in four steps. See the <a href=\"https:\/\/web.bird.digital\/wingmind-ai\/\">product site<\/a> for the full guide.<\/p>\n\n<h4>1. Download &amp; install<\/h4>\n\n<ol>\n<li>Install the plugin from <strong>Plugins \u2192 Add New<\/strong>, or download the plugin zip directly.<\/li>\n<li>In WordPress, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the zip, click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>2. Connect a key<\/h4>\n\n<p>For simple setup, click <strong>Subscribe<\/strong>. To manage your own connection, add a Google Gemini API key.<\/p>\n\n<h4>3. Site defaults<\/h4>\n\n<p>Complete the setup wizard, or set defaults under <strong>Settings \u2192 WingMind AI<\/strong>. An AI-generated default appears after a few seconds to help you get started.<\/p>\n\n<h4>4. Launch the agent<\/h4>\n\n<p>Open the agent from <strong>Dashboard \u2192 WingMind AI<\/strong>, or use the AI toolbar button in the block editor. A good first prompt:<\/p>\n\n<pre><code>Review my homepage from an SEO perspective and suggest improvements.\n<\/code><\/pre>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.6 or later<\/li>\n<li>PHP 8.0 or later<\/li>\n<li>A Gemini connection: managed subscription, or your own API key<\/li>\n<\/ul>\n\n<p>The agent is built for the WordPress block editor. Classic or third-party page builders (for example Elementor, Beaver Builder, Divi, WPBakery) are not supported for AI editing.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20my%20own%20api%20key%3F\"><h3>Do I need my own API key?<\/h3><\/dt>\n<dd><p>No. A managed subscription includes access to Gemini APIs through Web Bird\u2019s account, along with included credit toward API usage. Advanced users can connect their own Google Gemini API key instead. See <a href=\"https:\/\/web.bird.digital\/wingmind-ai\/pricing\/\">pricing<\/a>.<\/p><\/dd>\n<dt id=\"is%20wingmind%20ai%20safe%20on%20live%20websites%3F\"><h3>Is WingMind AI safe on live websites?<\/h3><\/dt>\n<dd><p>Yes. Ask mode is read-only. Agent mode requires explicit confirmation for sensitive actions. Every change is tracked in the audit log so you can inspect or roll it back.<\/p><\/dd>\n<dt id=\"what%20plugins%20and%20tools%20are%20supported%3F\"><h3>What plugins and tools are supported?<\/h3><\/dt>\n<dd><p>WingMind AI works with the WordPress block editor, block themes, site settings, and the media library. WooCommerce and Gravity Forms tools appear when those plugins are active. Many other plugins can be reached through the WordPress Abilities API when it is available.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20or%20rollback%20changes%3F\"><h3>Can I undo or rollback changes?<\/h3><\/dt>\n<dd><p>Yes. In the editor sidebar, use <strong>Undo last change<\/strong>. In the fullscreen agent, ask it to revert its previous action, or go to <strong>Tools \u2192 AI Audit Log<\/strong> to inspect history and trigger a rollback.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does it work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>No. WingMind AI edits content through the block editor. If a classic or third-party page builder is installed, the plugin shows an admin warning. Use the block editor for pages you want the agent to edit.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p><strong>Deactivate<\/strong> leaves all data in place so you can reactivate later.<\/p>\n\n<p><strong>Delete<\/strong> (Plugins \u2192 Delete) keeps plugin data by default. To remove settings, chat sessions, the AI audit log, and Plan mode files under <code>uploads\/wbdai-plans\/<\/code>, enable <strong>Delete plugin data when this plugin is deleted<\/strong> on Settings \u2192 WingMind AI, save, then delete the plugin. Site content the agent edited (posts, pages, media) and any post meta it added (for example SEO descriptions) are never removed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Plan file storage now uses WordPress <code>WP_Filesystem<\/code> for create, read, write, and move operations (Plugin Check compliance).<\/li>\n<li>Plan mode, plan tools, and <code>\/plans<\/code> REST routes now require the <code>upload_files<\/code> capability.<\/li>\n<li>Opt-in uninstall purge removes Plan mode markdown under <code>uploads\/wbdai-plans\/<\/code>.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li><strong>Plan mode<\/strong> \u2014 New fullscreen agent mode for drafting and refining markdown plans before execution. The agent writes plan files only; site changes stay in Agent mode.<\/li>\n<li>Raised the per-turn tool calling limit from 60 to 200.<\/li>\n<li>When the tool limit is hit, a Continue button resumes the turn with full conversation context.<\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>HTML file attachments in chat (<code>.html<\/code>, <code>.htm<\/code>) are inlined as raw text for the agent, same as <code>.txt<\/code> files.<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Rate-limit retries still wait 60 seconds, but only show a one-time \"Rate limit reached. Retrying in 60 seconds...\" notice. Later cooldown pauses in the same chat no longer display a countdown.<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Automatically wait 60 seconds and retry when Gemini returns HTTP 429 during a chat. Further tool-response rounds in that chat pause an extra 5 seconds per rate-limit hit.<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Subscription activation deep-links now land on a Settings confirmation; credentials are stored only after a nonce-checked Connect.<\/li>\n<li>Agent option tools (<code>get_options<\/code> \/ <code>update_options<\/code>) and audit snapshots now use an allowlist of curated core settings, REST-registered settings, and enabled plugin families (Yoast, Rank Math, WooCommerce). Nested secret-bearing fields are redacted. Extend via <code>wbdai_options_allowed_keys<\/code> \/ <code>wbdai_options_allowed_key_patterns<\/code>.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Bug fix in WBDAI_Agent_Handoff.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Added SDK for external plugins to integrate with chat (composer handoff).<\/li>\n<li>Added ability for Agents to manage post parent for hierarchical post types.<\/li>\n<li>Added ability for Agents to inspect media.<\/li>\n<\/ul>\n\n<h4>2.4.9<\/h4>\n\n<ul>\n<li>Plugin rename to \"WingMind AI\".<\/li>\n<\/ul>\n\n<h4>2.4.8<\/h4>\n\n<ul>\n<li>Fixed fullscreen agent failing to mount when the tab injector script ran after the app bundle; tab assets now enqueue first and the bundle depends on <code>wbdai-fullscreen-agent-tab<\/code>.<\/li>\n<li>Updated confirm action prompt to be more succinct.<\/li>\n<\/ul>\n\n<h4>2.4.7 (beta)<\/h4>\n\n<ul>\n<li>Enqueue the fullscreen agent tab CSS and JavaScript through WordPress (<code>admin_enqueue_scripts<\/code>) instead of inline <code>&lt;style&gt;<\/code> \/ <code>&lt;script&gt;<\/code> tags.<\/li>\n<li>Prefix the block-editor localize object as <code>wbdaiBuilderVars<\/code> (was <code>aiBuilderVars<\/code>); settings AJAX config now lives on <code>wbdaiSettingsInitial<\/code>.<\/li>\n<li>Audit and confirm snapshots no longer read denylisted option names (API keys, secrets, Google AI connector key); those values are stored as <code>[redacted]<\/code>.<\/li>\n<li>Document Google Gemini and Web Bird terms of service and privacy policy links in the readme.<\/li>\n<\/ul>\n\n<h4>2.4.6<\/h4>\n\n<ul>\n<li>Added DOCX support for chat attachments.<\/li>\n<li>Fixed rare crash on replace_block \/ delete_blocks \/ update_block_attributes tools.<\/li>\n<li>Updated get_post_full to resolve post_type when it is not passed directly.<\/li>\n<\/ul>\n\n<h4>2.4.4<\/h4>\n\n<ul>\n<li>Simplified agent system instructions for clearer, shorter prompts.<\/li>\n<li>Fast mode no longer applies extra tool restrictions.<\/li>\n<li>Agent skills playbooks, sitemap tool, page-builder compatibility warnings, and subscription telemetry refinements.<\/li>\n<li>Uninstall data deletion is opt-in on Settings (off by default).<\/li>\n<\/ul>\n\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Initial public release: fullscreen admin agent, block editor sidebar, Ask \/ Agent \/ Site Editor modes, audit log with rollback, and WooCommerce \/ Gravity Forms tools when those plugins are active.<\/li>\n<\/ul>","raw_excerpt":"A Gemini-powered AI agent inside WordPress admin. Ask questions, edit content, and make live site updates without leaving the dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=357343"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webbirddigital"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357343"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357343"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357343"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357343"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357343"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}