Descubra A Melhor Plataforma Low-Code
Wina Arambule |
7 Min.

GeneXus for Agents: 15 perguntas essenciais respondidas

O GeneXus for Agents habilita uma nova forma de trabalhar com o GeneXus: mais conversacional, mais flexível e mais alinhada com a maneira como as equipes estão incorporando a Inteligência Artificial Generativa no seu dia a dia.

Por meio de skills, tools e interfaces compatíveis com padrões como MCP, o GeneXus for Agents permite que agentes de IA interajam com Knowledge Bases do GeneXus a partir de terminais, ferramentas de linha de comando (também conhecidas como CLIs) ou assistentes de código – sempre dentro de um framework controlado.

A novidade deste produto está no acesso e na experiência de trabalho: os usuários agora podem coordenar, revisar e supervisionar tarefas assistidas por agentes. O essencial, no entanto, permanece intacto: o motor do GeneXus, seus geradores determinísticos e as garantias que permitem criar e evoluir software de missão crítica com confiança.

Neste artigo, respondemos algumas perguntas frequentes sobre o GeneXus for Agents:

1. O que é GeneXus for Agents?

GeneXus for Agents is the layer that enables Artificial Intelligence agents to understand, generate, review, and propose changes to GeneXus objects with full Platform context, while the GeneXus engine validates those changes and integrates them back into the development workflow.

In GeneXus , all business knowledge lives in the Knowledge Base, not in source code. The KB holds the objects, transactions, rules, data, and relationships that define the system.

GeneXus for Agents gives AI agents the ability to read, reason over, and propose changes to that KB, while the GeneXus engine handles what it has always done: generating deterministic, correct, production-ready code.

2. Como funciona?

O GeneXus for Agents adiciona uma camada de interação para que agentes de IA possam operar sobre a Knowledge Base de forma mais natural e estruturada. Para isso, os objetos do GeneXus podem ser representados em um formato textual que os agentes entendem melhor, facilitando a leitura, modificação e validação das mudanças antes de integrá-las novamente à KB.

Essa abordagem permite trabalhar com o GeneXus a partir de ambientes modernos compatíveis com MCP, ampliando a forma como desenvolvedores e agentes colaboram no ciclo de construção de software.

3. Qual curva de aprendizado o GeneXus for Agents implica para os usuários GeneXus?

Para um desenvolvedor GeneXus, a curva de aprendizado é incremental. Não se trata de abandonar o IDE nem a forma tradicional de trabalhar, mas de adicionar novas interfaces de acesso à Knowledge Base: o IDE, ferramentas de linha de comando e agentes compatíveis. A principal mudança está em aprender a coordenar e supervisionar o trabalho assistido por agentes, mantendo o conhecimento GeneXus como base.

4. O GeneXus for Agents funciona com KBs grandes?

O GeneXus for Agents foi desenvolvido para trabalhar sobre Knowledge Bases existentes, inclusive complexas. Em KBs grandes, o importante é que o agente não atua às cegas: ele consulta o estado da KB, os objetos existentes, os atributos definidos e os padrões utilizados em outros módulos. O desempenho e a profundidade da análise podem depender do agente utilizado, da infraestrutura e da organização da KB.

5. É possível trabalhar com o GeneXus for Agents a partir do VS Code?

Sim, é possível trabalhar a partir do VS Code se o agente, a extensão ou o CLI utilizado estiver corretamente configurado para interagir com o GeneXus for Agents. No VS Code, também é possível instalar a extensão do GeneXus Next (a ser publicada no marketplace do VS Code) para ter uma experiência de edição dos arquivos de texto da KB dentro do VS Code.

6. É possível criar um Web Panel com o GeneXus for Agents?

A criação de formulários de Web Panel está atualmente em desenvolvimento. Para acompanhar de perto o status desta e de outras funcionalidades em andamento, consulte a documentação oficial: GeneXus Next – Work in Progress.

7. O GeneXus for Agents pode ler um documento com histórias de usuário para gerar código?

Sim, desde que o agente utilizado tenha capacidade para interpretar o formato do documento. O GeneXus for Agents não lê documentos por si só: ele habilita o agente a interagir com a KB do GeneXus. Na prática, um agente como CODA, Claude Code ou Codex pode analisar histórias de usuário, convertê-las em propostas de mudança e, em seguida, operar sobre a KB por meio do GeneXus for Agents.

8. O histórico de operações registra qual usuário gerou cada alteração?

Depende do agente e do fluxo utilizado. Com o CODA CLI – o fluxo recomendado para clientes com licenciamento Glob.AI OS – as ações ficam registradas dentro do ecossistema de trabalho definido para o GeneXus, incluindo revisão, impacto e consistência do modelo.

