Skip to main content
Glama

GeneXus IA x10

El centro abierto de ingeniería GeneXus para la comunidad: todo el conocimiento oficial catalogado, las skills de creación autónoma y patrones (WorkWithPlus, K2BTools, Work-With), el servidor MCP gobernado (x10 Guard) y las reglas canónicas universales para que cualquier desarrollador (Trainee, Junior o Senior) y cualquier modelo LLM trabajen sobre una KB GeneXus sin ponerla en riesgo.

Proyecto independiente de la comunidad. GeneXus es una marca de GeneXus S.A.; este repositorio no está afiliado ni respaldado por ella. "x10" es la meta que guía el diseño, no una medición certificada: todo lo que aquí se afirma como verificado tiene evidencia local reproducible, y lo que falta se dice sin rodeos.

flowchart LR
    DEV["Desarrollador<br/>(Trainee · Junior · Senior)"] --> IA["Cualquier LLM / Agente<br/>(Claude · Gemini · Codex · Cursor)"]:::ia
    IA --> RULES["Reglas Canónicas + Skills<br/>AGENTS.md · .agents/skills/"]:::rules
    IA --> GX["x10 Guard (MCP + CLI)<br/>21 herramientas gobernadas"]:::core
    RULES & GX --> CON["Conocimiento GeneXus<br/>9 guías · 44 fuentes · Radar"]:::doc
    RULES & GX --> KB["Tu Proyecto GeneXus<br/>Projects/&lt;Proyecto&gt;/KB"]:::kb
    classDef ia fill:#1f3b73,stroke:#9fb8e8,color:#fff
    classDef rules fill:#4a3560,stroke:#d3b8f0,color:#fff
    classDef core fill:#7a2e0e,stroke:#f2b48a,color:#fff
    classDef kb fill:#5a3d7a,stroke:#cdb3ea,color:#fff
    classDef doc fill:#2f5d3a,stroke:#a8d5b0,color:#fff

Los 4 pilares del repositorio

Pilar

Dónde vive

Qué resuelve

1. Conocimiento GeneXus estructurado

Knowledge/ (01 a 09 + catalogo-fuentes.json + radar-complementos.json)

Explica transacciones, reglas, Business Components, navegación For Each, LUW/Commit, GAM, MSBuild, GeneXus for Agents y patrones con citas verificables

2. Suite de 5 Skills autónomas reutilizables

.agents/skills/ (gx-autonomous-kb, gx-modeling-textual, gx-gam-security, gx-kb-git-mirror, gx-patterns-wwp-k2b)

Enseñan a cualquier IA a crear una KB desde cero, modelar en .gx (GeneXus for Agents) o .xpz KMW 4.0, configurar e inicializar GAM, gobernar ramas Git del espejo textual, aplicar WorkWithPlus, K2BTools o Work-With, compilar en .NET / Java (Tomcat) y validar con Playwright

3. Mecanismo de construcción y protección (x10 Guard)

x10guard/

Servidor MCP y CLI local con 21 herramientas gobernadas: lectura de .xpz, búsqueda, grafo de llamadas, análisis de impacto, planes con rollback y tareas MSBuild seguras

4. Reglas canónicas universales para cualquier LLM

AGENTS.md, CLAUDE.md, GEMINI.md y docs/MASTER_PROMPT_CANONICO_ENTERPRISE_AI.md

Garantizan que cualquier modelo cuestione antes de escribir, respalde la KB, separe proyectos bajo Projects/<Proyecto> y sincronice contexto, memoria e índice


Related MCP server: mendix-mcp-server

Inicio rápido en 3 minutos

git clone https://github.com/eudavalos/genexus-ia-x10.git IA_Generacion
Set-Location .\IA_Generacion\x10guard
npm ci; npm run build; npm test
node dist/cli.js checkup

Si checkup responde "ok": true, ya tienes el motor funcionando. Para el recorrido completo paso a paso, abre docs/GUIA_PASO_A_PASO.md.


Cómo usar este proyecto según tu nivel (Trainee · Junior · Senior)

