AI Engine – The Chatbot, AI Framework & MCP for WordPress

설명

AI Engine connects WordPress with AI models. One install, stable connectors for every major AI provider: OpenAI, Anthropic, Google, Mistral, and more. Build intelligent chatbots, generate content, create AI forms, and automate tasks. All from your WordPress dashboard.

면책 조항을 반드시 읽어주세요. 자세한 내용은 AI 엔진 공식 웹사이트를 참조하세요.

빠른 소개

Hello! ☀️ I built AI Engine to bring OpenAI, Anthropic, and other AI models into WordPress. Create chatbots that understand your content, generate posts in your voice, translate instantly, create images, or build custom AI tools.

For developers: internal APIs, REST endpoints, function calling, and MCP support. Build AI features, automate workflows, or create SaaS applications on WordPress.

There is also a Workspace: a full-screen AI chat inside wp-admin, with every model you configured, and a free iOS app so you can keep working on your site from your phone. Details on workspace.press.

Feeling overwhelmed? 🤪 Start simple: Create a chatbot. Then connect Claude Code, Claude, ChatGPT, or OpenClaw through MCP, giving AI direct access to your site. Desktop clients can connect via OAuth: users just paste the MCP URL, sign in to WordPress, and approve. No shared token to manage. Add SEO Engine and watch it manage SEO in ways you never imagined. You can even connect AI Engine to multiple WordPress sites and manage them all through conversation.

You’ll be having a blast before you’ve explored everything. You’ll probably spot bits of AI Engine in plenty of other AI plugins, code and UI alike. Flattering, really… or fishy? 🤣 But only AI Engine keeps pushing forward with real care for its community, a drive toward perfection, and the patience to get the details right.

핵심 모듈

🤖 챗봇
사용자 지정 가능한 테마, 실시간 오디오, 다중 파일 지원으로 지능형 챗봇을 만들 수 있습니다. 모듈식 UI 빌더, 대화 메모리, MacOS 스타일 컴포넌트를 제공합니다.

🖥️ Workspace (with a free iOS app)
A full-screen AI chat inside your WordPress admin: every model you configured, conversation history and folders, a prompt library, image generation, web search, and hands-on access to your site through the MCP tools. It also runs on your iPhone and iPad, through Workspace for WordPress.

🎨 Content & Media
Generate content, translate text, create images and videos from prompts, and use Copilot in the WordPress editor to correct, enhance, translate, or rewrite text.

📝 AI 양식
텍스트, 이미지, 오디오 또는 파일 업로드를 처리하는 맞춤형 AI 기반 양식을 구축하세요. 조건부 로직으로 고급 앱을 만들 수 있습니다.

🧠 Knowledge & Embeddings
Create embeddings and build knowledge bases from PDFs. Connect with Pinecone, Chroma, Qdrant, or OpenAI Vector Store for semantic search.

🔧 함수 호출
AI를 워드프레스 함수, WooCommerce, 약속 또는 사용자 정의 API에 연결하세요. AI가 사이트의 데이터 및 서비스와 실시간으로 상호 작용하도록 하세요.

🛡️ Security & Moderation
IP banning, word filtering, and content moderation to keep your AI interactions safe.

💡 Advisor
AI-powered recommendations and insights to help you set up and optimize your WordPress site.

🔌 개발자 도구
내부 API, REST 엔드포인트, MCP 지원 및 광범위한 후크. AI 기반 기능을 구축하고, 워크플로를 자동화하거나, SaaS 애플리케이션을 만들 수 있습니다.

🖥️ Workspace (and its iOS app)

A full-screen AI chat that lives in your WordPress admin, and now in your pocket too.

Every model you configured is one tap away, in the same conversation: start a thread on Claude, continue it on ChatGPT or Gemini, generate an image, search the web, then let it work on the site itself through the MCP tools, with an approval dialog before anything is changed.

Workspace for WordPress brings all of it to your iPhone and iPad. You scan a QR code once to pair it with your site, no password typed on a phone keyboard, and the pairing is a revocable Application Password you can cut off at any time. Your conversations, folders and themes stay on your own site, and your API keys never leave it.

The app is free, the plugin is free, and there is no markup on anything: you pay your AI providers directly, at their price. More about it on workspace.press.

특징:

  • Every provider in one thread, switchable per conversation
  • Conversation history, folders, pins, and full-text search
  • Prompt library, image generation, and web search
  • Site actions through MCP, with approval before any change
  • Attach files and save generated images to the Media Library
  • Themes that sync across your devices through your WordPress account
  • Requires iOS 17 or newer, on iPhone and iPad

🤖 챗봇

지능적이고 맞춤 설정 가능한 챗봇으로 방문자 상호작용을 혁신하세요.

