Ferramentas de desenvolvedor de codificação de IA para o Adobe Commerce App Builder
Ao migrar para o Adobe Commerce as a Cloud Service, você pode usar as ferramentas de codificação de IA para converter extensões existentes do PHP do Adobe Commerce em aplicativos do Adobe Developer App Builder. Você também pode usar essas ferramentas para criar novos aplicativos do App Builder.
As ferramentas de codificação de IA oferecem os seguintes benefícios:
- Fluxo de trabalho de desenvolvimento aprimorado: ferramentas de desenvolvimento integradas do Adobe Commerce.
- Assistência fornecida por IA: geração e depuração de código com reconhecimento de contexto.
- Recursos específicos do Commerce: ferramentas especializadas para desenvolvimento do Adobe Commerce App Builder.
- Fluxos de trabalho automatizados: processos simplificados de desenvolvimento e implantação.
Ao instalar as ferramentas de codificação de IA, você obtém acesso a:
- Habilidades - um conjunto de habilidades específicas da Adobe Commerce e da App Builder projetado para orientar e informar o desenvolvimento de seus aplicativos.
- Servidor MCP do desenvolvedor
- App Builder MCP Server
Atualização para a versão mais recente
Depois de instalar a ferramenta de desenvolvedor de codificação de IA, você poderá atualizar para a versão mais recente executando o seguinte comando:
aio commerce extensibility tools-setup
Isso atualizará as ferramentas para a versão mais recente.
Pré-requisitos
-
Qualquer agente de codificação que suporte habilidades de agente, como:
-
Node.js: versão LTS
-
Git: para clonagem de repositório e controle de versão
Instalação
-
Instale globalmente a Adobe I/O CLI mais recente:
code language-bash npm install -g @adobe/aio-cli -
Instale os seguintes plug-ins:
code language-bash aio plugins:install https://github.com/adobe-commerce/aio-cli-plugin-commerce @adobe/aio-cli-plugin-app-dev @adobe/aio-cli-plugin-runtime -
Clonar um dos itens a seguir:
-
kit inicial de integração do Commerce - para criar integrações de back-office.
code language-bash git clone git@github.com:adobe/commerce-integration-starter-kit.git -
O kit de início de check-out da Commerce para criar ou estender a experiência de check-out, incluindo pagamentos, remessa e impostos.
code language-bash git clone git@github.com:adobe/commerce-checkout-starter-kit.git
-
-
Navegue até o diretório do kit inicial:
code language-bash cd commerce-integration-starter-kit -
Instale as ferramentas de extensibilidade do Commerce AI executando o comando de configuração interativo:
code language-bash aio commerce extensibility tools-setupO processo de instalação solicita que você informe as opções de configuração. Siga as instruções para concluir a instalação. As ferramentas serão instaladas no diretório selecionado.
-
Selecione o kit inicial que deseja usar para o projeto.
code language-shell-session ? Which starter kit would you like to use? ❯ Integration starter kit Checkout starter kit -
Selecione o agente de codificação de sua preferência. Mais de 40 agentes de codificação são suportados, mas se você não vir seu agente preferido, poderá usar a opção
Otherpara instalar habilidades para qualquer agente de codificação. Consulte a documentação do seu agente de codificação para obter instruções sobre como configurar as habilidades.code language-shell-session ? Which coding agent would you like to install skills for? ❯ Cursor Claude Code GithubCopilot Windsurf Gemini CLI OpenAI Codex Cline ... -
O instalador detectará se você tem NPM ou Fios instalados e fará a seleção apropriada automaticamente. No entanto, se nenhum deles estiver instalado, você será solicitado a selecionar o gerenciador de pacotes. A Adobe recomenda o uso de
npmpara fins de consistência:code language-shell-session ? Which package manager would you like to use? ❯ npm yarn
-
-
Após instalar com êxito as ferramentas de codificação, o processo de instalação configura:
- Integração do servidor MCP para desenvolvimento do Adobe Commerce
- Habilidades do agente para uma experiência de desenvolvimento aprimorada
- Fluxos de trabalho e ferramentas de desenvolvimento específicos do Commerce
As ferramentas de habilidades e MCP agora estão instaladas. Se você não vir as habilidades e ferramentas do MCP, reinicie o agente de codificação.
- Faça logon no Adobe Developer Console usando a CLI do Adobe I/O.
- Criar um projeto do App Builder (consulte Configuração do projeto).
- Configure variáveis de ambiente em um arquivo
.env.
Configuração pós-instalação
Faça logon na Adobe I/O CLI
Após instalar o Adobe I/O CLI, faça login sempre que quiser usar o servidor MCP.
aio auth login
Para verificar se você está conectado, execute o seguinte comando:
aio where
Se encontrar problemas, tente fazer logoff e logon novamente em:
aio auth logout
aio auth login
Cursor
-
Reinicie o Cursor IDE para carregar as novas ferramentas e configuração do MCP.
-
Verifique a instalação confirmando que as habilidades estão presentes na pasta
.cursor/skills/. -
Ativar o servidor MCP:
- Abra as Configurações de MCP do Cursor usando Cmd+Shift+P (macOS) ou Ctrl+Shift+P (Windows e Linux).
- Tipo Exibir: Abrir Configurações de MCP
- Localizar Servidor MCP de extensibilidade de comércio na lista
- Ative o servidor ON para habilitar as ferramentas de codificação
-
Verifique o status do servidor - o servidor MCP de extensibilidade do Commerce deve aparecer como:
code language-shell-session Status: Connected/Active Server: commerce-extensibility Configuration: Automatically configured via .cursor/mcp.json -
Use o prompt a seguir para ver se o agente usa o servidor MCP. Caso contrário, peça explicitamente ao agente para usar as ferramentas MCP disponíveis.
code language-shell-session What are the differences between Adobe Commerce PaaS and Adobe Commerce as a Cloud Service when configuring a webhook that activates an App Builder runtime action?
Copilot
-
Reinicie o Visual Studio Code para carregar as novas ferramentas e configuração do MCP.
-
Verifique a instalação confirmando se o arquivo
copilot-instructions.mdexiste na pasta.github. -
Ativar o servidor MCP:
- Abra o Painel Extensões clicando no ícone Extensões na Barra de Atividades na barra lateral esquerda ou usando Cmd+Shift+X (macOs) ou Ctrl+Shift+X (Windows e Linux).
- Clique em SERVIDORES MCP - INSTALADOS.
- Clique no ícone de engrenagem ao lado de Commerce-extensibility MCP Server e selecione Iniciar Servidor, se o servidor estiver parado.
- Clique no ícone de engrenagem novamente e selecione Mostrar saída.
-
Verifique o status do servidor. A saída
MCP:commerce-extensibilitydeve corresponder ao seguinte:code language-shell-session 2025-11-13 12:58:50.652 [info] Starting server commerce-extensibility 2025-11-13 12:58:50.652 [info] Connection state: Starting 2025-11-13 12:58:50.652 [info] Starting server from LocalProcess extension host 2025-11-13 12:58:50.657 [info] Connection state: Starting 2025-11-13 12:58:50.657 [info] Connection state: Running (...) 2025-11-13 12:58:50.753 [info] Discovered 10 tools -
Use o prompt a seguir para ver se o agente usa o servidor MCP. Caso contrário, peça explicitamente ao agente para usar as ferramentas MCP disponíveis.
code language-shell-session What are the differences between Adobe Commerce PaaS and SaaS when configuring a webhook that activates an App Builder runtime action?
Exemplo de prompt
O exemplo de prompt a seguir usa o kit inicial de integração para criar um aplicativo para enviar notificações quando um pedido é feito.
Implement an Adobe Commerce SaaS application that will send an ERP notification when a customer places an order. The ERP notification must be sent as a POST HTTP call to <ERP URL> with the following details in the request JSON body:
Order ID -> orderID
Order Total -> total
Customer Email ID -> emailID
Payment Type -> pType
O exemplo de prompt a seguir usa o kit inicial de check-out para criar um aplicativo que fornece métodos de envio personalizados.
Implement an Adobe Commerce SaaS application that provides custom shipping methods.
The extension should:
1. Return shipping options based on the destination postal code
2. If postal code is in California, add an "Express California" option for $15
3. If postal code is outside US, add an "International Standard" option for $25
4. The carrier code should be "MYSHIP"
Comandos do Prompt
Além do prompt, você pode usar o comando /search-commerce-docs para pesquisar a documentação em conversas com seu agente. Por exemplo:
/search-commerce-docs "How do I subscribe to Commerce events?"
Habilidades
Embora as habilidades sejam invocadas automaticamente ao conversar com seu agente de codificação, você também pode chamá-las manualmente usando os seguintes comandos:
/architect- Projeta a arquitetura para extensões do Adobe Commerce usando o App Builder e o kit inicial selecionado. Use o ao planejar integrações, selecionar eventos, projetar fluxos de dados ou tomar decisões arquitetônicas./developer- Implementa extensões do Adobe Commerce seguindo os padrões App Builder e a estrutura de arquivos. Use ao gerar código, atualizar arquivos de configuração ou implementar ações de tempo de execução./devops-engineer- Implanta e opera App Builder extensões. Use ao implantar aplicativos, configurar ambientes, solucionar problemas de implantação, configurar CI/CD ou solucionar erros de integração./product-manager- Coleta e documenta os requisitos para as extensões do Adobe Commerce. Use ao iniciar um novo projeto, definir critérios de aceitação, esclarecer objetivos de negócios ou criar a documentaçãoREQUIREMENTS.md./technical-writer- Cria uma documentação abrangente para aplicativos do App Builder. Use ao gravarREADME.md, guias do usuário, documentação da API, logs de alterações ou para garantir a integridade da documentação./tester- Cria testes abrangentes para aplicativos do App Builder. Use ao escrever testes de unidade, testes de integração, validar a segurança ou garantir a qualidade e a cobertura do código./tutor(experimental) - Ensina conceitos de desenvolvimento de aplicativos Adobe Commerce com explicações e exemplos claros. Use para aprender App Builder, entender eventos ou precisar de orientação sobre padrões de desenvolvimento.
Práticas recomendadas
A Adobe recomenda seguir as seguintes práticas recomendadas ao usar as ferramentas de codificação de IA:
Modo de plano
Ao conversar com seu agente de codificação, você deve selecionar o modo Plano para criar um plano de implementação detalhado para seu projeto.
O método para selecionar o modo Plano varia de acordo com o agente que você está usando. Consulte a documentação do agente para obter instruções. Por exemplo:
Lista de verificação
Antes de iniciar qualquer sessão de desenvolvimento:
- Verificar
REQUIREMENTS.md - Verificar se as ferramentas de MCP estão funcionando
- Revisar a fase e as metas atuais
- Comece com código de amostra ou projetos com andaime
Durante o desenvolvimento:
- Confiar no protocolo de quatro fases
- Solicitar planos de implementação para desenvolvimento complexo
- Usar ferramentas MCP quando disponíveis
- Testar cada recurso após a implementação
- Teste localmente primeiro, depois implante e teste novamente
- Aproveitar as ferramentas de codificação para testar o suporte
- Questionar a complexidade desnecessária
- Implante de forma incremental para um desenvolvimento mais rápido
Ao iniciar o novo chat:
- Fornecer entrega de sessão adequada
- Arquivos de chave de referência com
@ - Definir objetivos claros para a sessão
- Usar limites com base em fase
Fluxo de trabalho (WRK)
Ao desenvolver com as ferramentas de codificação de IA, comece com códigos de amostra ou projetos com andaimes. Essa abordagem garante que você esteja construindo uma base sólida em vez de começar do nada, enquanto também otimiza o fluxo de trabalho de desenvolvimento de IA.
Isso também permite que você aproveite os modelos do Adobe e crie com base em padrões e arquiteturas comprovados, mantendo estruturas e convenções de diretório estabelecidas.
Consulte os seguintes recursos para começar:
Por que você deve usar esses recursos
- Padrões comprovados: os kits iniciais incorporam as práticas recomendadas e as decisões de arquitetura da Adobe
- Desenvolvimento mais rápido: reduz o tempo gasto na preparação e configuração
- Consistência: garante que o aplicativo siga as convenções estabelecidas
- Capacidade de manutenção: mais fácil de manter e atualizar ao seguir padrões padrão
- Documentação: os kits iniciais vêm com exemplos e documentação
- Suporte da comunidade: é mais fácil obter ajuda ao usar as abordagens padrão
- Eficiência do contexto de IA: use padrões e estruturas familiares para trabalhar, reduzindo a necessidade de explicações extensas e melhorando a precisão da geração de código
- Uso reduzido do token: faça referência a padrões existentes em vez de gerar tudo do zero, resultando em conversas mais eficientes e menos resumos de contexto
Protocolo
O protocolo de quatro fases a seguir é aplicado automaticamente pelas habilidades instaladas. As ferramentas devem seguir esse protocolo automaticamente ao desenvolver aplicativos:
- Fase 1: Análise e esclarecimento dos requisitos
- Quando você for solicitado a esclarecer perguntas, forneça respostas completas.
- Fase 2: Planejamento de arquitetura e aprovação do usuário
- Quando um plano for apresentado, revise-o cuidadosamente antes de aprová-lo.
- Fase 3: Geração e implementação de código
- Fase 4: Documentação e validação
Solicitar planos de implementação para desenvolvimento complexo
Para um desenvolvimento complexo envolvendo várias ações de tempo de execução, pontos de contato ou integrações, solicite explicitamente que as ferramentas de IA criem um plano de implementação detalhado. Quando você vir um plano de alto nível na Fase 2 que envolve vários componentes, peça um plano de implementação detalhado para separá-lo em tarefas gerenciáveis:
Create a detailed implementation plan for this complex development.
Aplicativos Adobe Commerce complexos geralmente envolvem:
- Várias ações em tempo de execução
- Configuração de evento em vários pontos de contato
- Integração com sistemas externos
- Requisitos de gerenciamento de estado
- Teste em vários componentes
Usar ferramentas MCP
A ferramenta usa como padrão as ferramentas MCP, mas, em determinadas circunstâncias, pode usar comandos CLI. Para garantir o uso da ferramenta MCP, solicite-os explicitamente em seu prompt.
Se você vir comandos CLI sendo usados e quiser usar ferramentas MCP, use o seguinte prompt:
Use only MCP tools and not CLI commands
- Ferramentas do MCP: aio-app-deploy, aio-app-dev, aio-dev-invoke
- Comandos da CLI: implantação de aplicativo aio, desenvolvimento de aplicativo aio
Os comandos da CLI podem ser usados para os seguintes cenários:
- Cenários complexos de implantação
- Depuração de problemas específicos
- Quando as ferramentas MCP têm limitações
- Operações pontuais que não se beneficiam da integração do MCP
Desenvolvimento
Questionar a complexidade desnecessária criada pelas ferramentas de IA.
Quando arquivos desnecessários forem adicionados (validator.js, transformer.js, sender.js) para pontos de extremidade somente leitura simples, use os seguintes prompts:
Why do we need these files for a simple read-only endpoint?
Perform a root cause analysis before adding complexity
Verify if simpler solutions exist
Testes
Use as seguintes práticas recomendadas ao testar:
Testar cada recurso após a implementação
Após concluir o desenvolvimento de um recurso no seu plano de implementação, teste-o imediatamente. Os testes antecipados evitam problemas compostos e facilitam a depuração.
- Não espere até que todos os recursos estejam concluídos
- Teste incremental para capturar problemas antecipadamente
- Validar a funcionalidade antes de passar para o próximo recurso
Testar localmente primeiro
Sempre testar localmente primeiro usando a ferramenta aio-app-dev. Isso fornece feedback imediato e permite ciclos de iteração mais rápidos, depuração mais fácil e nenhuma sobrecarga de implantação.
-
Iniciar servidor de desenvolvimento local:
code language-bash aio-app-dev -
Testar ações localmente:
code language-bash aio-dev-invoke action-name --parameters '{"test": "data"}'
Implante e teste novamente
Depois que o teste local for bem-sucedido, implante e teste no ambiente de tempo de execução. Os ambientes de tempo de execução podem ter um comportamento diferente do desenvolvimento local.
-
Implantar para tempo de execução:
code language-bash aio-app-deploy -
Testar ações implantadas
-
Usar navegador da Web ou solicitações HTTP diretas
-
Verificar logs de ativação para depuração
Aproveitar as ferramentas de codificação para testar o suporte
Solicitar ajuda com testes. As ferramentas podem ajudar na depuração, análise de log e criação de dados de teste apropriados para suas ações específicas de tempo de execução.
Testar ações de tempo de execução:
Help me test the customer-created runtime action running locally
Falhas de depuração:
Why did the subscription-updated runtime action activation fail?
Verificar logs:
Help me check the logs for the last stock-monitoring runtime action invocation
Criar cargas de teste:
Generate test data for this Commerce event
Create a test payload for the customer_save_after event
Localizar pontos de extremidade de tempo de execução:
What's the URL for this deployed action?
Manipular autenticação:
How do I authenticate with this external API?
Solução de problemas:
Help me debug why this action is returning 500 errors
Depuração
Pare e avalie quando as coisas dão errado. Se você encontrar problemas:
- Parar e avaliar - Não continuar em um estado interrompido
- Verificar logs - Use logs de ativação para identificar problemas
- Simplifique — elimine a complexidade para isolar problemas
- Teste incremental - Corrija um problema de cada vez
- Validar - Teste cada correção antes de continuar
Implantação
Use as seguintes práticas recomendadas ao implantar:
Implantar de forma incremental
Implante somente ações modificadas para acelerar o desenvolvimento. Essa abordagem reduz o risco de romper a funcionalidade existente e fornece feedback mais rápido sobre as alterações.
-
Usar ferramentas MCP para implantar ações específicas
code language-bash aio-app-deploy --actions action-name -
Implantar ações individuais após o teste localmente
-
Implante de forma incremental e evite implantações completas de aplicativos durante o desenvolvimento
Limpeza em tempo de execução
Após grandes alterações, aproveite as ferramentas para limpar ações órfãs. Deixar que a ferramenta de IA lide com o processo de limpeza sistematicamente. Ele pode identificar com eficiência as ações órfãs, verificar seu status e removê-las com segurança sem intervenção manual.
Help me identify and clean up orphaned runtime actions
Solicite a ferramenta de IA para listar as ações implantadas e identificar as não usadas
List all deployed actions and identify which ones are no longer needed
Faça com que as ferramentas de IA removam ações órfãs usando comandos apropriados
Remove the orphaned actions that are no longer part of the current implementation
Monitoramento
Use as seguintes práticas recomendadas ao monitorar seu aplicativo:
Fique atento aos indicadores de qualidade do contexto
- Contexto adequado: a IA lembra decisões recentes, faz referência a arquivos corretos
- Contexto insatisfatório: a IA solicita informações fornecidas anteriormente, repete problemas resolvidos
Rastrear a velocidade de desenvolvimento
- Alta velocidade: progresso claro, esclarecimentos mínimos necessários
- Baixa velocidade: explicações repetidas, confusão de IA, progresso lento
Monitorar a eficiência de custos
Rastrear padrões de uso de token:
- Eficiente: baixo uso de token, poucos resumos de contexto
- Ineficiente: alto uso de token, vários resumos, trabalho repetido
O que evitar
Evite os seguintes antipadrões ao usar as ferramentas de codificação de IA:
- Não ignore a fase de esclarecimento. Sempre verifique se a Fase 1 foi concluída antes da implementação.
- Não ignore os testes após cada recurso - Teste de forma incremental, não espere até que tudo esteja concluído.
- Não adicione complexidade sem análise da causa raiz - Questione adições desnecessárias de arquivos e solicite uma investigação adequada.
- Não declarar sucesso sem teste de dados reais - Sempre testar com dados reais, não apenas casos de borda.
- Não se esqueça da limpeza do tempo de execução - Sempre limpe as ações órfãs após grandes alterações.
Fornecendo feedback
Os desenvolvedores interessados em fornecer feedback sobre as ferramentas de codificação de IA podem usar o comando /feedback.
Esse comando permite fornecer feedback de texto e enviar logs para a Adobe. Todos os registros enviados serão limpos para remover informações privadas ou pessoais.
-
Em seu agente, digite
/feedbacke selecione o comandocommerce-extensibility/feedback. -
Forneça seu feedback sobre a ferramenta no campo Feedback que aparece na parte superior do IDE e pressione a tecla Enter.
{width="600" modal="regular"}
-
No campo Salvar Localmente, digite
yesounoe pressione Enter para indicar se deseja salvar uma cópia local dos logs. {width="600" modal="regular"}
Se você selecionou Sim, poderá examinar os logs na pasta
chatsdepois de enviar seus comentários. -
O comando
commerce-extensibility/feedbackaparece no campo de entrada do chat do agente. Pressione Enter ou clique em Enviar para enviar seus comentários para a Adobe.
/feedback, talvez precise atualizar para a versão mais recente.