Descubre La Mejor Plataforma Low-Code
Wina Arambule |
7 Min.

GeneXus for Agents: 15 respuestas clave

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:

1. ¿Qué es 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.

2. ¿Cómo funciona?

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.

3. ¿Qué curva de aprendizaje implica para los usuarios GeneXus?

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.

4. ¿GeneXus for Agents funciona con KBs grandes?

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.

5. ¿Se puede trabajar con GeneXus for Agents desde VS Code?

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.

6. ¿Se puede crear un Web Panel con GeneXus for Agents?

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.

7. ¿GeneXus for Agents puede leer un documento con historias de usuario para generar código?

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.

8. ¿Queda identificado en el historial de operaciones qué usuario genera cada cambio?

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.

9. ¿GeneXus Next incluye agentes propios o se necesita una suscripción a LLMs externos?

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.

10. ¿GeneXus Next en Docker (Linux) tiene alguna limitación respecto a GeneXus 18 en Windows?

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.

11. ¿Desde qué upgrade de GeneXus 18 es posible usar el MCP?

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.

12. ¿Hay limitaciones en la generación de objetos (datos o interfaces)?

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.

13. ¿Se pueden crear Unit Tests con GeneXus for Agents?

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.

14. ¿Se puede usar GAM con GeneXus for Agents?

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.

15. ¿Las transacciones modificadas con GeneXus for Agents, quedan disponibles en GeneXus 18 y GeneXus Server?

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.

También te puede interesar leer:

GeneXus y la Arquitectura Neuro-Simbólica

El problema del desarrollo basado en prompts

GeneXus en la era del desarrollo agéntico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver al incio