특징:

  • 컨테이너, 헤더, 푸터를 지원하는 모듈형 UI 빌더
  • 사용자 정의 테마 및 MacOS 스타일 컴포넌트
  • 실시간 오디오 대화
  • 다중 파일 업로드 지원
  • 토론 메모리 및 기록
  • 크로스 사이트 임베딩
  • GDPR 준수 도구

🎨 Content & Media

AI 지원으로 콘텐츠 생성, 개선 및 시각화.

Copilot (Magic Wand):

  • Correct grammar and spelling
  • Enhance text for readability and quality
  • Make text longer or shorter
  • Translate text and full posts
  • Generate content from scratch
  • Multi-block support in the WordPress editor

Image & Video Tools:

  • 텍스트 프롬프트로 이미지 생성
  • Generate videos with AI (Sora)
  • AI로 기존 이미지 편집
  • 이미지 분석을 위한 비전 AI
  • 자동 대체 텍스트 생성

📝 AI 폼

강력한 AI 기반 폼 및 애플리케이션 구축.

기능:

  • 텍스트, 이미지, 오디오 및 파일 입력
  • 조건부 논리 및 유효성 검사
  • 맞춤형 AI 기반 앱
  • 다단계 워크플로
  • 결과 템플릿

🧠 지식 및 임베딩

지능형 지식베이스 및 시맨틱 검색 생성.

벡터 데이터베이스:

  • Chroma, Qdrant, Pinecone
  • OpenAI 벡터 스토어
  • 자동 동기화
  • 차원 검증

스마트 기능:

  • 자동 분할 기능이 있는 PDF 가져오기
  • AI 기반 검색 (기본, 컨텍스트 인식, 스마트)
  • 콘텐츠 분류
  • 개인화된 추천

🔧 개발자 도구

AI 기능으로 WordPress 확장하기.

API:

  • 플러그인 통합용 내부 API
  • 외부 애플리케이션용 REST API
  • MCP(모델 컨텍스트 프로토콜) 지원
  • 함수 호출 프레임워크

통합:

  • SEO 엔진, 소셜 엔진, 코드 엔진과 연동됩니다.
  • 미디어 파일 리네이머 지원
  • 사용자 정의 숏코드 및 후크
  • 포괄적인 WordPress 필터

리소스:

MCP (모델 컨텍스트 프로토콜)

AI Engine turns your WordPress site into an intelligent MCP server. AI agents like ChatGPT, Claude, Claude Code, and OpenClaw can connect directly, browse content, edit posts, manage media, and handle complex tasks through natural conversation.

AI 에이전트가 할 수 있는 일:

  • 게시물 생성 및 편집
  • 댓글 관리
  • 플러그인 설치 및 관리
  • 테마 커스터마이징
  • SEO 및 분석 확인
  • 미디어 파일 관리
  • Run SQL queries
  • Manage WooCommerce products, orders, inventory, and customers
  • Handle Polylang translations

설정 가이드:

플러그인 통합:

기타 플러그인은 MCP 시스템에 기능을 추가합니다:

  • SEO 엔진 – AI가 콘텐츠를 분석 및 최적화하고, SEO 문제를 해결하고, 메타 데이터를 관리하도록 합니다.
  • 소셜 엔진 – AI가 게시물을 예약하고, 소셜 미디어를 관리하고, 소셜 콘텐츠를 만들 수 있습니다.
  • 코드 엔진 – AI에 코드 스니펫 및 사용자 지정 함수에 대한 액세스 권한 부여

AI 엔진이 외부 MCP 서버에도 연결 가능해져, WordPress를 넘어선 도구와 서비스로 챗봇 기능을 확장할 수 있습니다.

A note on safety and “full access”:

AI Engine’s MCP tools are curated and permission-aware on purpose. They do not run arbitrary code, so your site stays safe even while an AI agent works on it.

Some people have asked us to match tools like Novamira and give an AI agent full, unrestricted control of WordPress through arbitrary PHP execution. We will not add that to the official AI Engine plugin, because it is genuinely unsafe: it effectively turns your site into remote code execution. If you specifically want that Novamira-style power on a development or staging site, we made an optional companion plugin, AI Engine YOLO, which brings the same unrestricted PHP execution and file access to AI Engine’s MCP server. It is dangerous by design, switches itself off on production, and is offered on GitHub only. Please never run it on a live site.

프로 기능

  • AI Forms: Create dynamic forms that generate answers, images, or files using AI.
  • Embeddings & Vector Databases: Build knowledge bases from your content and PDFs for semantic search.
  • Content-Aware: Let AI use your post and page content as context for smarter responses.
  • Function Calling: Connect AI to WordPress functions, WooCommerce, or any custom API.
  • Cross-Site Chatbots: Embed your chatbots on external websites.
  • Editor Assistant: An AI sidebar in the post editor that can read, rewrite, insert, and rearrange your content blocks through chained function calls.
  • Realtime Audio: Voice-based conversations on OpenAI’s GA Realtime API, with the latest voice reasoning capabilities.
  • Statistics & Usage Control: Track usage, set limits per role, and monitor costs.
  • Extra MCP Tools: Adds plugin, theme, database, Polylang, and WooCommerce management to the MCP server.
  • Priority Support: Get faster help from the Meow Apps team.

