Inteligencia Artificial · 7 min de lectura
Univeros: cómo Antonio Ramírez recuperó un framework PHP con agentes de IA
Antonio Ramírez Cobos recuperó un framework PHP abandonado durante siete años y lo convirtió en Univeros: una arquitectura open source diseñada para que los agentes de IA trabajen de forma determinista, reversible y verificable.
Equipo NovaStack · Tecnología e innovación — Grupo 2AM Tech

Hay proyectos que no terminan oficialmente. Simplemente dejan de avanzar.
Hace aproximadamente siete años, Antonio Ramírez Cobos, CTO del Grupo 2AM Tech, comenzó a desarrollar un framework PHP propio. El proyecto incluía un contenedor de inyección de dependencias, una arquitectura basada en middleware, colecciones tipadas y distintos paquetes destinados a construir aplicaciones de forma modular.
La parte interesante funcionaba. El problema estaba en todo lo que había alrededor.
Crear cada nueva funcionalidad exigía repetir acciones, objetos de transferencia de datos, rutas, repositorios, migraciones, pruebas y documentación. Esta infraestructura era necesaria, pero consumía una cantidad considerable de tiempo. Con el paso de los años, las obligaciones profesionales tuvieron prioridad y el framework quedó archivado.
Hasta que los agentes de inteligencia artificial cambiaron la ecuación.
Un proyecto abandonado encuentra el momento adecuado
La recuperación del proyecto no consistió simplemente en pedir a una inteligencia artificial que completara código antiguo.
Antonio identificó que las tareas repetitivas que habían frenado el desarrollo eran precisamente aquellas en las que los agentes podían resultar más productivos: generar estructuras previsibles, mantener documentación sincronizada, crear pruebas y aplicar patrones conocidos.
Pero había una condición fundamental: el agente no podía trabajar a ciegas.
En un proyecto convencional, una IA debe examinar numerosos archivos para comprender la arquitectura, inferir qué clases existen y decidir cómo implementar cada cambio. Dos ejecuciones de una misma instrucción pueden producir resultados diferentes. Esto introduce ruido en las revisiones de código y dificulta saber qué ha cambiado realmente.
La respuesta fue rediseñar el framework para que la IA no tuviera que adivinar cómo funciona.
Así nació Univeros, un framework para PHP 8.3 o superior creado para que los agentes puedan operar directamente sobre herramientas, especificaciones y estructuras verificables.
¿Qué significa que un framework sea «agent-native»?
Añadir un asistente de código a un framework existente no convierte automáticamente ese framework en una arquitectura preparada para agentes.
Univeros sigue una aproximación diferente: la intención de una funcionalidad se describe mediante una especificación estructurada. A partir de ella, el sistema puede generar las distintas capas necesarias para construir un endpoint.
Por ejemplo, una especificación YAML puede definir:
- La ruta y el método HTTP.
- Los datos de entrada y sus validaciones.
- La entidad que debe persistirse.
- Las respuestas de la API.
- Los requisitos de idempotencia.
- La documentación asociada.
Con una única operación, Univeros puede producir la acción, el objeto de entrada, el responder, la lógica de dominio inicial, la entidad, el repositorio, la migración, las pruebas, la definición OpenAPI y la ruta correspondiente.
El objetivo no es eliminar al desarrollador. Es retirar de su camino el trabajo mecánico para que pueda concentrarse en las reglas de negocio, la arquitectura y las decisiones que requieren experiencia.
Determinismo: la misma entrada debe generar el mismo resultado
Uno de los principios centrales de Univeros es el determinismo.
Ante la misma especificación, el framework debe generar exactamente los mismos artefactos. Esto permite que los cambios puedan revisarse de forma clara y que los procesos de integración continua detecten desviaciones reales.
Esta característica es especialmente importante cuando intervienen agentes de IA. Un agente puede trabajar rápidamente, pero esa velocidad pierde valor si sus resultados son imprevisibles o difíciles de auditar.
Una arquitectura determinista reduce esa incertidumbre:
- El agente recibe una estructura explícita.
- Ejecuta una herramienta definida.
- El framework genera un resultado reproducible.
- Las pruebas y la integración continua comprueban el cambio.
- El equipo humano revisa la lógica y toma la decisión final.
La IA aporta capacidad de ejecución. La arquitectura proporciona los límites y la confianza.
Cambios reversibles y acciones registradas
La velocidad de los agentes también implica que un error puede propagarse rápidamente. Por eso Univeros registra las operaciones de generación en un diario que permite rebobinar o reproducir los cambios.
Una generación incorrecta no tiene por qué convertirse en una reparación manual compleja. Puede revertirse mediante el historial de operaciones.
El framework mantiene además un registro de mutaciones que permite responder a una pregunta esencial en cualquier sistema asistido por IA: ¿qué acaba de cambiar?
La combinación de determinismo, reversibilidad y trazabilidad convierte la automatización en un proceso más controlable. Esto resulta más importante para una empresa que la simple capacidad de producir código rápidamente.
Herramientas diseñadas para agentes
Univeros ofrece un servidor compatible con Model Context Protocol, conocido como MCP, que expone 42 herramientas operables por agentes.
En lugar de interpretar texto libre o manipular archivos sin contexto, el agente puede utilizar operaciones concretas para:
- Consultar rutas, dependencias y componentes.
- Diagnosticar el estado de la aplicación.
- Generar estructuras desde especificaciones.
- Analizar el impacto de una modificación.
- Localizar usos y dependencias de símbolos.
- Ejecutar comprobaciones y pruebas.
- Revisar los cambios realizados.
El framework también genera manifiestos estructurados para que el agente pueda comprender sus capacidades sin tener que recorrer todo el código fuente en cada sesión.
Open source, PHP moderno y arquitectura modular
Univeros se distribuye con licencia MIT y está compuesto por 40 paquetes que pueden utilizarse conjuntamente o de manera independiente.
El proyecto aprovecha las características de las versiones modernas de PHP: tipado, clases de solo lectura, enumeraciones, atributos y herramientas maduras de análisis y pruebas. También aplica estándares PSR cuando corresponde e incorpora componentes para persistencia, mensajería, eventos, caché, validación, seguridad, OpenAPI y generación de clientes tipados.
La arquitectura se ha validado además mediante Polaris, el módulo oficial de identidad de Univeros. Polaris incorpora autenticación, autorización, MFA, gestión de organizaciones y control de acceso, demostrando que el planteamiento puede utilizarse en funcionalidades con requisitos de seguridad relevantes.
Los agentes pueden encargarse de una parte considerable del trabajo repetitivo, pero las decisiones sobre seguridad, diseño y comportamiento continúan dependiendo del criterio de profesionales experimentados.
¿Qué pueden aprender las empresas con software legacy?
La historia de Univeros no significa que todas las aplicaciones PHP antiguas deban convertirse en frameworks para agentes. Tampoco implica que la solución correcta sea reescribirlas completamente.
La lección empresarial es otra: un sistema antiguo puede conservar conocimiento y valor que todavía merece ser recuperado.
Antes de sustituir una aplicación legacy conviene analizar:
- Qué reglas de negocio siguen siendo valiosas.
- Qué componentes pueden aislarse y modernizarse.
- Si existen pruebas suficientes para modificarla con seguridad.
- Qué tareas repetitivas pueden automatizarse.
- Qué dependencias representan un riesgo.
- Qué procesos deben continuar bajo supervisión humana.
- Cómo registrar y revertir las acciones realizadas por agentes.
Los agentes de IA pueden acelerar la exploración, la documentación, las pruebas y determinadas migraciones. Sin una arquitectura adecuada, también pueden acelerar la generación de deuda técnica.
Por eso, la modernización debe comenzar con un diagnóstico y no con una herramienta.
La experiencia importa más cuando el desarrollo se acelera
Antonio Ramírez cuenta con más de 25 años de experiencia en arquitectura de software, ciberseguridad, sistemas distribuidos y productos digitales. Univeros no surge únicamente de una nueva capacidad tecnológica, sino de haber identificado durante años qué partes del desarrollo suelen fallar.
Los agentes aportan velocidad. La experiencia determina qué debe construirse, qué riesgos deben evitarse y qué resultados pueden considerarse fiables.
Esta combinación —automatización, arquitectura y criterio humano— representa una forma más realista de aplicar IA al desarrollo de software.
De la experimentación a sistemas que pueden utilizarse
Univeros demuestra que la inteligencia artificial puede servir para recuperar ideas, modernizar plataformas y reducir tareas que antes hacían inviables determinados proyectos.
Sin embargo, el verdadero avance no consiste en generar más código. Consiste en construir sistemas donde los agentes puedan trabajar con reglas claras, resultados reproducibles, pruebas automáticas y mecanismos de reversión.
En NovaStack, como parte del Grupo 2AM Tech, aplicamos esta misma filosofía a proyectos de automatización e inteligencia artificial, desarrollo de software y modernización de aplicaciones.
Si tu empresa mantiene una plataforma legacy, quiere introducir agentes de IA o necesita evaluar qué parte de sus procesos puede automatizarse de forma segura, podemos empezar con una revisión técnica y una hoja de ruta realista.