Descrição
Code Engine is a snippets manager that doesn’t stop at snippets. Yes, it runs your PHP and JavaScript exactly where and when you want — frontend, backend, on a schedule, or inside your content. But its real magic is what happens after you write a function: the same little piece of code instantly becomes a tool your AI chatbots can call, a step you can drag into a visual workflow, and an endpoint the outside world can trigger. One function, three superpowers.
Most “code snippets” plugins stop at a textarea and a toggle. Code Engine treats your functions as first-class building blocks for the whole Meow Apps ecosystem — and for anything that can speak REST. Think out of the box, let your creativity flow, because the possibilities really are endless! ✨
For more, check the official website and come say hi on the Discord.
Quick Intro
Hello! ☀️ I built Code Engine because I was tired of pasting mystery snippets into functions.php and praying. I wanted a place where small bits of code are organized, safe, AI-assisted — and reusable everywhere.
Here’s the idea. You write a function (or let the AI write it for you from a plain-English description). That function immediately shows up in three places:
- AI Engine — your chatbots and MCP clients (Claude, ChatGPT, Claude Code) can call it as a tool, with real arguments. Ask “how many orders shipped today?” and your chatbot runs your function to answer.
- Workflow Engine — your function appears in the step picker as its very own block. Drag it onto the canvas, wire it between an AI step and a Slack step, done. No glue code.
- REST / External tools — give it a secure endpoint and a token, then trigger it from Make.com, n8n, Zapier, a cron job, or a webhook.
You never wrote an “integration.” You just wrote a function. Code Engine did the rest. 🤝
Core Modules
🧩 Snippets Manager
Backend, Frontend, Persistent, Scheduled, Functions, and in-content (PHP/JS) snippets — all in one clean dashboard with tags, search, scope filters, and priorities.
🪄 AI-Assisted Coding
Describe what you want in plain English and let AI Engine write the snippet — code, name, arguments, and scope included. Refine existing code or implement it straight from your comments.
🤖 Functions as AI Tools
Every Function snippet becomes a function-calling tool and an MCP tool, so your AI Engine chatbots (and external AI agents) can actually do things on your site, not just talk.
🔀 Functions as Workflow Steps
Workflow Engine surfaces each of your functions as its own draggable step. Your custom logic becomes a first-class citizen on the automation canvas.
🌐 External Access (REST)
Expose any runnable snippet through a secured REST endpoint with a bearer token. Perfect for Make.com, n8n, webhooks, and scheduled external jobs.
🛡️ Safe Mode
A snippet that throws a fatal error is automatically caught and disabled before it can take your site down. Code with confidence.
⏰ Scheduling
Run a snippet daily at a chosen time via WP-Cron — reports, cleanups, syncs — without touching the server crontab.
🧱 Code Blocks & Shortcodes (Pro)
Drop PHP or JS straight into a post or page with a Gutenberg block or the [code-engine] shortcode, with safety guards.
🧩 Snippets, the way they should be
Code Engine organizes your code by scope, so each snippet runs exactly where it belongs:
- Persistent — runs everywhere (frontend + backend). Your everyday “add this to functions.php” code, but managed.
- Frontend — runs only on the public site.
- Backend — runs only in the admin.
- Function — a named, callable function with typed arguments and defaults. This is the reusable building block (see below).
- Scheduled — runs on a WP-Cron schedule, at the hour and minute you pick.
- Content (PHP / JS) — runs inside a specific post or page, via a Gutenberg Code Block or the
[code-engine]shortcode (Pro).
Everything is searchable, taggable, sortable by priority, and importable/exportable. The CodeMirror editor gives you proper syntax highlighting and keyboard shortcuts (Cmd+S to save, Cmd+Enter to run). A nikic/php-parser pass validates your PHP before it ever runs.
🪄 Let AI write it for you
Don’t feel like writing the boilerplate? Describe the snippet in plain language and Code Engine — powered by AI Engine — generates the whole thing: the code, a sensible name, a description, the right scope, and, for functions, the argument list with names, types, and defaults.
Already have code? Ask the AI to modify it from a prompt, or write a few comments describing what you want and let it fill in the implementation. It’s pair programming, right inside your dashboard.
✨ The big idea: write once, use everywhere
This is what makes Code Engine different. A Function snippet is not just code you call from other code — it’s a reusable capability that the rest of your stack can plug into. The moment you save it, the same function is available in three places at once:
1. As an AI tool — for chatbots and AI agents
With AI Engine active, your functions are exposed through function calling and over MCP (Model Context Protocol). Your on-site chatbot can run them mid-conversation, and external AI agents — Claude, Claude Code, ChatGPT, OpenClaw — can call them too. Want a chatbot that checks stock, looks up a booking, or kicks off a process? Write the function; the chatbot gains the skill.
2. As a workflow step — for automation
With Workflow Engine, every active function shows up in the Add-step picker as its own block, named after your snippet, with one input per argument. Drag it onto the canvas and wire it between other steps — an AI step that summarizes, your function that saves, a Social Engine step that posts. There’s also a generic “Execute snippet (by ID / by name)” step when you want to call one dynamically. You never write integration code; your function is the integration.
3. As a REST endpoint — for the outside world
Give a snippet a custom endpoint name and a bearer token, and it’s instantly callable from anywhere:
POST /wp-json/code-engine/v1/snippets-endpoint/your-endpoint
Pass arguments as JSON in the body, secure it with a token, and trigger it from Make.com, n8n, Zapier, GitHub Actions, or a humble cron job. Automation without a middleware bill.
🛡️ Safe by default
Running arbitrary code is powerful, so Code Engine takes safety seriously:
- Safe Mode catches fatal errors and auto-disables the offending snippet, so a typo never white-screens your site.
- REST whitelisting means global snippets only run on trusted REST routes by default — you choose what to open up.
- Per-snippet tokens secure your external endpoints.
- Validation with a real PHP parser before code is saved.
For developers who want fewer guardrails, there’s a “Bypass REST Security” option and filters (mwcode_rest_authorized, mwcode_rest_whitelist) to tailor exactly what’s allowed.
Works beautifully with the Meow Apps family
Code Engine is one engine in a connected set — each one useful alone, magical together:
- AI Engine — chatbots, content generation, and MCP. Turns your functions into AI tools.
- Workflow Engine — visual automation. Turns your functions into draggable steps.
- SEO Engine — smart, lightweight AI SEO.
- Social Engine — schedule and automate social posts.
Why Code Engine?
Reusable, not throwaway
Other snippet plugins give you a place to paste code. Code Engine gives you a place to build capabilities that your AI, your workflows, and your external tools can all use.
Native to WordPress
Clean, fast, and built the WordPress way — no clunky external dashboards, no bloat.
AI-native
Write snippets with AI, expose them to AI. The whole loop lives in your wp-admin.
Developer friendly
REST API, MCP tools, function calling, scheduling, import/export, and plenty of filters to hook into.
Cared for
Part of the Meow Apps family, with regular updates and a real human behind it. 💕
Capturas de tela