왜 AI 엔진인가요?

Native to WordPress
워드프레스를 위해 특별히 제작되어 매끄럽게 통합됩니다. 투박한 인터페이스 없이 워드프레스 고유의 경험을 제공합니다.

Flexible & Powerful
Built-in connectors for OpenAI, Anthropic, Google, xAI (Grok), Mistral, Perplexity, OpenRouter, Replicate, Azure (OpenAI), plus a Custom (OpenAI-compatible) connector for Ollama, LM Studio, vLLM, llama.cpp, LocalAI, or any self-hosted server. Use the models that work best for you. Google (Gemini) runs on the new Interactions API by default, bringing stateful conversations, streaming with a live event log, function calling, and built-in Google Search and Google Maps grounding, with the classic API kept as a one-click fallback.

개발자 친화적
깔끔한 API, 광범위한 후크, MCP 지원. 워드프레스에서 맞춤형 AI 기능 또는 전체 SaaS 애플리케이션을 구축하세요.

Real MCP, for Real WordPress
You may have heard of MCP Adapter, built by the WordPress team primarily for their WordPress.com hosting service. It’s essentially a thin layer on top of the REST API. AI Engine takes a different approach: its MCP tools are specifically crafted for AI agents, with rich context, smart defaults, and practical actions that go far beyond what a generic REST API wrapper can offer. And it works on any WordPress installation, regardless of your hosting provider. AI Engine also exposes its REST API as MCP tools if you want that, but the dedicated tools are where the real power is.

개인정보 보호 우선
IP 해싱, GDPR 도구, 안전한 파일 처리, 세션 기반 추적. 사용자가 데이터를 제어합니다.

지속적으로 진화하는
실제 사용자 피드백에 기반한 주간 업데이트. 귀 기울여 개선합니다.

AI에 대한 나의 꿈

인공지능에 대해 기대가 크지만, 우리는 이를 의도적이고 명확하게 사용해야 한다고 믿습니다. 소셜 미디어는 강력한 도구가 예상치 못한 방식으로 우리의 삶을 재구성할 수 있음을 보여주었습니다. 때로는 긍정적으로, 때로는 부정적으로요. 저는 그런 실수를 반복하지 않기를 바랍니다. 인공지능은 무의미하고 지루한 작업을 제거하거나 우리가 즐기는 일을 향상시키는 데 도움이 되어야 합니다. 현대적인 도구는 진정으로 중요한 일, 즉 사랑하는 사람들과 아름다운 순간을 보내는 데 더 많은 시간을 할애할 수 있게 해야 합니다! 💕

면책 조항

AI Engine은 웹사이트를 AI 서비스에 연결하는 데 도움이 되는 플러그인입니다. 자체 API 키가 필요하며 선택한 AI 서비스에서 설정한 규칙을 따라야 합니다. OpenAI의 경우 해당 서비스의 이용약관개인정보처리방침를 확인하세요. 또한 정확한 정보를 위해 OpenAI 웹사이트에서 사용 현황을 확인하는 것도 중요합니다. 다른 서비스도 마찬가지입니다.

AI Engine 개발자 및 관련 당사자는 플러그인 또는 AI 생성 콘텐츠 사용으로 인해 발생하는 어떠한 문제나 손실에 대해서도 책임을 지지 않습니다. 법률 전문가와 상담하고 해당 국가의 법률과 규정을 준수해야 합니다. AI Engine은 회원님의 서버에만 데이터를 저장하며, 데이터를 안전하게 보관하는 것은 회원님의 책임입니다. AI Engine의 전체 면책 조항은 여기에서 확인할 수 있습니다.

호환성

특정 캐싱 또는 성능 플러그인(예: SiteGround Optimizer 및 Ninja 방화벽)과 충돌이 발생할 수 있다는 점에 유의하세요. 문제를 방지하려면 AI 엔진이 이러한 플러그인에서 제외되어 있는지 확인하세요.

스크린샷

설치

  1. ai-engine/wp-content/plugins/에 업로드하세요.
  2. ‘플러그인’ 메뉴에서 활성화하세요.
  3. OpenAI에서 API 키 받기 (또는 선호하는 AI 제공업체)
  4. 설정(Meow Apps > AI 엔진)에서 API 키를 추가하세요.
  5. 지금 시작하세요! 🚀

FAQ

