Title: AI
Author: WordPress.org
Published: <strong>Désémber 2, 2025</strong>
Last modified: Juni 16, 2026

---

Search plugins

![](https://ps.w.org/ai/assets/banner-772x250.png?rev=3538009)

![](https://ps.w.org/ai/assets/icon.svg?rev=3538009)

# AI

 By [WordPress.org](https://profiles.wordpress.org/wordpressdotorg/)

[Download](https://downloads.wordpress.org/plugin/ai.1.0.2.zip)

[Live Preview](https://su.wordpress.org/plugins/ai/?preview=1)

 * [Details](https://su.wordpress.org/plugins/ai/#description)
 * [Reviews](https://su.wordpress.org/plugins/ai/#reviews)
 *  [Installation](https://su.wordpress.org/plugins/ai/#installation)
 * [Development](https://su.wordpress.org/plugins/ai/#developers)

 [Support](https://wordpress.org/support/plugin/ai/)

## Description

The AI plugin brings AI-powered features directly into your WordPress admin and 
editing experience.

**What’s Inside:**

This plugin is built on the [AI Building Blocks for WordPress](https://make.wordpress.org/ai/2025/07/17/ai-building-blocks)
initiative, combining the AI Client library and Abilities API into a unified experience.
It serves as both a practical tool for content creators and a reference implementation
for developers.

**Current Features:**

 * **Abilities Explorer** – Browse and interact with registered AI abilities from
   a dedicated admin screen.
 * **AI Request Logging** – Logs AI requests for observability and debugging.
 * **Alt Text Generation** – Generate descriptive alt text for images to improve
   accessibility.
 * **Comment Moderation** – Automatically moderate comments based on toxicity detection
   and sentiment analysis.
 * **Connector Approvals** – Require explicit administrator approval before plugins
   or themes can use AI connectors configured on this site.
 * **Content Classification** – Suggests relevant tags and categories to organize
   content.
 * **Content Resizing** – Shorten, expand, or rephrase selected block content.
 * **Content Summarization** – Summarizes long-form content into digestible overviews.
 * **Dashboard Widgets** – AI Status and AI Capabilities widgets, plus framework
   for registering new ones.
 * **Editorial Notes** – Reviews post content block-by-block and adds Notes with
   suggestions for Accessibility, Readability, Grammar, and SEO.
 * **Editorial Updates** – Automatically apply editorial notes to content.
 * **Excerpt Generation** – Automatically create concise summaries for your posts.
 * **Experiment Framework** – Opt-in system that lets you enable only the AI features
   you want to use.
 * **Guidelines** – Allows abilities to respect site-wide editorial standards.
 * **Image Generation and Editing** – Create and edit images from post content in
   the editor, also via the Media Library.
 * **Meta Description Generation** – Generates meta description suggestions and 
   integrates those with various SEO plugins.
 * **Multi-Provider Support** – Works with AI Connector plugins for providers such
   as OpenAI, Google, and Anthropic.
 * **Title Generation** – Generate title suggestions for your posts with a single
   click. Perfect for brainstorming headlines or finding the right tone for your
   content.

**Provider Setup:**

The AI plugin does not include provider credentials or provider implementations 
by itself. To use AI-powered features, install and activate at least one AI Connector
plugin, then configure its credentials in `Settings -> Connectors`. Features may
appear unavailable until a connector is installed, authenticated, and capable of
the required operation.

Provider connector plugins include [Anthropic](https://wordpress.org/plugins/ai-provider-for-anthropic),
[Google](https://wordpress.org/plugins/ai-provider-for-google), [OpenAI](https://wordpress.org/plugins/ai-provider-for-openai),
and [others](https://wordpress.org/plugins/tags/connector/).

**Coming Soon:**

We’re actively developing new features to enhance your WordPress workflow:

 * **Type Ahead** – Contextual type-ahead assistance for suggestions while typing.
 * **AI Playground** – Experiment with different AI models and providers.
 * **Content Assistant** – AI-powered writing and editing in Gutenberg.
 * **Site Agent** – Natural language WordPress administration.
 * **Workflow Automation** – AI-driven task automation.

This is an experimental plugin; functionality may change as we gather feedback from
the community.

**Roadmap:**

You can view the active plugin roadmap in a filtered view in the WordPress AI [GitHub Project Board](https://github.com/orgs/WordPress/projects/240/views/7).

### For Developers

The AI plugin is designed to be studied, extended, and built upon. Whether you’re
a plugin developer, agency, or hosting provider, here’s what you can do:

**Extend the Plugin:**

 * **Build Custom Experiments** – Use the `Abstract_Feature` base class to create
   your own AI-powered features.
 * **Pre-configure Providers** – Hosts and agencies can set up AI Connector plugins
   so users don’t need their own API keys.
 * **Abilities Explorer** – Test and explore registered AI abilities (available 
   when experiments are enabled).
 * **Register Custom Abilities** – Hook into the Abilities API to add new AI capabilities.
 * **Override Default Behavior** – Use filters to customize prompts, responses, 
   and UI elements.
 * **Comprehensive Hooks** – Filters and actions throughout the codebase for customization.

**Developer Tools Coming Soon:**

 * **AI Playground** – Experiment with different AI models and prompts.
 * **MCP (Model Context Protocol)** – Integrate and test Model Context Protocol 
   capabilities in WordPress workflows.
 * **Extended Providers** – Support for experimenting with additional or alternate
   AI providers.

**Get Started:**

 1. Read the [Contributing Guide](https://github.com/WordPress/ai/blob/trunk/CONTRIBUTING.md)
    for development setup
 2. Join the conversation in [#core-ai on WordPress Slack](https://wordpress.slack.com/archives/C08TJ8BPULS)
 3. Browse the [GitHub repository](https://github.com/WordPress/ai) to see how experiments
    are built
 4. Participate in [discussions](https://github.com/WordPress/ai/discussions) on how
    best the plugin should iterate.

We welcome contributions! Whether you want to build new experiments, improve existing
features, or help with documentation, check out our [GitHub repository](https://github.com/WordPress/ai)
to get involved.

## Screenshots

[⌊Post editor showing Generate button above the post title field and title recommendations
in a modal.⌉⌊Post editor showing Generate button above the post title field and 
title recommendations in a modal.⌉[

Post editor showing Generate button above the post title field and title recommendations
in a modal.

[⌊Post editor sidebar showing Generate Excerpt button and generated excerpt.⌉⌊Post
editor sidebar showing Generate Excerpt button and generated excerpt.⌉[

Post editor sidebar showing Generate Excerpt button and generated excerpt.

[⌊Post editor sidebar showing Generate AI Summary button and the generated content
summary within a Content Summary block.⌉⌊Post editor sidebar showing Generate AI
Summary button and the generated content summary within a Content Summary block.⌉[

Post editor sidebar showing Generate AI Summary button and the generated content
summary within a Content Summary block.

[⌊Post editor sidebar showing Generate featured image button and the generated featured
image preview with Alt Text, Title, and Description.⌉⌊Post editor sidebar showing
Generate featured image button and the generated featured image preview with Alt
Text, Title, and Description.⌉[

Post editor sidebar showing Generate featured image button and the generated featured
image preview with Alt Text, Title, and Description.

[⌊Image block settings showing Generate Alt Text button and the generated alt text.⌉⌊
Image block settings showing Generate Alt Text button and the generated alt text
.⌉[

Image block settings showing Generate Alt Text button and the generated alt text.

[⌊Abilities Explorer admin screen listing available AI abilities with filters, providers,
and test actions.⌉⌊Abilities Explorer admin screen listing available AI abilities
with filters, providers, and test actions.⌉[

Abilities Explorer admin screen listing available AI abilities with filters, providers,
and test actions.

[⌊Abilities Explorer's view details screen showing an AI ability’s description, 
provider, input schema, output schema, and raw data.⌉⌊Abilities Explorer's view 
details screen showing an AI ability’s description, provider, input schema, output
schema, and raw data.⌉[

Abilities Explorer’s view details screen showing an AI ability’s description, provider,
input schema, output schema, and raw data.

[⌊Abilities Explorer's test ability screen showing JSON input data, validation, 
and input schema reference for an AI ability.⌉⌊Abilities Explorer's test ability
screen showing JSON input data, validation, and input schema reference for an AI
ability.⌉[

Abilities Explorer’s test ability screen showing JSON input data, validation, and
input schema reference for an AI ability.

[⌊AI settings screen showing toggles to enable specific experiments.⌉⌊AI settings
screen showing toggles to enable specific experiments.⌉[

AI settings screen showing toggles to enable specific experiments.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/ai` directory, or install the
    plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Install and activate at least one AI Connector plugin, then go to `Settings -> 
    Connectors` and configure its credentials.
 4. Go to `Settings -> AI` and globally enable functionality and then enable the individual
    features or experiments you want to test.
 5. Start experimenting with AI features! For the Title Generation experiment, edit
    a post and click into the title field. You should see a `Generate/Regenerate` button
    above the field. Click that button and after the request is complete, title suggestions
    will be displayed in a modal. Choose the title you like and click the `Select` 
    button to insert it into the title field.

## FAQ

### What is this plugin for?

This plugin brings AI-powered writing and editing tools directly into WordPress.
It’s also a reference implementation for developers who want to build their own 
AI features.

### Is this safe to use on a production site?

This is an experimental plugin, so we recommend testing in a staging environment
first. Features may change as we gather community feedback. All AI features are 
opt-in and require manual triggering – nothing happens automatically without your
approval.

### Which AI providers are supported?

The plugin can work with provider connector plugins from [Anthropic](https://wordpress.org/plugins/ai-provider-for-anthropic)(
Claude), [Google](https://wordpress.org/plugins/ai-provider-for-google) (Gemini),
[OpenAI](https://wordpress.org/plugins/ai-provider-for-openai), and [others](https://wordpress.org/plugins/tags/connector/).
Install and activate the relevant connector plugin, then configure it in `Settings-
> Connectors`.

### Do I need an API key to use the features?

Yes, currently you need to provide your own API key for the configured AI Connector
plugin, such as OpenAI, Google AI, or Anthropic.

### How much does it cost?

The plugin itself is free, but you’ll need to pay for API usage from your chosen
AI provider. Costs vary by provider and usage. Most providers offer free trial credits
to get started. There are some local, open source, and free providers (like [Ollama](https://wordpress.org/plugins/ai-provider-for-ollama/))
that can be used as well.

### Can I use this without coding knowledge?

Absolutely! The plugin is designed for content creators and site administrators.
Once your AI Connectors are configured, you can use the AI functionality directly
from the post editor.

### Where can I get help or report issues?

You can ask questions in the [#core-ai channel on WordPress Slack](https://wordpress.slack.com/archives/C08TJ8BPULS)
or report issues on the [GitHub repository](https://github.com/WordPress/ai/issues).

## Reviews

![](https://secure.gravatar.com/avatar/da2377377cd9ac1f197d8c7267293541401e905f3fe5892b16aa7b351989d717?
s=60&d=retro&r=g)

### 󠀁[Doesn’t work with Classic Editor](https://wordpress.org/support/topic/doesnt-work-with-classic-editor-3/)󠁿

 [melanie71](https://profiles.wordpress.org/melanie71/) Juni 3, 2026 1 reply

I love the idea in theory, and connecting my OpenAI account was easy enough. I was
hoping to be able to use the plugin to help with content writing, rather than copying
and pasting from ChatGPT. As I use Elementor Page Builder I have the Classic Editor
plugin installed – unfortunately this plugin doesn’t work with the Classic Editor,
so I can’t see any of the AI features when writing Posts. Hopefully there will be
improvements in the future 🙂

![](https://secure.gravatar.com/avatar/398ebc92df45d254db0f56db17000c61f494886943a261b4eb8928886ab7499f?
s=60&d=retro&r=g)

### 󠀁[Good App](https://wordpress.org/support/topic/good-app-172/)󠁿

 [snv23229](https://profiles.wordpress.org/snv23229/) Méi 26, 2026 2 replies

What is my need! Thanks

![](https://secure.gravatar.com/avatar/24ee0eeb32442e80cf64c83e9c613fd0881ab727522931b6a1c6c3b0d601f82d?
s=60&d=retro&r=g)

### 󠀁[needed](https://wordpress.org/support/topic/needed-4/)󠁿

 [cradlean](https://profiles.wordpress.org/cradlean/) Méi 24, 2026 1 reply

needed for so long

![](https://secure.gravatar.com/avatar/29fa2acf16ea910de6857e053a2cf76f149cb3e70a191fb30a15ecc3d3ee892d?
s=60&d=retro&r=g)

### 󠀁[attractivenesstests](https://wordpress.org/support/topic/attractivenesstests/)󠁿

 [lijiukun](https://profiles.wordpress.org/lijiukun/) April 22, 2026 1 reply

Quite handy attractivenesstests

![](https://secure.gravatar.com/avatar/64c7f17d63ec8df1cd936ee44246f897170effaa870a5ee6b0f0c8bb049101b9?
s=60&d=retro&r=g)

### 󠀁[Useful](https://wordpress.org/support/topic/useful-1077/)󠁿

 [marcotolomeis](https://profiles.wordpress.org/marcotolomeis/) April 13, 2026 1
reply

Solid plugin, useful AI features integrated nicely into WordPress..

![](https://secure.gravatar.com/avatar/76231c330148cdb712147f6b6ddd0cc7d2992dc4df5599a4d388f730770ed7da?
s=60&d=retro&r=g)

### 󠀁[Service Recommended](https://wordpress.org/support/topic/service-recommended-6/)󠁿

 [gravatar25k](https://profiles.wordpress.org/gravatar25k/) Januari 27, 2026 1 reply

so very good plugin, i am very happy for always

 [ Read all 7 reviews ](https://wordpress.org/support/plugin/ai/reviews/)

## Contributors & Developers

“AI” is open source software. The following people have contributed to this plugin.

Contributors

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Darin Kotter ](https://profiles.wordpress.org/dkotter/)
 *   [ Jeffrey Paul ](https://profiles.wordpress.org/jeffpaul/)

“AI” has been translated into 12 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/ai/contributors)
for their contributions.

[Translate “AI” into your language.](https://translate.wordpress.org/projects/wp-plugins/ai)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ai/), check out the
[SVN repository](https://plugins.svn.wordpress.org/ai/), or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ai/)
by [RSS](https://plugins.trac.wordpress.org/log/ai/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2 – 2026-06-15

**Added**

 * Manual refresh button to the AI Request Logs table header ([#687](https://github.com/WordPress/ai/pull/687)).
 * New `ai_generated` param on our Image Import Ability to set if the imported image
   was AI generated or not ([GHSA-42mg-ffvx-4xff](https://github.com/WordPress/ai/security/advisories/GHSA-42mg-ffvx-4xff)).

**Changed**

 * Ensure Editorial Notes and Editorial Updates controls stay grouped together in
   the post editor sidebar ([#605](https://github.com/WordPress/ai/pull/605)).
 * Use explicit UTF-8 encoding for generated Meta Description character counts (
   [#655](https://github.com/WordPress/ai/pull/655)).
 * Return a consistent decorative flag from Alt Text Generation results ([#659](https://github.com/WordPress/ai/pull/659)).
 * Show an error message immediately in the Image Generation UI when there’s no 
   AI Connector in place that supports image generation ([#679](https://github.com/WordPress/ai/pull/679)).
 * Use a neutral icon for disabled Features and Experiments in the AI Status widget(
   [#720](https://github.com/WordPress/ai/pull/720)).

**Fixed**

 * Abilities Explorer schema validation ([#612](https://github.com/WordPress/ai/pull/612)).
 * Alt Text Generation button becomes unresponsive after using Next/Previous in 
   the media modal ([#631](https://github.com/WordPress/ai/pull/631)).
 * Add descriptive accessible labels to approval matrix toggle controls ([#637](https://github.com/WordPress/ai/pull/637)).
 * Added accessible labels to the Provider and Category filter dropdowns on the 
   Abilities Explorer page ([#642](https://github.com/WordPress/ai/pull/642)).
 * Lost focus after generating a Title ([#644](https://github.com/WordPress/ai/pull/644)).
 * Lost focus when generating Alt Text in Image block inspector controls ([#645](https://github.com/WordPress/ai/pull/645)).
 * Lost focus when toggling the Connector Approval state ([#646](https://github.com/WordPress/ai/pull/646)).
 * Lost focus after generating Images ([#647](https://github.com/WordPress/ai/pull/647)).
 * Added an accessible label to the ability test payload textarea in the Abilities
   Explorer ([#649](https://github.com/WordPress/ai/pull/649)).
 * Excerpt generation post context payload ([#651](https://github.com/WordPress/ai/pull/651)).
 * Clear out the Meta Description suggestion when the modal closes ([#653](https://github.com/WordPress/ai/pull/653)).
 * Lost focus after running Content Resizing actions ([#663](https://github.com/WordPress/ai/pull/663)).
 * Column reordering and hiding in the AI Request Logs table now persists instead
   of resetting to the default ([#669](https://github.com/WordPress/ai/pull/669)).
 * Summary statistics showing zero for short time periods on non-UTC MySQL servers(
   [#671](https://github.com/WordPress/ai/pull/671)).
 * UI inconsistency on AI Request Logs page ([#676](https://github.com/WordPress/ai/pull/676)).
 * Ensure thinking tokens are counted in AI Request Logs ([#680](https://github.com/WordPress/ai/pull/680)).
 * Ensure the Ability schemas and outputs are valid JSON Schema for strict REST 
   and MCP consumers ([#688](https://github.com/WordPress/ai/pull/688)).
 * Title Generation button disappears after toggling off “Show template” ([#694](https://github.com/WordPress/ai/pull/694)).
 * Prevent accidental interactions and stale feedback in the Meta Description Generation
   modal and improve focus handling ([#696](https://github.com/WordPress/ai/pull/696)).
 * Ensure focus isn’t lost after generating an Excerpt inline ([#698](https://github.com/WordPress/ai/pull/698)).
 * AI Request Logs: “Copy Log ID” gives no feedback when copied ([#700](https://github.com/WordPress/ai/pull/700)).
 * AI Request Logs: main header overlapping table header ([#705](https://github.com/WordPress/ai/pull/705)).
 * Allow users to clear an applied Meta Description while preventing whitespace-
   only descriptions ([#706](https://github.com/WordPress/ai/pull/706)).
 * Rename unforwarded `MaskCanvas` component function to `InnerMaskCanvas` to avoid
   duplicate declarations ([#713](https://github.com/WordPress/ai/pull/713)).

**Security**

 * Remove the `meta` param from our Image Import Ability ([GHSA-42mg-ffvx-4xff](https://github.com/WordPress/ai/security/advisories/GHSA-42mg-ffvx-4xff)).
 * Check the current user’s capabilities and the comment type before setting an 
   Editorial Note ([GHSA-j7hg-vqpw-f98f](https://github.com/WordPress/ai/security/advisories/GHSA-j7hg-vqpw-f98f)).

#### 1.0.1 – 2026-05-27

**Added**

 * New helper functions that are used to determine if we have valid AI Connector
   credentials ([#603](https://github.com/WordPress/ai/pull/603)).
 * New helper methods, `is_globally_enabled` and `is_individually_enabled` to help
   tell if a feature is enabled individually or if features are globally enabled(
   [#604](https://github.com/WordPress/ai/pull/604)).

**Changed**

 * Removed the description from the Abilities listing within the Abilities Explorer(
   [#592](https://github.com/WordPress/ai/pull/592)).
 * Filter Guideline queries by the guideline type content ([#593](https://github.com/WordPress/ai/pull/593)).
 * Use the new `has_connector_authentication` instead of `is_connector_configured`
   to avoid unnecessary API requests ([#603](https://github.com/WordPress/ai/pull/603)).

**Removed**

 * Deprecated `__nextHasNoMarginBottom` prop ([#609](https://github.com/WordPress/ai/pull/609)).

**Fixed**

 * Utilize a new `is_connector_configured` function to properly determine if a connector
   is configured, whether via an API key, constant or ENV var ([#537](https://github.com/WordPress/ai/pull/537)).
 * “Generate Editorial Note” button appearing in the block settings menu during 
   post revisions ([#591](https://github.com/WordPress/ai/pull/591)).
 * If the Connector Approvals experiment is turned on, ensure we don’t over-aggressively
   block functionality in the AI plugin that isn’t actually making requests, like
   Request Logging ([#595](https://github.com/WordPress/ai/pull/595)).
 * Better matching of the originating code when the Connector Approvals experiment
   is on ([#595](https://github.com/WordPress/ai/pull/595)).
 * Focus loss issues when interacting with Purge actions in the Request Logs experiments
   page ([#599](https://github.com/WordPress/ai/pull/599)).
 * Disable the “Purge All” button when no logs are available to purge ([#599](https://github.com/WordPress/ai/pull/599)).
 * AI Status feature checklist properly shows if an individual feature is enabled
   even if globally features are disabled ([#604](https://github.com/WordPress/ai/pull/604)).
 * Ensure focus isn’t lost when buttons enter disabled state during Alt Text Generation,
   Content Classification, Content Summarization, Excerpt Generation, Featured Image
   Generation, and Title Generation ([#608](https://github.com/WordPress/ai/pull/608),
   [#611](https://github.com/WordPress/ai/pull/611)).
 * Settings page strings, which are enqueued as script modules, are now localized
   at runtime ([#613](https://github.com/WordPress/ai/pull/613)).
 * Connector Approvals “Dismiss” button failing for pending requests whose key contains
   a slash ([#615](https://github.com/WordPress/ai/pull/615)).
 * Hide empty provider capabilities section in the dashboard widget ([#616](https://github.com/WordPress/ai/pull/616)).
 * Playground and test configs now target the latest WordPress release instead of
   the beta release ([#626](https://github.com/WordPress/ai/pull/626)).
 * Connector Approvals notice no longer overlaps the page header on the AI Request
   Logs screen ([#628](https://github.com/WordPress/ai/pull/628)).

#### 1.0.0 – 2026-05-19

**Added**

 * New Experiment: Request Logging that provides observability for all AI operations(
   [#437](https://github.com/WordPress/ai/pull/437)).
 * New Experiment: Connector Approvals that allows administrators the ability to
   determine which plugins can access which AI connectors ([#467](https://github.com/WordPress/ai/pull/467)).
 * Integrate Alt Text generation into the experimental media editor ([#446](https://github.com/WordPress/ai/pull/446)).
 * Sorting and filtering in Comments screen by Toxicity and/or Sentiment ([#518](https://github.com/WordPress/ai/pull/518)).
 * Toxicity and Sentiment labelling in admin dashboard for comments ([#518](https://github.com/WordPress/ai/pull/518)).

**Changed**

 * Disable the Summarization button until content reaches a certain length ([#492](https://github.com/WordPress/ai/pull/492)).
 * Refined image generation loading state ([#512](https://github.com/WordPress/ai/pull/512)).
 * Featured image button now hides when image is already set ([#512](https://github.com/WordPress/ai/pull/512)).
 * When no AI provider is configured and a feature is triggered, show actionable
   guidance directing users to configure an AI Connector ([#523](https://github.com/WordPress/ai/pull/523)).
 * Update Meta Description loading state and remove duplicate heading in modal (
   [#527](https://github.com/WordPress/ai/pull/527)).
 * Rename “Review Notes” experiment to “Editorial Notes” and “Refine from Notes”
   experiment to “Editorial Updates” ([#528](https://github.com/WordPress/ai/pull/528)).
 * Keep comments without moderation metadata visible when sorting by Comment Moderation
   columns ([#538](https://github.com/WordPress/ai/pull/538)).
 * Updated plugin banner and icons ([#546](https://github.com/WordPress/ai/pull/546)).
 * Show a notice when a user has chosen a provider that no longer exists ([#552](https://github.com/WordPress/ai/pull/552)).
 * When no provider is configured, show an error notice instead of an admin notice
   for alt text generation ([#561](https://github.com/WordPress/ai/pull/561)).
 * Standardize error message text ([#562](https://github.com/WordPress/ai/pull/562)).
 * Abilities Explorer page heading ([#585](https://github.com/WordPress/ai/pull/585)).

**Fixed**

 * Ensure we properly use the new client-side Abilities API ([#482](https://github.com/WordPress/ai/pull/482)).
 * Keep keyboard focus on the Provider select when resetting per-feature developer
   settings to default ([#532](https://github.com/WordPress/ai/pull/532)).
 * Deduplicate provider API requests on the settings page when developer mode is
   toggled on ([#542](https://github.com/WordPress/ai/pull/542)).
 * Update the Playground Preview workflow to use `pluginData` instead of `pluginZipFile`(
   [#548](https://github.com/WordPress/ai/pull/548)).
 * Empty space shown for Model field when saved provider no longer exists in developer
   settings ([#552](https://github.com/WordPress/ai/pull/552)).
 * Prevent analyzing newly inserted comments when no provider is configured ([#554](https://github.com/WordPress/ai/pull/554)).
 * Ensure the meta description modal doesn’t open if no provider is configured (
   [#558](https://github.com/WordPress/ai/pull/558)).
 * False error for alt text generation on decorative images in media library ([#559](https://github.com/WordPress/ai/pull/559)).
 * Show a failed badge when comment analysis fails ([#568](https://github.com/WordPress/ai/pull/568)).
 * Correct RTL rendering of directional icons, runtime-set styles, and inline styles
   in the admin UI ([#573](https://github.com/WordPress/ai/pull/573)).
 * Add notice to standalone image generation when there is no provider connected(
   [#575](https://github.com/WordPress/ai/pull/575)).
 * Ensure we show a more specific error message when no valid AI connector is in
   place and we try to generate a featured image ([#576](https://github.com/WordPress/ai/pull/576)).
 * Improve keyboard focus visibility for suggested term actions in content classification(
   [#580](https://github.com/WordPress/ai/pull/580)).
 * User-facing text in several experiments is now fully translatable, and JS-side
   translations are loaded at runtime ([#582](https://github.com/WordPress/ai/pull/582)).
 * Make title generation and content classification UI react to current editor state(
   [#584](https://github.com/WordPress/ai/pull/584)).
 * Ensure global AI enabled options are migrated properly ([#586](https://github.com/WordPress/ai/pull/586)).

#### 0.9.0 – 2026-05-07

**Added**

 * New Experiment: Comment Moderation to automatically moderate comments based on
   toxicity detection and sentiment analysis ([#155](https://github.com/WordPress/ai/pull/155),
   [#516](https://github.com/WordPress/ai/pull/516)).
 * New Experiment: Content Resizing to shorten, expand, or rephrase selected block
   content ([#331](https://github.com/WordPress/ai/pull/331)).
 * Developer Mode settings page toggle to set the desired provider and model per
   feature ([#486](https://github.com/WordPress/ai/pull/486)).
 * WP-CLI command, `wp ai alt-text generate`, for bulk alt text generation ([#436](https://github.com/WordPress/ai/pull/436)).
 * Basic styles for the Content Summary block ([#510](https://github.com/WordPress/ai/pull/510)).

**Changed**

 * Compress the AI settings page by moving the global AI toggle into the header 
   with an infotip ([#455](https://github.com/WordPress/ai/pull/455)).
 * Update AI settings page to use `@wordpress/ui` components and related UI adjustments(
   [#472](https://github.com/WordPress/ai/pull/472), [#488](https://github.com/WordPress/ai/pull/488),
   [#490](https://github.com/WordPress/ai/pull/490), [#491](https://github.com/WordPress/ai/pull/491),
   [#505](https://github.com/WordPress/ai/pull/505), [#519](https://github.com/WordPress/ai/pull/519)).
 * AI-generated images are now saved with descriptive, slugified filenames derived
   from the post title or prompt instead of `ai-generated-image-<timestamp>` ([#471](https://github.com/WordPress/ai/pull/471)).
 * For image generation, set guidelines as part of the prompt instead of system 
   instructions ([#497](https://github.com/WordPress/ai/pull/497)).
 * Update the Content Summary experiment to render the summary in a Group variation
   block instead of a Paragraph variation block ([#510](https://github.com/WordPress/ai/pull/510)).

**Fixed**

 * Standards compliance switch from the custom `$builder->is_text_generation_supported()`
   method with the abstract `ensure_text_generation_supported()` method ([#465](https://github.com/WordPress/ai/pull/465)).
 * Ability schema JSON viewer now stays LTR under RTL admin languages ([#485](https://github.com/WordPress/ai/pull/485)).
 * Ensure the Generate Image button doesn’t render in contexts that aren’t valid(
   [#489](https://github.com/WordPress/ai/pull/489)).
 * Localize several user-facing fallback error strings in image-generation and summarization
   flows ([#500](https://github.com/WordPress/ai/pull/500)).

**Security**

 * Bump `serialize-javascript` from 6.0.2 to 7.0.5 ([#503](https://github.com/WordPress/ai/pull/503)).
 * Bump `postcss` from 8.5.10 to 8.5.14 ([#503](https://github.com/WordPress/ai/pull/503)).
 * Bump `minimatch` from 3.0.8 to 3.1.4 ([#503](https://github.com/WordPress/ai/pull/503)).

#### 0.8.0 – 2026-04-23

**Added**

 * New Experiment: Refine from Notes, automatically apply editorial notes to content(
   [#289](https://github.com/WordPress/ai/pull/289)).
 * AI Status and AI Capabilities dashboard widgets, plus framework for registering
   new dashboard widgets ([#311](https://github.com/WordPress/ai/pull/311)).
 * Integrates Gutenberg’s Guidelines allowing abilities to respect site-wide editorial
   standards ([#359](https://github.com/WordPress/ai/pull/359)).
 * Check `wp_supports_ai()` before initializing experiments ([#268](https://github.com/WordPress/ai/pull/268)).
 * Admin redirect from the old `ai` page to the new `ai-wp-admin` page ([#424](https://github.com/WordPress/ai/pull/424)).
 * Set the new `gpt-image-2` model for our preferred model list ([#456](https://github.com/WordPress/ai/pull/456)).

**Changed**

 * Promote Image Generation from an Experiment to a Feature ([#418](https://github.com/WordPress/ai/pull/418)).
 * Title Generation now utilizes a modal for editing and regeneration before applying
   changes to the Post Title ([#290](https://github.com/WordPress/ai/pull/290)).
 * Update feature descriptions to include AI provider model supports ([#377](https://github.com/WordPress/ai/pull/377)).
 * Update button loading states to match the standard loading pattern ([#382](https://github.com/WordPress/ai/pull/382),
   [#389](https://github.com/WordPress/ai/pull/389), [#396](https://github.com/WordPress/ai/pull/396),
   [#433](https://github.com/WordPress/ai/pull/433), [#449](https://github.com/WordPress/ai/pull/449)).
 * Refactor `Main` bootstrap class ([#404](https://github.com/WordPress/ai/pull/404)).
 * Allow bulk enabling/disabling Experiments in groups ([#422](https://github.com/WordPress/ai/pull/422)).
 * Improve visual hierarchy on the AI settings page so card titles are more prominent
   than the toggle labels ([#431](https://github.com/WordPress/ai/pull/431)).
 * Reduce the context we send when running Review Notes to decrease the amount of
   tokens used ([#434](https://github.com/WordPress/ai/pull/434)).
 * Refactor `strpos` to `str_starts_with` and `str_contains` ([#438](https://github.com/WordPress/ai/pull/438)).
 * Render Review Notes only on post types that support `editor.notes` ([#444](https://github.com/WordPress/ai/pull/444)).
 * Improve accessibility of the Meta Description modal: inline “Copied!” confirmation
   on the copy button and accessibleWhenDisabled on disabled controls ([#445](https://github.com/WordPress/ai/pull/445)).
 * Refactor `Asset_Loader` class and add error checking when dependencies are missing(
   [#458](https://github.com/WordPress/ai/pull/458)).

**Removed**

 * Remove references to DALL·E image models ([#414](https://github.com/WordPress/ai/pull/414)).

**Fixed**

 * Excerpt and Title generation no longer include conversational preambles, wrapper
   quotes, markdown, or meta-commentary when using smaller language models ([#440](https://github.com/WordPress/ai/pull/440)).
 * Defer failed `Requirements` messages until translation functions are available(
   [#453](https://github.com/WordPress/ai/pull/453)).

#### 0.7.0 – 2026-04-09

 * **Added:** New Experiment: Content Classification to generate taxonomy terms 
   based on post content ([#313](https://github.com/WordPress/ai/pull/313)).
 * **Added:** New Experiment: SEO Descriptions that provides AI-generated meta description
   support ([#318](https://github.com/WordPress/ai/pull/318)).
 * **Added:** Added a bulk “Generate Alt Text” action to Media Library to generate
   alt text for multiple images at once ([#330](https://github.com/WordPress/ai/pull/330)).
 * **Added:** Added Category filtering to the Abilities table to improve organization
   and discoverability ([#355](https://github.com/WordPress/ai/pull/355)).
 * **Added:** Added extensibility hooks for customizing system instructions, and
   post context during AI operations ([#304](https://github.com/WordPress/ai/pull/304)).
 * **Added:** Added a new `wpai_has_ai_credentials` filter to allow 3rd parties 
   to modify the credential detection logic, for instance to support non-API-key
   connectors to report their configured status ([#337](https://github.com/WordPress/ai/pull/337)).
 * **Changed:** Adjust Alt Text Generation to better align with the W3C Alt Text
   decision tree guidance ([#374](https://github.com/WordPress/ai/pull/374)).
 * **Changed:** Updated AI settings page leveraging modern `wp-build` DataForm route(
   [#340](https://github.com/WordPress/ai/pull/340), [#376](https://github.com/WordPress/ai/pull/376)).
 * **Changed:** Revised Feature and Experiment Lifecycle and other documentation
   updates ([#326](https://github.com/WordPress/ai/pull/326), [#329](https://github.com/WordPress/ai/pull/329)).
 * **Changed:** Update some of our system instructions to prompt the LLM to return
   content in the same language as the original content they were given ([#357](https://github.com/WordPress/ai/pull/357)).
 * **Changed:** Updated end-to-end tests to resolve flaky failures and account for
   markup changes in the Connectors screen ([#360](https://github.com/WordPress/ai/pull/360)).
 * **Changed:** Updated preferred models to more recent ones for the three default
   providers ([#361](https://github.com/WordPress/ai/pull/361)).
 * **Changed:** Updated provider compatibility checks to use the AI Client’s built-
   in `is_supported_*` methods for improved validation and error reporting ([#362](https://github.com/WordPress/ai/pull/362)).
 * **Changed:** Updated the PR preview workflow to use a preferred WordPress version
   for improved consistency during testing ([#366](https://github.com/WordPress/ai/pull/366)).
 * **Changed:** Switch to using a `Button` component instead of a `ToolbarButton`
   component within the Title Generation Experiment when in normal editing mode (
   non-template mode) ([#375](https://github.com/WordPress/ai/pull/375)).
 * **Removed:** Unneeded `function_exists` checks ([#378](https://github.com/WordPress/ai/pull/378)).
 * **Fixed:** Improved error messages when Image Generation or Editing fails due
   to incompatible providers ([#332](https://github.com/WordPress/ai/pull/332)).
 * **Fixed:** Fixed an issue where Title Generation could fail when using the Anthropic
   provider ([#341](https://github.com/WordPress/ai/pull/341)).
 * **Fixed:** Invalid schema type in the summarization ability that prevented proper
   execution in some environments ([#347](https://github.com/WordPress/ai/pull/347)).
 * **Fixed:** Fixed an issue where the Generate Alt Text button could appear when
   an Image block was not selected, particularly when working with Patterns ([#356](https://github.com/WordPress/ai/pull/356)).
 * **Fixed:** Fixed an issue where repeated calls to load system instructions could
   return empty content ([#358](https://github.com/WordPress/ai/pull/358)).
 * **Fixed:** Fixed an issue where retrieving post content did not always return
   the most recently edited version ([#367](https://github.com/WordPress/ai/pull/367)).

Older changelog entries can be found in the [CHANGELOG.md](https://github.com/WordPress/ai/blob/trunk/CHANGELOG.md)
file.

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/wordPress/ai)

## Meta

 *  Version **1.0.2**
 *  Last updated **1 dinten ago**
 *  Active installations **20.000+**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/ai/), [Danish](https://da.wordpress.org/plugins/ai/),
   [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/ai/), [English (US)](https://wordpress.org/plugins/ai/),
   [Faroese](https://fao.wordpress.org/plugins/ai/), [Japanese](https://ja.wordpress.org/plugins/ai/),
   [Korean](https://ko.wordpress.org/plugins/ai/), [Persian](https://fa.wordpress.org/plugins/ai/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/ai/), [Russian](https://ru.wordpress.org/plugins/ai/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/ai/), [Turkish](https://tr.wordpress.org/plugins/ai/),
   and [Vietnamese](https://vi.wordpress.org/plugins/ai/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/ai)
 * Tags
 * [abilities](https://su.wordpress.org/plugins/tags/abilities/)[AI](https://su.wordpress.org/plugins/tags/ai/)
   [artificial intelligence](https://su.wordpress.org/plugins/tags/artificial-intelligence/)
   [experiments](https://su.wordpress.org/plugins/tags/experiments/)[mcp](https://su.wordpress.org/plugins/tags/mcp/)
 *  [Advanced View](https://su.wordpress.org/plugins/ai/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/ai/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ai/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ai/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/ai/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ai/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ai/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ai/reviews/)

## Contributors

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Darin Kotter ](https://profiles.wordpress.org/dkotter/)
 *   [ Jeffrey Paul ](https://profiles.wordpress.org/jeffpaul/)

## Support

Issues resolved in last two months:

     7 out of 7

 [View support forum](https://wordpress.org/support/plugin/ai/)