GeneXus e a Arquitetura Neuro-Simbólica
GeneXus merges generative AI with deterministic generation into a neuro-symbolic architecture for governed, scalable enterprise software.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
GeneXus e a Arquitetura Neuro-Simbólica
Deixe um comentário