“오류 429: 현재 할당량을 초과했습니다”라는 메시지가 표시되는 이유는 무엇인가요?

이 오류는 AI 엔진이 아닌 OpenAI의 API에서 발생합니다. OpenAI 계정에서 청구 한도를 설정하세요. 캐싱 플러그인이 오류 응답을 저장할 수 있으므로 캐시를 지우세요.

AI 엔진은 누구를 위한 것이며, 사용 한도는 어떻게 관리하나요?

사이트 소유자, 관리자, 방문자는 채팅 위젯을 통해 AI 엔진을 사용할 수 있습니다. 쿼리 한도를 설정하고 무제한 모델 실행을 방지하려면 한도 관리 가이드를 참조하세요.

챗봇이 제 언어를 지원하나요?

AI models support many languages, but quality varies. There’s no definitive list since models are constantly updated. Test your language in the AI Playground.

MCP는 어떻게 작동하며, 무엇을 할 수 있나요?

MCP (Model Context Protocol) exposes WordPress tools to AI agents. Learn how to enable the MCP endpoint, choose which tools to expose, and secure them. You can manage posts, comments, users, media, and more.

챗봇이 내 사이트 콘텐츠에서만 답변하도록 제한할 수 있나요?

모델의 기본 제공 지식을 완전히 차단할 수는 없지만 스마트 프롬프트와 임베딩을 사용하여 콘텐츠에 대한 대화를 유도할 수 있습니다.

사이트에 챗봇이 표시되지 않거나 이상하게 보입니다

REST API 문제, 캐싱 충돌, 논스 오류 및 레이아웃 결함에 대한 해결 방법은 일반 문제 가이드를 참조하세요.

기본 사항을 배우고 문제를 해결하려면 어디로 가야 하나요?

설치 및 주요 개념은 기본 가이드에서 시작하세요. 구체적인 문제는 일반적인 문제를 참조하세요.

보안 문제 신고 방법

패치 스택 취약점 공개 프로그램을 통해 보안 취약점을 신고하세요.

후기

2026년 7월 30일
Very good AI plugin without bloat, simple click to enable options, lots of features in this version.The only thing that needs to be added is specific instructions to use or use instructions save in the gemini api eg do not add medical advise, do not add medical claims, mainly used for AI features in SEO Engine Pro and now looking at getting AI Engine Pro
모든 854 평가 읽기

기여자 & 개발자

“AI Engine – The Chatbot, AI Framework & MCP for WordPress”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“AI Engine – The Chatbot, AI Framework & MCP for WordPress”(이)가 14 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “AI Engine – The Chatbot, AI Framework & MCP for WordPress”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

3.7.0 (2026/08/03)

  • Fix: Qdrant collections were always created with 1536 dimensions regardless of the embedding model, and default dimensions are now read from the right place.
  • Update: Embedding dimensions are no longer locked for OpenAI-compatible models, as that size is only a guess.
  • Fix: The MCP access level no longer restricts OAuth connections, and the setting is no longer hidden behind the bearer token.
  • Fix: MCP connections no longer drop at random when the client refreshes its access token.

3.6.9 (2026/08/01)

  • Fix: Crash when clicking quickly through discussions, and slow image checks writing into the wrong message.
  • Fix: MCP token refresh being rejected on servers that pass Basic credentials to PHP instead of forwarding the header.
  • Fix: Stored chat messages could run scripts when an admin opened a discussion.

3.6.8 (2026/08/01)

  • Fix: Workspace mobile app connection on servers that don’t expose the Authorization header, with clearer pairing errors.
  • Fix: A Context Max Length of zero no longer empties posts, which blocked embeddings sync and blanked chatbot context.
  • Update: Transcription now defaults to gpt-4o-mini-transcribe instead of whisper-1.
  • Update: The mobile connection warning links to the troubleshooting page instead of showing the htaccess snippet.
  • Add: Logging on the MCP OAuth token endpoint for failing refreshes.

3.6.7 (2026/07/31)

  • Add: Workspace is officially launched on iOS.
  • Update: OpenAI pricing for GPT-5.6 Terra and Luna following the July 30 cut, and corrected o3 which was priced 7.5x too high.
  • Update: Removed the leftover mcp.js relay and its documentation, and corrected the MCP header comment that still mentioned SSE and OAuth.
  • Add: getDiscussion() to the PHP API, to read a stored discussion without using $mwai_core.

