Desenvolvimento Assistido por IA

As ferramentas modernas de IA podem acelerar significativamente o desenvolvimento do plug-in Lumi, agindo como um parceiro de codificação colaborativa.

VS Code no modo Agent

Usar o Visual Studio Code com um assistente de IA no modo Agente (como o modo Agente do GitHub Copilot ou outros assistentes habilitados para ferramentas) permite que você execute tarefas complexas de várias etapas usando linguagem natural.

Em vez de apenas completar uma única linha de código, um Agente pode:

  • ler todo o workspace para entender o contexto
  • criar novos arquivos e diretórios
  • executar comandos de terminal para testar ou validar scripts
  • buscar padrões existentes na base de código

Acesso ao repositório

A assistência de IA é mais eficaz quando o Agente tem acesso ao lumi-dev ou ao repositório específico do seu projeto. Com visibilidade da base de código existente, o Agente pode:

  • usar as Bibliotecas de utilitários como referência para funções auxiliares
  • seguir padrões existentes para operações GEGL e gerenciamento de camadas
  • reutilizar boilerplate de plug-ins estabelecidos

Exemplo de fluxo de trabalho

Você pode pedir diretamente ao Agente para gerar um plug-in completo descrevendo o resultado funcional desejado:

“Usando os utilitários de Scheme disponíveis e exemplos na área de trabalho, escreva um novo plug-in que crie uma guia horizontal de 50% na imagem ativa e o nomeie ‘Guia Central’.”

O Agente procurará como criar guias, identificar a função de utilidade correta (como lumi-image-add-hguide-percent de common.scm) e gerar o arquivo .scm completo com o padrão de registro correto.

Melhores práticas

  • Seja específico: descreva exatamente o que você deseja que o plug-in faça.
  • Utilitários de referência: incentive o agente a consultar o diretório share/lumi/scripts/ para ajudantes de alto nível.
  • Revisar e testar: sempre teste o plug-in gerado pela IA, geralmente é um processo iterativo e criativo.