Image
Image

AI

Descrição

O plugin AI traz recursos com IA diretamente para a experiência de administração e edição do WordPress.

Requer o editor de blocos do WordPress. O plugin Classic Editor e outras experiências de edição que não usam o editor de blocos não são compatíveis.

O que há dentro:

Este plugin é baseado na iniciativa AI Building Blocks for WordPress, combinando a biblioteca AI Client e a API de habilidades em uma experiência unificada. Ele serve tanto como uma ferramenta prática para criadores de conteúdo quanto como uma implementação de referência para desenvolvedores.

Recursos atuais:

  • Explorador de habilidades – Navegue e interaja com habilidades de IA registradas em uma tela administrativa dedicada.
  • Registro de solicitações de IA – Registra solicitações de IA para observabilidade e depuração.
  • Geração de texto alternativo – Gere texto alternativo descritivo para imagens para melhorar a acessibilidade.
  • Comment Moderation – Automatically moderate comments based on toxicity detection and sentiment analysis, and give each comment a value score.
  • Aprovações de conectores – Exige aprovação explícita de um administrador antes que plugins ou temas possam usar conectores de IA configurados neste site.
  • Classificação de conteúdo – Sugere tags e categorias relevantes para organizar o conteúdo.
  • Redimensionamento de conteúdo – Encurte, expanda ou reescreva o conteúdo do bloco selecionado.
  • Resumo de conteúdo – Resume conteúdo longo em visões gerais fáceis de consumir.
  • Content Translation – Translates paragraph and heading blocks, and optionally the post title, into a selected language from the post editor.
  • Custom Abilities – Gates the plugin’s general-purpose WordPress Abilities behind a single opt-in toggle.
  • Widgets do painel – Widgets de status da IA e capacidades de IA, além de uma estrutura para registrar novos widgets.
  • Editorial Notes – Reviews post content block-by-block and adds Notes with suggestions for Accessibility, Readability, Grammar, and SEO.
  • Atualizações editoriais – Aplique automaticamente notas editoriais ao conteúdo.
  • Geração de resumos – Crie automaticamente resumos concisos para seus posts.
  • Estrutura de experimentos – Sistema opt-in que permite ativar apenas os recursos de IA que você quer usar.
  • Diretrizes – Permite que habilidades respeitem padrões editoriais em todo o site.
  • Geração e edição de imagens – Crie e edite imagens a partir do conteúdo do post no editor, também pela biblioteca de mídia.
  • Criptografia de chaves – Criptografa em repouso as chaves de API dos provedores de IA usando a criptografia libsodium incluída. As chaves são descriptografadas de forma transparente na leitura e criptografadas novamente na gravação. Desativar o experimento ou o plugin restaura as chaves em texto simples.
  • Geração de meta descrição – Gera sugestões de meta descrição e as integra a vários plugins de SEO.
  • Compatibilidade com vários provedores – Funciona com plugins AI Connector para provedores como OpenAI, Google e Anthropic.
  • Slug Generation – Suggest SEO-friendly permalink slugs for your posts from the permalink popover or the pre-publish panel, then edit and apply the one you want.
  • Sugerir resposta – Adiciona a ação “Sugerir resposta” à tela Comentários e ao widget Atividade, permitindo que moderadores gerem rapidamente sugestões de resposta a comentários.
  • Geração de títulos – Gere sugestões de título para seus posts com um clique. Ideal para brainstorming de títulos ou para encontrar o tom certo para seu conteúdo.
  • Sugestões enquanto digita – Assistência contextual de preenchimento antecipado para sugestões durante a digitação.

Configuração do provedor:

O plugin AI não inclui credenciais nem implementações de provedores. Para usar recursos com IA, instale e ative pelo menos um plugin AI Connector e configure suas credenciais em Configurações -> Conectores. Os recursos podem aparecer indisponíveis até que um conector esteja instalado, autenticado e seja capaz de realizar a operação necessária.

Os plugins conectores de provedores incluem Anthropic, Google, OpenAI e outros.

Em breve:

Estamos desenvolvendo ativamente novos recursos para aprimorar seu fluxo de trabalho no WordPress:

  • AI Playground – Experimente diferentes modelos e provedores de IA.
  • Assistente de conteúdo – Escrita e edição com IA no Gutenberg.
  • Agente do site – Administração do WordPress em linguagem natural.
  • Automação de fluxo de trabalho – Automação de tarefas orientada por IA.

Este é um plugin experimental; a funcionalidade pode mudar conforme coletamos feedback da comunidade.