3.6.6 (2026/07/30)

  • Update: Minimum PHP version is now 8.1, declared in the plugin header so WordPress blocks activation on older versions.
  • Fix: Push All no longer exhausts the memory limit on large sites; post content is now checked in chunks.
  • Fix: Long Japanese and Chinese posts no longer produce empty content, which left their embeddings stale.
  • Fix: Hardened the REST endpoints against client-supplied file paths and API keys, corrected the MCP OAuth route match and guest session cookie, and stopped the chatbot key reaching Editors.
  • Fix: The mwai_mcp_callback filter now receives five arguments from both the Workspace and the MCP endpoint.
  • Add: CSV and JSON export for the Query and MCP logs, honouring the active filters and sort.
  • Fix: Chatbot input is no longer hidden behind the mobile keyboard in fullscreen, and shortcuts are now chips that don’t inherit the site’s button styles.

3.6.5 (2026/07/28)

  • Add: Elapsed time counter on the AI Forms submit button, matching the chatbot.
  • Add: Note in the Sync panel that the Sync filters are shared by all environments.
  • Fix: Three security issues reported by WPScan (key disclosure to editors, guessable guest sessions, audio transcription file read).
  • Fix: Streaming requests now respect MWAI_SSL_VERIFY and verify TLS certificates (reported by Mohammed Abd Alrahman).
  • Fix: Recurring tasks no longer stay parked after repeated failures, so discussions and logs cleanups run again.
  • Fix: Administrator-equivalent accounts (custom roles with manage_options) are no longer refused at the MCP OAuth consent screen.
  • Fix: A custom JavaScript filter that crashes no longer breaks the chatbot, and raw JavaScript errors are no longer shown to visitors.
  • Fix: The embeddings environment Type field no longer shows “Select” for the Internal (WordPress DB) environment.
  • Fix: The Web Search button now appears in the Workspace composer when pinned.
  • Update: Push All now respects the Sync category and language filters, so it no longer seeds posts Sync would not maintain.
  • Update: Workspace is now available to everyone; Knowledge, MCP Servers and Functions stay Pro.
  • Update: Removed the unused module_addons and module_blocks option defaults.

3.6.3 (2026/07/27)

  • Add: Workspace: a full-screen chat surface in wp-admin, with a model picker across all your environments, conversation history, folders, a prompt library, per-user themes, and edit-and-branch on any message. Available in the Pro, coming later in the Free.
  • Add: The Workspace can generate and edit images, search the web with each provider’s own search tool (OpenAI, Anthropic, Google, OpenRouter), and work on the site itself through the MCP tools, with an approval dialog before any site-changing tool runs.
  • Add: QR-code pairing for the Workspace mobile companion app, with a revocable Application Password.
  • Add: Internal (WordPress DB) vector environment that stores embeddings locally, now the default for new installs.
  • Add: Discussions now show the tool calls and their parameters alongside the embeddings usage, and can be searched server-side by content and title.
  • Add: Claude Opus 5.
  • Fix: Public chat and form endpoints no longer trust client-supplied models, environments, instructions or messages, and internal errors are hidden from visitors; the stateful-response restore is now owner-scoped, so another user’s chat ID can no longer resume their conversation.
  • Fix: Content-aware chatbots no longer inject a post the visitor cannot read, so a client-supplied context ID can no longer leak draft or private content.
  • Fix: Chatbot error and notice messages are sanitized before being rendered as HTML, and configuration errors are shown to editors only instead of being printed publicly.
  • Fix: Function calling is more reliable: Claude no longer re-calls tools with the previous message’s parameters, multi-round calls on stateless providers keep their feedback blocks instead of clearing them each round, and the Gemini 2.x models work again.
  • Fix: Google model names and capability detection, so image, thinking and web-search models are recognised and preview variants are no longer ambiguous.
  • Fix: OVH replies arriving empty, caused by an oversized max_tokens and a hijacked catalog fetch.
  • Fix: Embeddings re-sync destroying a vector when the new content comes back empty, and guest file listing crashing with a 500.
  • Fix: The usage-limit lock never firing on streaming chatbots, and the Discussions table spinning forever when opened in a background tab.
  • Update: MCP server hardening: a failing tool now returns a readable error instead of killing the server for the client, and the tools list is capped at 500 results.
  • Update: Settings Reset now asks you to type the site host and says plainly that it deletes the API keys, environments, chatbots and themes; more native browser dialogs were replaced with NekoModal across Discussions, Query Logs, Knowledge, Templates and Limits.

3.6.2 (2026/07/16)

  • Fix: Fixed block editor paragraph spacing broken by the AI Copilot handler wrapper.
  • Add: Note filtering support for the wp_get_comments MCP tool, allowing agents to read WordPress 6.9 editor Notes.
  • Fix: Fixed the Anthropic engine dropping conversation history on function-call follow-up requests.
  • Fix: Fixed duplicate embedding vectors for the same reference and environment, which left embeddings stuck at pending after a sync.