Cualquier asistente de IA que abras en la carpeta del clon lee automáticamente AGENTS.md y descubre las skills de .agents/skills/. Solo tienes que hablarle según tu objetivo:

1. Nivel Trainee (Aprendiz / Primeros pasos en GeneXus)

  • Objetivo: Entender cómo funciona GeneXus y explorar una KB existente sin riesgo de romper nada (writeEnabled: false).

  • Qué leer primero: Guía paso a paso, 01 — Plataforma y versiones y 02 — Modelado y semántica.

  • Prompts listos para usar con tu IA:

    • "Explícame como Trainee la diferencia entre una Transaction, un Business Component y un WebPanel usando las guías de Knowledge/."

    • "Usa x10guard_catalog y x10guard_callgraph en el workspace demo para explicarme qué objetos existen y cómo se llaman entre sí."

2. Nivel Junior (Construcción guiada de proyectos y pantallas)

  • Objetivo: Crear una KB nueva en Projects/<MiProyecto>, modelar tablas, aplicar patrones (WorkWithPlus, K2BTools o Work-With) y compilar paso a paso con respaldo previo.

  • Qué leer primero: 09 — Creación autónoma y patrones, Skill gx-autonomous-kb y Skill gx-patterns-wwp-k2b.

  • Prompts listos para usar con tu IA:

    • "Quiero crear el proyecto Projects/Inventario desde cero. Usa la skill gx-autonomous-kb, hazme primero la crítica técnica de requisitos y guíame paso a paso."

    • "Aplica el patrón WorkWithPlus (o K2BTools) sobre la transacción Producto siguiendo la skill gx-patterns-wwp-k2b, probando primero en una copia en Projects/Labs/."

3. Nivel Senior / Arquitecto Enterprise (Automatización desatendida, auditoría y gobierno)

  • Objetivo: Operar pipelines autónomos (MSBuild + XPZ + GAM + .NET/Java/Tomcat + Playwright o GeneXus for Agents MCP), auditar impacto y seguridad RBAC/GAM, y mantener la sincronización canónica (.ai/).

  • Qué leer primero: Canon Enterprise, Organización de dos niveles, Sincronización canónica, Arquitectura de x10 Guard y ADRs.

  • Prompts listos para usar con tu IA:

    • "Audita el impacto de modificar la transacción X en el workspace mi-kb, verifica reglas LUW/Commit y seguridad GAM según Knowledge/03 y 04, y genera un plan versionado sin aplicarlo."

    • "Ejecuta el ciclo autónomo completo de la skill gx-autonomous-kb para compilar Projects/<Proyecto> en .NET y Java/Tomcat y valida E2E con Playwright."


Las 4 rutas de conexión con GeneXus

Ruta

¿Requiere GeneXus 18?

Qué permite hacer

Cómo se activa

Ruta A — Lectura .xpz

No

Importar una exportación .xpz a texto, buscar código, armar el grafo de llamadas y preparar planes versionados con rollback

x10guard (npm run import:xpz)

Ruta B — Laboratorio x10 Guard

Sí + LocalDB

Crear y exportar KB descartables en Projects/Labs/ mediante planes MSBuild gobernados (native_plan -> native_run)

x10guard con native.enabled: true

Ruta B+ — Construcción Autónoma (MSBuild + XPZ)

Sí + SQL Server/LocalDB

Crear KB completa, importar objetos/tablas vía .xpz KMW 4.0, aplicar patrones (WorkWithPlus/K2BTools), inicializar GAM (connection.gam), compilar en .NET y Java/Tomcat y probar con Playwright sin requerir sesión en GeneXus Platform

Skills gx-autonomous-kb y gx-patterns-wwp-k2b

Ruta C — Oficial (GeneXus for Agents MCP)

Sí + Cuenta con Organización

Trabajar sobre el espejo textual .gx oficial con gx CLI, el servidor MCP en 127.0.0.1:1989 y las extensiones MCP de WorkWithPlus for Agents / K2BTools in GeneXus4Agents

Skills oficiales nexa/gam + guía Knowledge/07 y Knowledge/09


Qué hay dentro del repositorio

Ubicación

Responsabilidad

AGENTS.md, CLAUDE.md, GEMINI.md

