GeneXus for Agents: desarrollo con GenAI sin perder el control
Discover GeneXus for Agents: build AI-powered apps with full control using MCP, GeneXus Skills, and deterministic code generation.
GeneXus for Agents habilita una nueva forma de trabajar con GeneXus: más conversacional, más flexible y más alineada con el modo en que los equipos están incorporando Inteligencia Artificial Generativa en su día a día.
A través de skills, tools e interfaces compatibles con estándares como MCP, GeneXus for Agents permite que agentes de IA interactúen con Knowledge Bases (KB) de GeneXus desde terminales, herramientas de línea de comandos (también conocidas como CLIs) o asistentes de código, siempre bajo un marco controlado.
La novedad de este producto está en el acceso y en la experiencia de trabajo: los usuarios ahora pueden coordinar, revisar y supervisar tareas asistidas por agentes. Lo esencial, sin embargo, permanece intacto: el motor de GeneXus, sus generadores determinísticos y las garantías que permiten crear y evolucionar software de misión crítica con confianza.
En este artículo respondemos algunas consultas frecuentes sobre GeneXus for Agents:
GeneXus for Agents es la capa que permite que los agentes de IA comprendan, generen, revisen y propongan cambios en los objetos de GeneXus con el contexto completo de la Plataforma, mientras el motor de GeneXus valida dichos cambios y los integra de nuevo en el flujo de trabajo de desarrollo.
GeneXus for Agents agrega una capa de interacción para que agentes de IA puedan operar sobre la KB de forma más natural y estructurada. Para eso, los objetos de GeneXus pueden representarse en un formato textual que los agentes entienden mejor, lo que facilita leer, modificar y validar cambios antes de integrarlos nuevamente en la KB. Este enfoque permite trabajar con GeneXus desde entornos modernos compatibles con MCP, ampliando la forma en que desarrolladores y agentes colaboran en el ciclo de construcción de software.
Para un desarrollador GeneXus, la curva de aprendizaje es incremental. No se trata de abandonar el IDE ni la forma tradicional de trabajar, sino de sumar nuevas interfaces de acceso a la Knowledge Base: el IDE, herramientas de línea de comandos y agentes compatibles. El cambio principal está en aprender a coordinar y supervisar el trabajo asistido por agentes, manteniendo el conocimiento GeneXus como base.
GeneXus for Agents está pensado para trabajar sobre Knowledge Bases existentes, incluso complejas. En KBs grandes, lo importante es que el agente no actúa “a ciegas”: consulta el estado de la KB, los objetos existentes, los atributos definidos y los patrones usados en otros módulos. El rendimiento y la profundidad del análisis pueden depender del agente utilizado, la infraestructura y la organización de la KB.
Sí, se puede trabajar desde VS Code si el agente, extensión o CLI utilizado está correctamente configurado para interactuar con GeneXus for Agents. En VS Code también se puede instalar la extensión de GeneXus Next (por publicarse en el marketplace de VS Code), para así tener una experiencia de edición de los archivos de texto de la KB dentro de VS Code.
La creación de formularios de Web Panel está actualmente en desarrollo. Para seguir de cerca el estado de esta y otras funcionalidades en progreso, pueden consultar la documentación oficial: GeneXus Next – Work in Progress.
Sí, siempre que el agente utilizado tenga capacidad para interpretar el formato del documento. GeneXus for Agents no “lee documentos” por sí solo: habilita al agente a interactuar con la KB de GeneXus. En la práctica, un agente como CODA, Claude Code o Codex puede analizar historias de usuario, convertirlas en propuestas de cambio y luego operar sobre la KB a través de GeneXus for Agents.
Depende del agente y del flujo utilizado. Con CODA CLI, el flujo recomendado para clientes con licenciamiento Glob.AI OS, las acciones quedan registradas dentro del ecosistema de trabajo definido para GeneXus, incluyendo revisión, impacto y consistencia del modelo.
Además, al integrarse los cambios a la KB y al GeneXus Server, queda identificado el usuario responsable de aprobar o publicar esos cambios. Si se utilizan otros agentes, el nivel de trazabilidad dependerá de sus capacidades y configuración.
No. GeneXus Next no incluye ni hospeda un LLM ni un agente de codificación propio.
GeneXus Next incorpora capacidades asistidas por IA y puede integrarse con agentes. Para escenarios empresariales, el agente recomendado es Globant CODA, por razones de seguridad, gobernanza y trazabilidad.
No hay lock-in con un único proveedor de modelos: también pueden utilizarse otros agentes, como OpenAI Codex o Claude Code, siempre que estén soportados y correctamente configurados. La necesidad de una suscripción externa dependerá del agente, del proveedor de LLM y del esquema comercial elegido por la organización.
GeneXus Next puede ejecutarse en Mac, Windows y Linux, y existen imágenes Docker oficiales para linux/amd64 y linux/arm64. Dicho esto, la comparación con GeneXus 18 en Windows debe analizarse por flujo de trabajo: generación, drivers, dependencias externas, extensiones y tecnologías usadas por cada KB.
Para GeneXus for Agents, el punto central es que los agentes operen sobre el checkout local y que los cambios resultantes sean compatibles con la KB y el flujo de GeneXus 18.
No hay un upgrade mínimo requerido de GeneXus 18 para usar el MCP. Si bien las pruebas internas se realizan principalmente con los upgrades más recientes, hay usuarios que lo han utilizado exitosamente con versiones anteriores como U10, U13 y U15.
GeneXus for Agents no cambia el motor de GeneXus. El runtime no se modifica, los generadores no se alteran y el core no se reescribe. Lo que cambia es la forma de acceder y operar sobre la Knowledge Base.
Por eso, las posibilidades y límites de generación siguen estando determinados por GeneXus, sus generadores, los objetos disponibles y la versión utilizada. El agente puede asistir en la creación, revisión o modificación de objetos, pero la validación final sigue estando en manos del motor de GeneXus.
Esta es un área que aún está en desarrollo. El objetivo es que GeneXus for Agents pueda manipular todo tipo de objeto válido en GeneXus 18 y GeneXus Next, para lo cual se requiere desarrollar gramáticas para la representación textual de los distintos tipos de objetos, y skills para enseñar a un CLI agéntico cómo manipular estos archivos de forma correcta. Ya se está trabajando en completar estos requerimientos. En cuanto a los objetos de testing, las gramáticas ya están desarrolladas para todos los tipos de objeto, excepto para el objeto Test Suite. Las skills para estos objetos no se han definido aún.
Sí, GAM es compatible con GeneXus for Agents. En la próxima versión se lanzarán skills específicas que mejorarán la efectividad del código generado, tanto para inicializar y configurar GAM como para gestionar la autenticación. Adicionalmente, se está trabajando en una API REST de GAM que permitirá implementar un backend completo de GAM utilizando GeneXus for Agents, aunque esta funcionalidad aún no tiene fecha de lanzamiento confirmada.
Sí. En el flujo para KBs de GeneXus 18, el agente trabaja sobre una copia local obtenida desde GeneXus Next. Una vez revisados y aprobados los cambios, estos se republican o sincronizan con GeneXus Server.
Luego, al trabajar desde GeneXus 18, esos objetos estarán disponibles como parte del flujo normal de la KB, siempre que los cambios sean compatibles con GeneXus 18 y pasen las validaciones correspondientes del motor GeneXus.
Para más información sobre GeneXus for Agents, te invitamos a consultar las FAQs y la documentación oficial disponible en GeneXus Wiki.
GeneXus y la Arquitectura Neuro-Simbólica
Deja una respuesta