Roteiro:

You can view the active plugin roadmap in a filtered view in the WordPress AI GitHub Project Board.

Para desenvolvedores

O plugin AI foi criado para ser estudado, estendido e usado como base. Se você é desenvolvedor de plugins, agência ou provedor de hospedagem, veja o que pode fazer:

Estenda o plugin:

  • Criar experimentos personalizados – Use a classe base Abstract_Feature para criar seus próprios recursos com IA.
  • Pre-configure Providers – Hosts and agencies can set up AI Connector plugins so users don’t need their own API keys.
  • Explorador de habilidades – Teste e explore habilidades de IA registradas (disponível quando experimentos estão ativados).
  • Registrar habilidades personalizadas – Conecte-se à API de habilidades para adicionar novas capacidades de IA.
  • Sobrescrever comportamento padrão – Use filtros para personalizar prompts, respostas e elementos de interface.
  • Hooks abrangentes – Filtros e ações em toda a base de código para personalização.

Ferramentas de desenvolvedor em breve:

  • AI Playground – Experimente diferentes modelos e prompts de IA.
  • MCP (Model Context Protocol) – Integre e teste capacidades do Model Context Protocol em fluxos de trabalho do WordPress.
  • Provedores estendidos – Suporte para experimentar provedores de IA adicionais ou alternativos.

Comece:

  1. Leia o guia de contribuição para configurar o ambiente de desenvolvimento
  2. Participe da conversa em #core-ai no Slack do WordPress
  3. Navegue pelo repositório do GitHub para ver como os experimentos são criados
  4. Participe das discussões sobre a melhor forma de iterar o plugin.

Contribuições são bem-vindas! Se você quer criar novos experimentos, melhorar recursos existentes ou ajudar com a documentação, acesse nosso repositório do GitHub para participar.

Capturas de tela

Instalação

  1. Envie os arquivos do plugin para o diretório /wp-content/plugins/ai ou instale o plugin diretamente pela tela de plugins do WordPress.
  2. Ative o plugin pela tela “Plugins” no WordPress.
  3. Instale e ative pelo menos um plugin AI Connector. Depois, acesse Configurações -> Conectores e configure suas credenciais.
  4. Go to Settings -> AI and enable the features or experiments you want to use.
  5. Comece a experimentar os recursos de IA! Para o experimento de geração de títulos, edite um post e clique no campo de título. Você deverá ver um botão Gerar/Gerar novamente acima do campo. Clique nesse botão e, depois que a solicitação for concluída, as sugestões de título serão exibidas em uma janela modal. Escolha o título desejado e clique no botão Selecionar para inseri-lo no campo de título.

Perguntas frequentes

Para que serve este plugin?

Este plugin traz ferramentas de escrita e edição com IA diretamente para o WordPress. Ele também é uma implementação de referência para desenvolvedores que querem criar seus próprios recursos de IA.

É seguro usar em um site de produção?

Este é um plugin experimental, por isso recomendamos testá-lo primeiro em um ambiente de staging. Os recursos podem mudar conforme coletamos feedback da comunidade. Todos os recursos de IA são opt-in e exigem acionamento manual – nada acontece automaticamente sem sua aprovação.

Quais provedores de IA são compatíveis?

O plugin pode funcionar com plugins conectores de provedores como Anthropic (Claude), Google (Gemini), OpenAI e outros. Instale e ative o plugin conector correspondente e configure-o em Configurações -> Conectores.

Preciso de uma chave de API para usar os recursos?

Sim. No momento, você precisa fornecer sua própria chave de API para o plugin AI Connector configurado, como OpenAI, Google AI ou Anthropic.

Quanto custa?

O plugin é gratuito, mas você precisará pagar pelo uso da API do provedor de IA escolhido. Os custos variam conforme o provedor e o uso. A maioria dos provedores oferece créditos de avaliação gratuitos para começar. Também há provedores locais, de código aberto e gratuitos (como o Ollama) que podem ser usados.

Posso usar sem conhecimento de código?

Com certeza! O plugin foi criado para criadores de conteúdo e administradores de sites. Depois que seus conectores de IA estiverem configurados, você poderá usar a funcionalidade de IA diretamente no editor de posts.

Este plugin é compatível com o Classic Editor?

Não.

Atualmente, o plugin AI é compatível apenas com o editor de blocos (também conhecido como Gutenberg). O plugin foi desenvolvido com base nas APIs modernas do editor, em fluxos de trabalho de conteúdo baseados em blocos e nos recursos de edição em evolução desenvolvidos no núcleo do WordPress (incluindo o Gutenberg).