3.6.1 (2026/07/13)

  • Fix: MCP user tools not enforcing proper capabilities, allowing Multisite site administrators to edit users beyond their reach. Hotfix. (Thanks to Charles Vosburgh for reporting.)
  • Fix: MCP read tools corrupting block-JSON Unicode escapes by double-unslashing database content.
  • Update: Native browser dialogs (alert/confirm/prompt) are now forbidden in code; NekoModal is used instead.

3.6.0 (2026/07/10)

  • Add: GPT-5.6 family (Sol, Terra, and Luna) to OpenAI models, with Sol marked as the latest.
  • Fix: Gemini image models not being selectable when their ID lacks a -preview suffix.
  • Fix: MCP media upload tool crashing on download errors and rejecting extensionless image URLs.

3.5.9 (2026/07/06)

  • Fix: MCP post meta tools double-serializing array values, which stored nested arrays as strings.
  • Fix: MCP wp_create_post and wp_update_post tools stripping shortcodes, email HTML, and inline CSS for admin-authorized callers.
  • Fix: Chatbot theme styles loading outside AI Engine’s admin screens, which caused Gutenberg editor iframe warnings.
  • Fix: simpleJsonQuery failing on Anthropic and Google environments by no longer forcing an OpenAI fallback model, with a clearer error message.
  • Fix: Discussions and Queries timestamps now display in the site’s configured timezone instead of the browser’s.
  • Fix: MCP Functions settings crashing when tools were registered due to the list being returned as an object instead of an array.
  • Fix: OpenAI Vector Store Pull All failing with a limit error by paginating the file list.
  • Update: WordPress MCP tools are now enabled by default.

3.5.8 (2026/07/03)

  • Fix: Code blocks now display correctly in the Timeless and Foundation chatbot themes (was using proportional font instead of monospace).
  • Fix: Sonnet 5 breaking with “each thinking block must contain thinking” when streaming with function calling.
  • Fix: MacOS chatbot container showing empty notches in the corners due to double-rounded borders.
  • Update: Reorganized the admin UI — Modules tab now leads with “Chatbots & Knowledge” and “MCP & Agents”, and Settings tabs were reordered to match.
  • Update: Moved the Event Logs option from Settings AI to Settings Chatbot for easier discovery.
  • Update: Enlarged the chatbot preview pane in settings (480px 620px) and polished the ChatGPT theme with monospace code blocks, accent border on focused input, and smoother transitions.
  • Update: Refined the Messages chatbot theme with monospace code blocks, readable links in user bubbles, input focus ring, and capped bubble width.
  • Add: Gutenberg MCP tools: wp_write_blocks, wp_list_block_patterns, and wp_insert_block_pattern.
  • Add: Nonce checks added to license, rating, and news notice forms.

3.5.7 (2026/07/01)

  • Fix: Chroma “Pull All” now returns all pages of large collections instead of only the first page.
  • Add: Claude Sonnet 5 model support.
  • Fix: Anthropic function-calling loops no longer fail when no explicit max tokens is set.
  • Fix: Gemini Interactions engine now properly includes RAG context, chat history, and PDF uploads, and passes connection tests.
  • Add: In-chat image output and stream error handling for Gemini Interactions.
  • Fix: Outbound API calls now verify TLS certificates by default.
  • Update: Credited Shivamani Vastrala and Meher Sudhakar Abbireddi (via WPScan) for reporting the security issues fixed in 3.5.5.

3.5.6 (2026/06/26)

  • Add: Gemini Interactions API engine as the default for Google, with streaming, function calling, and in-chat image generation (classic API kept as a fallback).
  • Add: Google Search and Maps grounding as Gemini chatbot tools, plus a setting to fall back to the standard Gemini API.
  • Add: MCP server support to Realtime voice chatbots — tools were selectable but previously did nothing — and the model now speaks tool results aloud.
  • Add: mwai_mcp_mutate action that fires after any content-mutating MCP tool, letting integrations purge caches, reindex, or audit.
  • Add: raw option to the MCP wp_get_option tool to read directly from the database, bypassing object cache and filters.
  • Add: author__not_in to MCP wp_get_posts, and a content_format=prose option to wp_get_post/wp_get_post_snapshot that strips block-attribute JSON to reduce token usage.
  • Fix: wp_create_post MCP tool no longer corrupts shortcode and HTML content via the markdown parser.
  • Fix: MCP log entries mislabeled as OAuth; admin and bearer calls now display correctly.
  • Fix: Streaming parallel tool calls leaving a null in the tool_calls array, which broke function calling on strict providers.
  • Fix: MCP wp_get_posts, wp_get_media, and wp_get_comments filters by author, user_id, and email were accepted but silently ignored.
  • Fix: wp_update_option now decodes JSON-string array values into real arrays before saving, preventing corruption of array options like sticky_posts.
  • Fix: Chatbot events panel is now scrollable and error messages are dismissable.
  • Update: Removed the legacy MCP SSE transport, keeping only the Streamable HTTP endpoint.
  • Update: Enabled function calling for Mistral.
  • Update: Uploaded images now fill the message bubble width in the chatbot across all themes.
  • Update: MCP post tools now accept ID, post_id, or id interchangeably, and wp_update_post accepts top-level fields with clearer error messages.