Instalação
- Upload
code-engineto the/wp-content/plugins/directory (or install it from the Plugins screen). - Ative o plugin através do menu “Plugins” no WordPress.
- Head to Meow Apps Code Engine and create your first snippet.
- (Optional) Install AI Engine to write snippets with AI and expose your functions as chatbot tools.
- (Optional) Install Workflow Engine to use your functions as visual workflow steps.
Perguntas frequentes
-
What’s the difference between a snippet and a Function?
-
A regular snippet (Persistent, Frontend, Backend, Scheduled, Content) runs automatically based on its scope. A Function is a named, callable snippet with arguments — it runs on demand, and that’s exactly what makes it reusable as an AI tool, a workflow step, or a REST endpoint.
-
Do I need AI Engine or Workflow Engine to use Code Engine?
-
No. Code Engine is a fully capable snippets manager on its own. AI Engine unlocks AI-assisted writing and exposes your functions as AI tools; Workflow Engine turns your functions into visual steps. Each is optional, but together they’re where the fun begins. 😊
-
How do my functions become AI tools?
-
With AI Engine active, Code Engine registers your functions through function calling and MCP. Your on-site chatbots can call them, and external AI agents (Claude, Claude Code, ChatGPT, OpenClaw) can too. Each argument you declare becomes a parameter the AI can fill in.
-
How do I call a snippet from Make.com, n8n, or a webhook?
-
Give the snippet a custom endpoint name and a token, then send a request to
/wp-json/code-engine/v1/snippets-endpoint/your-endpointwith your arguments as JSON. By default, global snippets only run on whitelisted REST routes for safety — you can adjust this in Settings or with themwcode_rest_whitelistandmwcode_rest_authorizedfilters. -
Is it safe to run code like this?
-
Code Engine includes Safe Mode, which catches fatal errors and automatically disables the snippet that caused them, so a mistake won’t bring your site down. PHP is also validated with a real parser before it’s saved. As always, only run code you understand and trust.
-
Can I schedule a snippet to run automatically?
-
Yes. Use the Scheduled scope and pick an hour and minute; Code Engine runs it daily via WP-Cron — great for reports, cleanups, and syncs.
-
Can I move my snippets between sites?
-
Yes — Code Engine supports importing and exporting your snippets and settings, so you can back them up or move them to another site.
Avaliações
Colaboradores e desenvolvedores
“Code Engine – Fragmentos de código PHP, funções de IA e automação para WordPress” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresCode Engine – Fragmentos de código PHP, funções de IA e automação para WordPress” foi traduzido para 1 localidade. Agradecemos aos tradutores por suas contribuições.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
0.4.9 (2026/06/14)
- Add: Callable tab panel showing where a function can be used (AI Engine, Workflow Engine, REST) with copy buttons.
- Fix: No longer sends a blank argument name for callable functions with no parameters.
- Update: Rewrote the readme with a new description and added screenshots.
0.4.8 (2026/06/13)
- Fix: Meow Apps menu icon now stays colored and visible when the sidebar is collapsed.
- Update: Common REST and license endpoints now honour the
{prefix}_allow_setupfilter, allowing other roles to be granted access. - Fix: Function snippets now correctly call other function snippets and global helpers when run on demand.
- Add: Scope filter to the Snippets toolbar, with grouped Content (PHP/JS) options and Disabled at the end.
- 🎵 Discuta com outras pessoas sobre o Code Engine no Discord.
- 🌴 Nos mantenha motivados com uma pequena avaliação aqui.
- 🥰 Se você quiser nos ajudar, confira nosso Patreon. Obrigado!
0.4.7 (07/05/2026)
- Atualização: reestruturação da interface modal do editor com melhor espaçamento.
- Adicionado: botão de alternância de ajuda na janela modal da interface do usuário do editor.
0.4.6 (25/04/2026)
- Correção: removida saída indesejada do registro.
- Adicionado: possibilidade de excluir fragmentos de código (snippets) duplicados.
- Atualização: a importação de fragmentos de código (snippets) agora inclui “conteúdo” no escopo da conversa.
- Atualização: interface e experiência do usuário melhoradas.
0.4.5 (15/04/2026)
- Correção: solucionado um possível erro ao usar versões mais antigas do AI Engine, adicionando uma verificação de compatibilidade.
- Atualização: alterado para o novo auxiliar hasAI() do AI Engine, para uma detecção mais confiável da disponibilidade da IA.
- Correção: melhorada a interface e a experiência do usuário das sugestões da IA.
0.4.3 (09/03/2026)
- Adicionado: dicas de ferramentas para ajudar melhor os usuários.
- Atualização: as interfaces do usuário foram simplificadas e renovadas.
- 🎵 Discuta com outras pessoas sobre o Code Engine no Discord.
- 🌴 Nos mantenha motivados com uma pequena avaliação aqui.
- 🥰 Se você quiser nos ajudar, confira nosso Patreon. Obrigado!
0.4.2 (16/12/2025)
- Adicionado: Adicionados atributos de shortcode.
- Correção: Melhoradas as verificações do banco de dados com um retorno antecipado para reduzir consultas desnecessárias.
0.4.1 (03/12/2025)
- Correção: garantia de que os blocos mantêm o contexto correto quando focados, melhorando a forma como as propriedades dos blocos são processadas.
- Correção: restauração do comportamento adequado da opção blocos de código e sua aba de configurações.
- Adicionado: Permissão para usar tags PHP para criar quebras de linha HTML no conteúdo.
- 🎵 Discuta com outras pessoas sobre o Code Engine no Discord.
- 🌴 Nos mantenha motivados com uma pequena avaliação aqui.
- 🥰 Se você quiser nos ajudar, confira nosso Patreon. Obrigado!
0.4.0 (12/11/2025)
- Adicionado: Melhoria geral na interface/experiência do usuário para uma melhor experiência do usuário.
- Adicionado: Atalhos de teclado (Cmd+S, Cmd+Enter).
- Adicionado: Incluída uma opção “Desinstalação limpa” para facilitar a remoção do plugin.
- Atualização: Reorganização da interface do plugin para um layout apenas com abas.
- Correção: Correção imediata para impedir outras ações durante a validação do código.
- Correção: Exportação de fragmentos de código (snippets).
0.3.9 (10/10/2025)
- Adicionado: implementado o CMD+S como um atalho para salvar fragmentos de código (snippets).
- Correção: Resolvido um alerta de chave de array indefinida relacionado a “target”.
- Atualização: Ignorar argumentos __mwai_ no editor para uma operação mais limpa.
- Atualização: Melhoria na interface e na experiência do usuário.
0.3.8 (30/09/2025)
- Atualização: Melhorada toda a interface do usuário para uma melhor experiência do usuário.
- Correção: Garantir que o parâmetro mwai_query seja corretamente passado e acessível nas chamadas de função.
0.3.7 (01/09/2025)
- Atualização: Code Engine Pro.
0.3.6 (16/08/2025)
- Atualização: Agora há uma versão Pro para blocos de código e shortcodes.
- Atualização: Pequenas melhorias e correções de erros.
0.3.5 (23/07/2025)
- Correção: Resolvido o problema de renderização do React causado por tags vazias e chamadas de mapa indefinidas.
- Atualização: Atualização das funcionalidades comuns para melhorar a estabilidade.
0.3.4 (06/07/2025)
- Atualização: Não permitir a execução de PHP em blocos de código por padrão, com uma opção para ativá-la.
- Atualização: Reformulado o método getSnippets para melhorar a estabilidade.
- Atualização: Alterada a filtragem do nome do fragmento de código para usar ‘functionName’ em vez de ‘name’.
- Correção: Permissão para a execução de fragmentos de código globais na página de configurações para evitar o bloqueio de filtros nonce.
0.3.3 (29/06/2025)
- Adicionado: Suporte para escopo de “conteúdo” no painel e nas tags.
- Correção: O modal do editor não estava sendo exibido corretamente.
- Correção: As colunas e a mensagem vazia agora são exibidas conforme o esperado.
- Atualização: Renomeado o prefixo da ferramenta MCP do code_engine_ para mwcode_ para maior consistência.
- Atualização: Verificar DISALLOW_UNFILTERED_HTML para fragmentos de código de conteúdo de JavaScript para melhorar a segurança.
- Atualização: Substituído o error_log pelo registro dos arquivos básicos na API para melhorar a confiabilidade.
- Correção: O painel desativa o início rápido se o AI Engine estiver ausente.
- Correção: Adicionadas dependências ausentes ao registro do script mwcode_snippet_vault.
0.3.2 (03/06/2025)
- Adicionado: A API agora corresponde à funcionalidade do AI Engine e inclui suporte opcional a MCP.
- Adicionado: Opção de bypass de segurança e reorganização das configurações do plugin para facilitar o gerenciamento.
- Atualização: Nomes de filtros abreviados para mwcode_rest_whitelist e mwcode_rest_authorized para maior clareza.
- Correção: Correção imediata – ajuste para usar o parâmetro ‘size’ em vez de ‘fullSize’, resolvendo problemas de compatibilidade.
- Correção: Resolvido o error_log spam, esclarecidas as mensagens de bloqueio de rota da REST, corrigidos os erros de digitação e melhorada a legibilidade do código.
0.3.1 (22/05/2025)
- Correção: Prevenção de erros ao processar fragmentos de código (snippets), removendo um argumento desnecessário da função sanitize.
- Atualização: Melhorada a aparência do editor de códigos, ajustando a forma como o conteúdo transborda, garantindo que o raio da borda seja exibido corretamente.
0.3.0 (01/05/2025)
- Adicionado: Introdução de funções de API para criar, atualizar e excluir snippets através de PHP Callables.
- Correção: Garantido que os PHP Callables evitem argumentos digitados para evitar InvalidArgumentException.
- Atualização: Reformulado o ContentBlock para usar o componente CodeEditor, e removido o tratamento desnecessário de IDs.
- Correção: Foi feita uma higienização de arrays e a conversão de strings em arrays, para um tratamento de argumentos chamáveis mais seguro.
- Correção: Corrigida uma instrução de retorno, que estava bloqueando a aba de teste do PHP Callable.
- Adicionado: Adicionada uma prova de conceito para um bloco do Gutenberg.
0.2.9 (17/02/2025)
- Correção: Corrigida a função de divisão, para tratar corretamente os argumentos nulos.
- Adicionado: Ativada a aba “Teste” para todos os tipos de snippet, para melhorar os testes.
- Atualização: Refatoração da geração de snippets do início rápido e introdução da criação de snippets com tecnologia de IA.
- Atualização: Removido o Shortcode.js e limpados os registros de depuração para melhorar a clareza do código.
- Atualização: Melhorada a execução do snippet com a adição do load.php e a melhoria do gerenciamento de erros.
- 💕 Discuta com outras pessoas sobre o assunto no Discord.
- 🌴 Nos mantenha motivados com uma pequena avaliação aqui.
0.2.8 (04/01/2025)
- Atualização: A classe principal foi reformulada para melhorar o desempenho.
0.2.7 (06/12/2024)
- Correção: Inserção do código gerado pela IA.
- Atualização: Melhorias visuais.
- Atualização: Desinstalação limpa.
0.2.6 (04/11/2024)
- Atualização: Editor melhor, mais limpo e mais eficiente.
- Adicionado: Um pequeno tutorial para ajudar você a começar.
- Correção: Evitar novas renderizações inúteis.
0.2.5 (17/10/2024)
- Atualização: Melhor editor de código. Decoração de tags.
- Atualização: Adicionado “Chamada de função” ao lado de chamável.
- Correção: Lista de permissões para a REST para evitar problemas.
- Correção: Várias correções e melhorias nas sugestões de IA.
- Correção: Pequenos problemas.
0.2.4
- Correção: Cursor instável e funções não disponíveis através da API (problemas específicos da versão 0.2.3).
- Adicionado: Verificar o nome da função e higienizar.
- Correção: Vários problemas menores.
0.2.2
- Atualização: Melhor tratamento de erros.
- Atualização: Melhor registrador.
0.2.1
- Atualização: Melhores sugestões de IA e interface de usuário melhorada.
- Correção: Prevenção da atualização repentina do editor de código por fatores externos.
0.2.0
- Correção: Exibição das configurações.
- Atualização: As funções JS agora também estão disponíveis no painel administrativo.
0.1.9
- Atualização: Várias melhorias para tornar o Code Engine ainda mais incrível! Basicamente, a interface do usuário ficou um pouco melhor de usar e os recursos estão mais estáveis.
0.1.8 (16/07/2024)
- Atualização: Reformulação da interface do usuário, com um novo design, ícones e muito mais.
- Adicionado: Tipos para argumentos.
- Correção: Foram eliminados alguns alertas e erros.
0.1.6 (07/07/2024)
- Adicionado: Agendamento através de eventos do WP.
- Correção: Exclusão de funções desativadas da lista de funções na API.
- Atualização: Modo de segurança desativado para fragmentos de código (snippets) da interface.
- Atualização: Várias correções e otimizações.
0.1.5 (23/06/2024)
- Atualização: Várias pequenas melhorias na interface do usuário.
- Correção: Valor de escape na função de sanitização e validação correta da chave primária e da tag do fragmento de código (snippet) de importação.
- Correção: Garantir que as arrays sejam exibidas nos registros de teste e higienizar as funções ao salvar.
0.1.4 (15/06/2024)
- Correção: Se já existirem funções, para evitar conflitos, o snippet será desativado.
- Atualização: Os escopos agora são interface, painel, função, persistente e agendado.
- Atualização: Melhorados os estilos.
0.1.3
- Correção: Resolvido o problema com a visibilidade do painel comum quando apenas o Code Engine é usado.
- Atualização: Melhorada a interface do usuário com várias modificações de componentes e pequenas alterações.
- Correção: Funcionalidade da API melhorada com decodificação segura de argumentos de consulta e suporte ao corpo da solicitação.
0.1.2
- Atualização: Desativar o modo de segurança para administrador (que é ativado por padrão).
- Atualização: Melhorado o fluxo com o AI Engine.
0.1.1
- Adicionado: Importação/exportação de fragmentos de código (snippets) e configurações.
0.1.0
- Atualização: implementado o controle de versão para atualizações do banco de dados com consultas otimizadas.
- Atualização: Foram simplificadas as declarações de coluna do banco de dados e a compatibilidade foi melhorada com a remoção dos valores padrão dos campos “criado” e “atualizado”.
0.0.9
- Atualização: Várias melhorias relacionadas ao tratamento de erros e à interface do usuário.
0.0.8
- Correção: Forma secundária de verificar o banco de dados, se necessário.
- Correção: Desativação automática de fragmentos de código (snippets) se eles acionarem um erro fatal.
0.0.7
- Correção: Comportamentos de interface do usuário corrigidos, incluindo tamanho e invólucro da janela de teste, seleção da aba padrão no modal “Editar” e configuração padrão do nome do fragmento de código (snippet) para funções.
- Atualização: Melhorado o tratamento de erros no modo “Teste” para exibir os erros em vez de descartá-los.
- Atualização: Eliminada a opção “Todos” do menu suspenso de seleção de tipo.
0.0.6
- Adicionado: Configurações para desenvolvedores.
- Correção: Pequenos problemas.
0.0.5
- Atualização: Os argumentos sem valor padrão são automaticamente marcados como obrigatórios.
0.0.2
- Informações: Versão reformulada.
0.0.1
- Informações: Versão antiga.