Além disso, ao integrar as alterações à KB e ao GeneXus Server, o usuário responsável por aprovar ou publicar essas alterações fica identificado. Se outros agentes forem utilizados, o nível de rastreabilidade dependerá de suas capacidades e configuração.

9. O GeneXus Next inclui agentes próprios ou é necessária uma assinatura de LLMs externos?

Não. O GeneXus Next não inclui nem hospeda um LLM próprio nem um agente de codificação.

O GeneXus Next incorpora capacidades assistidas por IA e pode ser integrado com agentes. Para cenários empresariais, o agente recomendado é o Globant CODA, por razões de segurança, governança e rastreabilidade.

Não há lock-in com um único provedor de modelos: outros agentes como OpenAI Codex ou Claude Code também podem ser utilizados, desde que sejam suportados e corretamente configurados. A necessidade de uma assinatura externa dependerá do agente, do provedor de LLM e do esquema comercial escolhido pela organização.

10. O GeneXus Next no Docker (Linux) tem alguma limitação em relação ao GeneXus 18 no Windows?

O GeneXus Next pode ser executado no Mac, Windows e Linux, e existem imagens Docker oficiais para linux/amd64 e linux/arm64. Dito isso, a comparação com o GeneXus 18 no Windows deve ser analisada por fluxo de trabalho: geração, drivers, dependências externas, extensões e tecnologias utilizadas por cada KB.

Para o GeneXus for Agents, o ponto central é que os agentes operem sobre o checkout local e que as alterações resultantes sejam compatíveis com a KB e o fluxo do GeneXus 18.

11. A partir de qual upgrade do GeneXus 18 é possível usar o MCP?

Não há um upgrade mínimo necessário do GeneXus 18 para usar o MCP. Embora os testes internos sejam realizados principalmente com os upgrades mais recentes, há usuários que o utilizaram com sucesso em versões anteriores como U10, U13 e U15.

12. Há limitações na geração de objetos (dados ou interfaces)?

O GeneXus for Agents não altera o motor do GeneXus. O runtime não é modificado, os geradores não são alterados e o core não é reescrito. O que muda é a forma de acessar e operar sobre a Knowledge Base.

Portanto, as possibilidades e os limites de geração continuam sendo determinados pelo GeneXus, seus geradores, os objetos disponíveis e a versão utilizada. O agente pode auxiliar na criação, revisão ou modificação de objetos, mas a validação final continua nas mãos do motor do GeneXus.

13. É possível criar Unit Tests com o GeneXus for Agents?

Esta é uma área que ainda está em desenvolvimento. O objetivo é que o GeneXus for Agents possa manipular todos os tipos de objeto válidos no GeneXus 18 e no GeneXus Next, o que exige o desenvolvimento de gramáticas para a representação textual dos diferentes tipos de objetos e skills para ensinar um CLI agêntico a manipular esses arquivos corretamente. O trabalho para completar esses requisitos já está em andamento. Quanto aos objetos de teste, as gramáticas já foram desenvolvidas para todos os tipos de objeto, exceto para o objeto Test Suite. As skills para esses objetos ainda não foram definidas.

14. É possível usar o GAM com o GeneXus for Agents?

Sim, o GAM é compatível com o GeneXus for Agents. Na próxima versão, serão lançadas skills específicas que melhorarão a eficácia do código gerado, tanto para inicializar e configurar o GAM quanto para gerenciar a autenticação. Adicionalmente, está sendo desenvolvida uma API REST do GAM que permitirá implementar um backend completo do GAM utilizando o GeneXus for Agents, embora essa funcionalidade ainda não tenha data de lançamento confirmada.

15. As transações modificadas com o GeneXus for Agents ficam disponíveis no GeneXus 18 e no GeneXus Server?

Sim. No fluxo para KBs do GeneXus 18, o agente trabalha sobre uma cópia local obtida a partir do GeneXus Next. Uma vez revisadas e aprovadas as alterações, estas são republicadas ou sincronizadas com o GeneXus Server.

Em seguida, ao trabalhar a partir do GeneXus 18, esses objetos estarão disponíveis como parte do fluxo normal da KB, desde que as alterações sejam compatíveis com o GeneXus 18 e passem pelas validações correspondentes do motor GeneXus.

Para mais informações sobre o GeneXus for Agents, convidamos você a consultar as FAQs e a documentação oficial disponível na GeneXus Wiki.

Você também pode estar interessado em ler:

GeneXus e a Arquitetura Neuro-Simbólica

O problema do desenvolvimento baseado em prompts

GeneXus na era do desenvolvimento agêntico

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Voltar ao início