3.5.5 (2026/06/20)

  • Fix: Path traversal vulnerability in create_image and prevented chatbot discussions from being taken over by another logged-in user.
  • Fix: Add-ons were reported as disabled whenever options were fetched outside the admin context.
  • Fix: Max Tokens entered with a thousands separator (e.g. the Danish “64.000”) was read as 64 and capped responses.
  • Fix: Content Aware placeholders now resolve automatically in chatbot instructions without requiring a toggle.
  • Fix: Setup Assistant no longer shows “Connect an AI Provider” as incomplete when only the Fast model is deprecated.
  • Fix: Realtime instructions now resolve placeholders like {FIRST_NAME} into their values.
  • Fix: MCP tools generated from WordPress REST endpoints could break Google Gemini due to enum on non-string types.
  • Fix: Changing the type of an AI environment now drops fields from the previous type (endpoint, region, deployments), preventing engines from calling the wrong provider’s endpoint.
  • Fix: The “Default AI Environment not configured” warning no longer appears when a Chroma embeddings environment generates its own vectors.
  • Fix: The Usage widget on the Dashboard no longer overflows its panel when numbers are wide.
  • Fix: Anthropic’s streaming ping keepalive events are now ignored instead of being logged as an unknown stream data type.
  • Update: Reworked embeddings sync — pages are no longer marked stale without real changes, the background task (now called Maintenance) runs for all environments, processes batches within a time budget, no longer gets blocked by a failing vector, and can be disabled in Settings > Knowledge > Sync Settings.
  • Update: API key and token fields are now masked with an eye toggle to reveal them.
  • Update: Marked the original GPT-5 models (gpt-5, gpt-5-mini, gpt-5-nano, gpt-5-pro) as deprecated per OpenAI’s December 10, 2026 shutdown.
  • Update: The fullscreen resize button now uses thin corner-bracket icons that match the close button.
  • Update: OpenAI Vector Store document uploads now accept multiple files at once.
  • Add: User Memory added to the add-ons list.
  • Add: Optional capability filter for get_chatbots() to fetch only chatbots whose model supports function calling.
  • 🎵 더 디스코드에서 다른 사람들과 Ai 엔진에 대해 토론하세요.
  • 🌴 여기에 자그마한 리뷰로 동기를 부여해 주세요. 감사합니다!
  • 🥰 도움을 원하시면 저희의 Patreon를 확인해 주세요. 감사합니다!
  • 가장 원하는 기능에 투표하려면 여기를 클릭하세요를 클릭하세요.

3.5.4 (2026/06/10)

  • Fix: Hold to Talk button on mobile Realtime chatbot no longer triggers the context menu (copy, select) when held.
  • Update: Images and files can now be sent without a text message; engines skip the empty text part for providers that reject it.
  • Fix: Sending is now blocked while a file is still uploading, with a spinner on the send button and a progress bar on the file preview until upload completes.
  • Fix: Eliminated the gap between the chatbot and the keyboard on iOS by locking body scroll while the mobile chatbot is open.
  • Fix: Anthropic safety refusals now show a readable message instead of an empty reply.
  • Add: Claude Fable 5 model. Marked Claude Sonnet 4, Opus 4, and Opus 4.1 as deprecated.
  • Add: Web search support for OpenRouter via the Tools & Capabilities section.
  • Add: Full Screen view for Discussions, a Discussions count on the Dashboard, and fixed filenames with underscores being rendered as italics in the admin discussion view.
  • Update: AI provider connectors now mentioned in the readme description.
  • Update: PDF import now remembers the Density, Overlap, and filename-as-title settings between imports.
  • Fix: OpenClaw link in the readme now points to our own article.
  • Update: Marked GPT Image 1.5 and GPT Image 1 Mini as deprecated; default image model moved to GPT Image 2.
  • Fix: PHP 8.2+ deprecation warning caused by an undeclared $extraData property on Meow_MWAI_Reply.
  • Add: Embeddings sync can now be restricted to specific Polylang languages via a comma-separated languages field.
  • Fix: wp_alter_post regex mode now handles patterns containing “/” (e.g. Gutenberg block markers) and returns the actual PCRE error instead of a generic one.