Instrucciones canónicas universales que cualquier asistente de IA lee al abrir el repositorio

.agents/skills/

5 skills propias y portables del centro (gx-autonomous-kb, gx-modeling-textual, gx-gam-security, gx-kb-git-mirror, gx-patterns-wwp-k2b) que cubren la creación autónoma de KB GeneXus 18, formato .gx (Wiki 62101), seguridad GAM, espejo Git y patrones (WorkWithPlus, K2BTools, Work-With)

Knowledge/

9 guías técnicas, catálogo de 44 fuentes oficiales GeneXus (catalogo-fuentes.json), matriz de capacidades y radar de complementos (radar-complementos.json)

x10guard/

Servidor MCP + CLI en TypeScript (v0.7.0): 21 herramientas gobernadas para análisis, planes de edición y tareas MSBuild

docs/

Gobierno, decisiones de arquitectura (ADRs), guía paso a paso, lecciones aprendidas y registros de evidencia

.ai/

Contexto, estado (PROJECT_STATE.md), ledger, memorias, enrutador léxico (router.json) e índice SHA-256 (npm run context:sync)

scripts/

Sincronización, verificación de portabilidad (portabilityCheck) y gate local (npm run verify)

Projects/<Proyecto>/

Carpeta donde viven tus proyectos y KB, cada uno aislado con su propio contexto .ai/ (ver plantilla)


Lo que está verificado y los principios innegociables

  • Verificado en el entorno de referencia (PRUEBA_NATIVA_2026-10-31.md, PRUEBA_E2E_2026-11-01.md, LECCIONES_2026-11-01.md):

    • Servidor MCP x10 Guard con 21 herramientas, 48 entradas de conocimiento y 13 entradas en el radar de complementos.

    • Suite automatizada en verde: 17/17 pruebas de gobierno (npm run test:governance) y 88/88 pruebas del componente (npm test).

    • Ciclo autónomo Ruta B+ probado nativamente sobre KB real en GeneXus 18 U16: empaquetado e importación .xpz KMW 4.0, aplicación de patrones WorkWithPlus vía Genexus.Tasks.Patterns.targets, inicialización de GAM (connection.gam), compilación y ejecución en .NET (Kestrel) y Java (Tomcat 10.1), y validación E2E con Playwright.

  • Principios que no se negocian:

    1. Ninguna escritura sin cuestionamiento técnico previo, respaldo verificable y validación post-cambio.

    2. Todas las KB viven bajo Projects/; jamás se mezclan datos de negocio de un proyecto privado en el índice público general.

    3. Toda iteración que modifique el centro cierra sincronizando contexto, memoria e índice (docs/SINCRONIZACION_CANONICA.md).

Contribuir

Issues y pull requests son bienvenidos. Antes de proponer un cambio: ejecuta npm test en x10guard/ y npm run test:governance y npm run context:check en la raíz (npm run verify y context:validate exigen evidencia local del propietario y fallan en un clon por diseño); no incluyas datos de KB, rutas ni nombres de tu equipo (política de documentación); respeta la organización de dos niveles.


License and commercial use. This project is released under the Community License with Commercial Participation (CLCP) 1.0. Non-commercial use by individuals, learners, researchers and communities is free of charge. Commercial use in any for-profit project, product, service or internal operation requires a participation fee of 5% of the Total Invoiced Value of each covered engagement, to be agreed with the Licensor before production deployment. Provided "as is", without warranty. GeneXus is a trademark of GeneXus S.A.; this project is not affiliated with or endorsed by GeneXus S.A. All other trademarks belong to their respective owners.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to read and modify Mendix application models through MCP tools for creating modules, entities, pages, microflows, deploying, and querying runtime data.
    1
    ISC
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI assistants to SAP systems through the ABAP Development Tools API, exposing 85 tools that cover the full ABAP development lifecycle — reading and writing source, creating and activating objects, managing transports, running syntax/ATC checks and unit tests, querying tables, refactoring, remote debugging, tracing, and executing code — all without SAP GUI. Supports single- or multi-system landscapes with credentials supplied by the MCP client at launch.
    MIT