Skip to content

GxBrain 0.1.0.1779

Choose a tag to compare

@ramunozp ramunozp released this 30 Jul 14:50
· 5 commits to main since this release
0405a65
  • Diseño inicial: end-to-end flow, xpz tools, recycle bin, refiner/SDT/panel/agentes, chat markdown, chat config modal
  • UniversalChunkingEngine: elimina timeouts al crear/modificar objetos GeneXus grandes, troceando la generación en bloques
  • Limpieza de Plugins/knowledge/: borradas las carpetas structure/ y standards/ (legacy, nunca cargadas), borrado RAG.md genérico, limpiadas referencias colgantes en skills/RAG/templates
  • Investigación del hook de import para agentes autónomos: confirmado bloqueante real del SDK (WorkItem privado), queda sin implementar
  • /autoaccept inyecta una directiva al prompt del LLM para saltar la autorización manual
  • Límite dinámico de longitud de nombres en el prompt de cada fase, leído de la KB real
  • depends_on en la definición de agentes, para declarar orden de ejecución
  • /agent new <descripción>: generación directa de un agente completo por LLM
  • /agent on/off muestra la tabla de estado al final
  • Wizard paso a paso para crear un agente sin descripción previa
  • Validador de definiciones de agente al cargar (tools sin verbos de escritura, dependencias circulares, trigger/tools incompatible)
  • Validador de plan que corta errores obvios antes del DryRun (PK autogenerada, falta dataType, atributos duplicados, objeto ya existe, símbolos inexistentes)
  • Validación de código sugerido por agentes antes de aplicar (New/For Each en Transaction, eventos inválidos)
  • Corrección de sintaxis obsoleta call() → Procedure.call() en RAG y skills
  • Los agentes ya no piden aprobación: aplican cambios directo
  • Fix: no reportar "sin cambios" cuando el agente dejó sugerencias comentadas
  • Timestamp en los comentarios que dejan los agentes
  • Documentación automática del cambio en la pestaña Documentation del objeto
  • Corrección de agentes de ejemplo (aislamiento de tenant, auditor de datos sensibles, revisor de performance)
  • Fix del botón Enviar que no se rehabilitaba en el chat
  • Coordinador central plan-agente con lock único, sin deadlock entre agentes y fases
  • Fix de condición de carrera en la configuración compartida entre agentes concurrentes (modelos gratis se serializan, modelos de pago aíslan su configuración)
  • Fix de borrado prematuro de la marca "objeto nuevo en este plan" cuando varios agentes esperan turno sobre el mismo objeto
  • Fix de respuesta truncada del modelo tomada como "sin cambios que proponer", con reintento automático
  • Más reintentos ante respuesta truncada para modelos gratis
  • Watchdog de agentes que intentó distinguir modelos de pago vs. gratis por el nombre, falló con un modelo real, y se corrigió eliminando esa distinción (timeout fijo para todos)
  • Estadísticas de éxito/fallo por modelo, con detección de degradación (drift) respecto al histórico
  • Clasificación de la intención de un pedido de chat, para podar contexto innecesario (RAG y relaciones) según el tipo de pedido
  • Exclusión de tipos de objeto derivados (Table autogenerada) al resolver un objeto por nombre
  • Nuevos documentos de referencia: sintaxis de reglas (#Rules) y cláusula defined by de For Each/New/Data Provider