3.5.3 (2026/05/28)

  • Fix: Filenames with underscores (e.g. Some_File_2026.pdf) were getting partially italicized by the chatbot’s markdown renderer.
  • Fix: ReferenceError (data is not defined) in the chatbot response handler that masked the real error message when a host returned a non-JSON body.
  • Fix: The Push All button showed “(null)” when a post type had zero matching posts.
  • Fix: The wp_update_option MCP tool schema no longer logs a “problematic union type” warning on every list_tools call.
  • Fix: The Meow Apps menu icon now shows correctly in both the expanded and collapsed sidebar states.
  • Fix: Hotfix for the MCP endpoint URL being hidden until a bearer token was generated, even though OAuth doesn’t need one. It now appears as soon as the MCP Server is enabled.
  • Add: Claude Opus 4.8 to the Anthropic model list, with the latest tag moved to it.
  • Add: AI Forms multi-upload fields now stack new file selections on top of previous ones, with a staged list and per-file remove buttons.
  • Add: mwai-bouncing-loader and mwai-bouncing-dot CSS classes to the chatbot loading dots for custom styling.
  • Add: MCP Logs view in Insights with per-tool-call capture, status, duration, and a top tools widget.
  • Add: MCP Connection Test in MCP Server settings that detects host-level WAF blocks (e.g. WP Engine’s default) before they surface in claude.ai.
  • Update: Aligned Forms and Playground markdown rendering with the chatbot so single newlines now produce visible line breaks.
  • Update: Extended CORS headers on MCP endpoints with Mcp-Protocol-Version, Mcp-Session-Id, Accept, and Last-Event-ID for browser-context MCP clients.
  • Update: Claude Sonnet 4 and Opus 4 (2025/05/14) marked as deprecated ahead of Anthropic’s 2026-06-15 retirement date.
  • Update: The chatbot Functions empty state now tells Free users that function calling is Pro-only.
  • Update: Polished the plugin readme description with cleaner punctuation and brand consistency.

3.5.2 (2026/05/22)

  • Add: Setup Assistant on the Dashboard that walks through essential configuration with a progress bar and per-step actions.
  • Add: Direct file upload to OpenAI Vector Store via a new Documents tab, with async status polling, Sync from OpenAI action, and clearer PHP upload-limit errors.
  • Add: setField and prefill methods to the AI Forms JS API for setting values programmatically without manual dispatchEvent workarounds.
  • Update: Redesigned the Dashboard Usage panel into an analytics card with headline, week-over-week delta, daily bar chart, and provider/peak/average/per-query tiles.
  • Update: Reorganized the Modules tab into clearer sections with short intros, concise descriptions, renamed Utilities to AI Copilot, and surfaced MCP and Public API as proper modules.
  • Update: Renamed the user-facing “Units” metric to “Tokens” across the dashboard, queries explorer, insights, and [mwai_stats] shortcode, with full back-compat on REST output and legacy settings.
  • Update: Aligned the Discussions, Insights, and Knowledge layouts by standardizing column ratios and removing custom margin and header overrides.
  • Update: Added a Refresh button to the Usage panel header, widened the Tokens column in Queries Explorer, and showed “N/A” for queries with no scope.
  • Update: MCP tool-registration warnings are now always written to the PHP error log instead of requiring the debug logging flag.
  • Fix: Stripped inline citation markers from OpenAI’s file_search Responses API text that were surfacing as gibberish in chatbot replies.
  • Fix: Stopped embedding the sessionId in chatbot and forms HTML for logged-out visitors, so page caches no longer share one sessionId across all visitors.
  • Fix: Guarded REST AI endpoints so they no longer overwrite the cookie-derived session with an empty client-sent sessionId.
  • Fix: Gemini embedding queries no longer report bogus token counts by correctly reading promptTokenCount from the response.
  • Fix: Dynamic MCP REST tool schemas no longer serialize the meta arg on media/posts/pages as an array, which Claude’s MCP validator was rejecting.
  • Fix: Translate Post now translates list items inside modern Gutenberg lists, which were silently skipped since WP 6.1+.

3.5.1 (2026/05/17)

  • Add: Popup Icon Size option in chatbot settings to resize the popup trigger without custom CSS.
  • Fix: Chatbots admin preview now keeps long discussions, fullscreen toggles, and resize actions contained within the preview pane instead of clipping or overflowing the viewport.
  • Fix: Chatbot rendering bug where a $ inside an inline code span caused other message text to leak into the code display.

3.5.0 (2026/05/16)

  • Fix: MCP OAuth authorization and token validation now require administrator capability, preventing privilege escalation by non-admin users.
  • Update: Marked gpt-5.2-chat-latest and gpt-5.3-chat-latest as deprecated (OpenAI shutting them off August 10, 2026).
  • Update: Added a deprecation banner on the Finetunes screen due to OpenAI sunsetting self-serve fine-tuning.
  • Fix: CSV import for fine-tuning now shows an explicit error when no usable prompt/completion columns are found.
  • Fix: Updated the broken OpenAI tutorial link on the Finetunes screen.

For older releases, see changelog.txt.