O editor de blocos é a experiência de edição padrão do WordPress desde o WordPress 5.0, em 2018, e continua sendo o principal foco do desenvolvimento ativo do editor. Concentrar os esforços de desenvolvimento no editor de blocos permite que o projeto disponibilize novos recursos, experimentos e integrações com mais rapidez, evitando a complexidade de manter implementações paralelas em várias experiências de edição.

Embora o plugin Classic Editor continue tendo uma grande base instalada, a equipe Core AI optou por priorizar a inovação e a experimentação no ecossistema do editor de blocos. No momento, não há planos para adicionar compatibilidade oficial com o Classic Editor.

Onde posso obter ajuda ou relatar problemas?

Você pode tirar dúvidas no canal #core-ai no Slack do WordPress ou relatar problemas no repositório do GitHub.

Avaliações

Image
13 setembro, 2026 1 resposta
It is quite useful and performs well, but why did you change the language from “Basic summary” to TL;DR as the title for content summarization? Not everyone who visits our site is a teenager on social media, 25 hours per day.
Image
3 junho, 2026 1 resposta
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 🙂
Leia todas as 9 avaliações

Colaboradores e desenvolvedores

“AI” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

AI” foi traduzido para 18 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “AI” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

1.4.0 – 2026-10-05

Adicionado

  • When comment moderation is run, calculate a value score, providing a relevance signal (0–1) for each comment based on how substantive and on-topic it is relative to the post it was left on. Show this score in a new column on the comment screen (#681).
  • New experiment, Markdown Feeds, that creates markdown feeds at /feed/markdown/ (available in every feed context) and of individual posts and pages via ?output_format=markdown (#855).
  • User-triggered retry for Content Translation if it fails (#941).
  • Limit comment moderation bulk analysis queue size (#972).
  • Storage and CRUD layer for embedding vectors (new wpai_embeddings table) that can be used to recording the provider and model alongside every vector (#976).
  • 9 new default target languages to the Content Translation experiment (#986).
  • Guideline categories support to the Content Translation Ability (#987).
  • New Vector_Math and Vector_Ranker classes, allowing users to run similarity and ranking queries against vectors (#993).
  • Loading indicator for type-ahead suggestion requests (#1029).
  • Integrate Alt Text Generation with the Image block’s decorative setting (#1031).

Alterado

  • Bump minimum supported WordPress version to 7.0.3 (#1001).
  • Display specific taxonomy labels in Content Classification notice error messages instead of generic terminology (#916).
  • Show a notice and disable title translation when the post title is too short (#967).
  • Update to the latest version of the embedding code from the
    PHP AI Client (#975).
  • Our generate_embeddings helper function now requires a
    specific embedding model. Pass model (a model ID or a ModelInterface
    instance) and, for a model ID, the provider that offers it. This is a
    breaking change for anyone that happened to start using this function (#975).
  • Update Settings vertical ellipsis icon to tool icon (#1001).
  • The core/read-content and core/read-users abilities are renamed to core/content-query and core/users-query. The old names keep working as deprecated aliases for now (#1002).
  • Use gpt-image-2.5-flare as our default OpenAI image generation model (#1023).
  • The core/read-settings ability has been renamed to core/settings-get. The old name keeps working as a deprecated alias for now (#1087).

Deprecated

  • The ai/get-post-details ability. Use the single-post mode of core/content-query instead (#1002).

Removido

  • Unnecessary URL validation that is now handled by WordPress core (#1011).
  • The Enable AI header toggle from the AI settings page (#985).

Corrigido

  • Ensure focus moves to the Accept button when content generation completes in the Content Resizing modal (#917).
  • Increase the default request timeout from 5 seconds to 30 seconds when Core revalidates API keys. If this validation request times out, Core will delete the API key so this is an attempt to fix that (#947).
  • Cached the active SEO plugin detection – with a TTL and immediate invalidation on any plugin activation/deactivation – so meta description meta-key lookups no longer re-scan active plugins on every request (#973).
  • Improves the Content Translation loading animation to preserve existing text and background colors (#977).
  • Settings page failing to render on Gutenberg 23.9+ after @wordpress/dataviews was removed from the private-apis allowlist (#989).
  • Ensure our guidelines integration reads published guideline rows from the wp_knowledge post type instead of the removed wp_guideline so those work with the latest version of Gutenberg. We don’t migrate data from the old post type and taxonomy to the new so anyone that had previously set guidelines in an older version of Gutenberg will need to re-add those (#988).
  • Import core’s prefixed PSR EventDispatcher in the vendored EmbeddingBuilder (#1005).
  • Reserve space for type-ahead text generation when caret is at the end (#1008).
  • Updated the settings page container min-height so that it spans the full viewport height (#1013).
  • Fix focus style on collapsible card by updating the @wordpress/dataviews package to latest version (#1035).
  • AI Request Logs now records HTTP error responses (4xx/5xx) from providers as error with the status code and message, instead of success; Gemini text generation requests are no longer mislabeled as Metadata (#1040).
  • Hide the “Suggest Reply” button when the inline comment form is in Quick Edit mode (#1049).
  • Editorial Notes only reviewing template blocks when “Show template” mode is enabled in the block editor (#1053).
  • Insert the generated summary into the post content when Show template is enabled (#1055).
  • Aligned the focus styles of Content Classification suggestion pills with the core Button component (#1060).
  • Connector Approvals no longer blocks core’s connector key check by attributing it to the provider plugin or to Gutenberg (#1070).
  • Abilities Explorer no longer crashes when an ability’s input property lists several types (#1073).
  • Preserve HTML entities and text between shortcodes when normalizing content, while still encoding entity-encoded tags (#1077).
  • Prevent options.php validation error when saving general settings with abilities active (#1080).
  • Ensure post titles, the site tagline and excerpts no longer contain HTML entities in the markdown feeds (#1086).
  • Ensure markdown feeds don’t 404 when the rewrite rules were rebuilt without the feed in place (#1110).

Segurança

  • Ensure we check for the moderate_comments capability before we allow bulk comment moderation and then check for the edit_comment capability for each individual comment that is being moderated (GHSA-pjw7-q94g-4q34).
  • Harden the Playground preview publishing workflow to derive pull request and commit metadata from the triggering workflow run (#978).
  • Harden JSON data parsing on admin screen (#991).

1.3.0 – 2026-08-18

Adicionado

  • New Experiment: Content Translation; translates Paragraph and Heading blocks—and optionally the post title—into a selected language directly from the post editor (#747).
  • New Experiment: Slug Generation; suggest SEO-friendly permalinks that can be set as the slug (#897, #932).
  • New Experiment: Custom Abilities. Gates the plugin’s custom WordPress Abilities (ai/get-post-details, ai/get-post-terms, core/read-settings, core/read-users, core/read-content) behind a single opt-in toggle, so enabling it exposes all of them at once via the Abilities API. Note for anyone that is using these Abilities, you’ll need to enable this new experiment first for those to be available (#881).
  • New Developer Tool: Import/Export functionality for non-sensitive AI settings (#734).
  • Cleanup plugin data when the plugin is deleted (#692).
  • AI-specific Site Health integration and status tests (#734).
  • New filters, wpai_content_classification_available_terms, wpai_content_classification_min_confidence and wpai_content_classification_candidate_pool_size, to allow more control over Content Classification (#633).
  • Prompt template extension points, making it easy for others to filter prompts and prompt builders (#770).
  • Brought the embedding code over from the PHP AI Client and load that conditionally so those using the AI plugin can start to take advantage of embedding generation (#892, #946).
  • Public WordPress\AI\log_ai_request() API so MCP servers and ability consumers can record requests in the AI Request Log (#914).

Alterado

  • Updated all meta keys to use the wpai_ prefix instead of just ai_. Note this changes the prefix on the ai_generated, ai_generated_summary and ai_note meta so if you are directly using those, update to using the wpai_ names (#867).
  • Updated preferred models to more recent ones for the three default providers (#913).
  • Bump WordPress tested-up-to version 7.1 (#934).
  • Improve the relevance of category and tag suggestions produced by the
    Content Classification experiment (#633).
  • Editorial Updates now links to the visual revisions screen when reviewing refined content, falling back to the classic revisions screen when visual revisions are unavailable (#861).
  • Reordered setting experiments list; grouped linked experiments and sorted editor experiments alphabetically (#871).
  • Improved keyboard focus handling when generating, accepting, or dismissing classification suggestions (#873).
  • The Abilities Explorer provider filter dropdown now includes custom providers, and the overview statistics count abilities by origin so custom-provider abilities remain in their Core/Plugins/Theme bucket (#884).
  • Set focus to the generated title textarea when generating a title (#901).
  • The core/read-users ability now returns collections ordered by display name, A to Z (#948).

Deprecated

  • The AI_Service class and the get_ai_service() helper introduced in 0.2.1 will be removed in the next major release. Neither is used anywhere in the plugin; experiments and abilities call wp_ai_client_prompt() directly (#905).
  • Filter wpai_meta_description_result_temperature is no longer being used and will be removed in the next release (#913).

Removido

  • No longer set custom temperature values on any of our requests (#913).

Corrigido

  • The AI Request Log REST endpoint now registers its operation filter parameter, so it appears in the REST schema and a non-string value returns a 400 instead of causing a fatal error (#758).
  • Inline reply textarea not receiving focus after generating a suggested reply (#877).
  • Meta Description suggestions applied on pages and custom post types were lost on save when Yoast SEO was active (#886).
  • Improved accessibility and keyboard usability for the request logs provider/model details (#889).
  • Improved keyboard and focus handling for the Suggest Reply tone dropdown (#907).
  • Synchronized generating state across the inline and modal excerpt generation buttons (#908).
  • Ensure caller detection in the encryption experiment properly matches the calling plugin, not the host plugin (#909).
  • Synchronized loading state between the sidebar and block toolbar regenerate summary buttons (#912).
  • Preserve inline HTML when resizing content (#915).
  • Bulk actions no longer re-run when sorting or paginating the list after the action completes (#928).
  • Apply editorial updates to blocks that store editable text in the value attribute (#930).

Segurança

  • Ensure any content we render from the LLM or content we send to the LLM is properly sanitized (#950).
  • Add proper nonce check prior to bulk alt text and summarization generation (GHSA-hfp9-55vw-ccjc).
  • When passing a custom image URL to the Alt Text Generation Ability, ensure that URL is public, that it points to an allowed image type and that the final URL we download matches the initial one we verify (GHSA-v2wx-9j88-4rqq).

1.2.0 – 14/07/2026

Adicionado

  • Novo experimento: Sugerir resposta. Oferece a moderadores de comentários uma forma rápida de gerar uma resposta a um comentário pela área administrativa (#724).
  • Adiciona a opção “Configurações avançadas” às ferramentas do desenvolvedor para mostrar ou ocultar opções de configuração adicionais de recursos e experimentos (#842).
  • Adiciona a ação em massa “Gerar síntese com IA” à tabela de lista de posts e páginas, permitindo gerar sínteses de vários posts de uma só vez (#650).
  • Adiciona a habilidade core/read-content com modos seguros de post único e consulta (incluindo campos de inclusão e campos opcionais) para permitir acesso somente leitura ao conteúdo (#739).
  • Adiciona a habilidade core/read-users, que recupera um único usuário por ID, e-mail, nome de usuário ou nome amigável, ou uma coleção filtrada e paginada de usuários, com campos sensíveis opcionais e protegidos por permissões (#774).
  • Adiciona um aviso administrativo embutido quando as aprovações de conectores estão ativadas e nenhum conector de IA foi aprovado, solicitando que administradores aprovem o uso do plugin AI (#830).
  • Introduz o novo filtro wp_ai_client_default_request_timeout para permitir a configuração do tempo limite padrão das solicitações. Usa esse filtro para o tempo limite das solicitações de geração de imagens (#862).

Alterado

  • A detecção do bloco Síntese do conteúdo agora verifica blocos aninhados (#810).
  • Move todas as opções de configuração existentes para uma nova seção “Configurações avançadas”, oculta por padrão (#842).

Corrigido

  • Restauração do foco após salvar as configurações de IA (#812).
  • Adiciona texto alternativo descritivo às imagens dos cartões de recursos da página inicial da IA para melhorar a acessibilidade dos leitores de tela (#819).
  • Impede que os recursos de texto preditivo sejam carregados na interface pública (#820).
  • Descartar uma sugestão preditiva com a tecla Esc não deve acionar uma nova solicitação de sugestão (#840).
  • Posicionamento do texto fantasma preditivo e sugestões desatualizadas sobrepondo os espaços reservados de blocos vazios (#847).
  • Falha do MutationObserver quando o corpo do iframe do editor ainda não está pronto ao usar a geração de títulos (#849).
  • Respeita um valor explícito de show_in_abilities nas configurações selecionadas e deixa o controle do sinalizador para o núcleo do WordPress assim que ele for declarado pelo núcleo (#852).
  • Registra as configurações iniciais antes que core/read-settings crie snapshots delas (#856).

Entradas antigas do changelog podem ser encontradas no arquivo CHANGELOG.md.