Imagine un agente de IA que no solo ejecuta tareas, sino que tambien revisa su propio rendimiento, identifica sus debilidades y modifica su propio codigo fuente para hacerlo mejor la proxima vez. Eso es precisamente lo que Evolver ofrece. Construido por el equipo chino de IA EvoMap (evomap.ai), Evolver es un motor de autoevolucion open-source para agentes de IA, impulsado por el Protocolo de Evolucion del Genoma (GEP).
Con mas de 4,200 estrellas en GitHub y conexiones a mas de 130,000 nodos de agentes de IA que procesan 46 millones de llamadas acumuladas, Evolver representa un paso significativo hacia sistemas de IA verdaderamente autonomos. Operationaliza un concepto que durante mucho tiempo ha sido teorico: agentes que se mejoran a si mismos a traves de la experiencia, muy similar a como los organismos biologicos evolucionan mediante la seleccion natural.
graph TD
A[Ejecucion del Agente] --> B[Recoleccion de Registros]
B --> C[Extraccion de Senales]
C --> D{Seleccion Gen/Capsula}
D --> E[Generacion de Prompt GEP]
E --> F[Modificacion de Codigo]
F --> G[Validacion con Pruebas]
G -->|Exito| H[Solidificacion]
G -->|Fallo| D
H --> I[Publicar en Red]
I --> AQue es Evolver?
Evolver es un motor de autoevolucion disenado para situarse junto al runtime de un agente de IA. Monitorea los registros de ejecucion del agente, extrae senales significativas sobre errores, ineficiencias o comportamientos suboptimos, y luego genera indicaciones estructuradas que hacen que el agente modifique su propio codigo. El resultado es un agente que mejora demostrablemente con el tiempo sin intervencion humana.
El motor esta configurado para proteger sus propios archivos fuente – puede modificar el codigo y comportamientos del agente, pero no puede modificarse a si mismo. Este limite arquitectonico asegura que el mecanismo de evolucion permanezca estable incluso mientras el agente evoluciona.
Que es el Protocolo de Evolucion del Genoma (GEP)?
El Protocolo de Evolucion del Genoma es la especificacion estructurada que hace posible la autoevolucion de Evolver. Se inspira en la genetica biologica:
| Concepto | Analogo Biologico | Implementacion en Evolver |
|---|---|---|
| Gen | Rasgo atomico | Unidad de capacidad atomica (ej. “leer archivo”, “ejecutar consulta SQL”) |
| Capsula | Estrategia de supervivencia exitosa | Ruta de ejecucion de tarea exitosa guardada, empaquetada para reutilizacion |
| EventoEvolucion | Registro de mutacion | Entrada de registro inmutable con hash SHA-256, que traza cada cambio |
| Genoma | ADN completo | El conjunto completo de Genes y Capsulas que definen las capacidades de un agente |
Cada evento de evolucion tiene direccionamiento por contenido usando hashes SHA-256, lo que proporciona deduplicacion y resistencia a manipulaciones. El protocolo es agnostico respecto al modelo, lo que significa que los activos GEP funcionan en diferentes backends LLM, incluidos GPT-4, Claude y modelos open-source.
Como funciona la autoevolucion?
Evolver implementa un riguroso ciclo de evolucion de 10 pasos que asegura que los cambios sean significativos, probados y trazables:
| Paso | Accion | Descripcion |
|---|---|---|
| 1 | Escanear Registros | Leer la memoria e historial de ejecucion del agente |
| 2 | Extraer Senales | Identificar errores, ineficiencias y patrones |
| 3 | Seleccionar Gen/Capsula | Elegir que capacidad o estrategia evolucionar |
| 4 | Generar Prompt GEP | Crear una directiva de evolucion estructurada |
| 5 | Ejecutar Modificacion | Aplicar el cambio al codigo base del agente |
| 6 | Validar con Pruebas | Ejecutar pruebas automaticas para verificar correccion |
| 7 | Solidificar | Confirmar cambios exitosos |
| 8 | Publicar en Red | Compartir la capacidad evolucionada en la red de agentes |
| 9 | Registrar EventoEvolucion | Registrar el registro de cambio inmutable |
| 10 | Volver a Monitorear | Comenzar el siguiente ciclo de evolucion |
Evolver soporta cuatro estrategias de evolucion configurables:
- balanced – Modera entre innovacion y estabilidad
- innovate – Prioriza enfoques novedosos y optimizacion agresiva
- harden – Se enfoca en resistencia a errores y manejo de casos limite
- repair-only – Solo corrige errores identificados, sin cambios de comportamiento
La deduplicacion de senales previene bucles de reparacion, asegurando que el agente no intente repetidamente corregir el mismo problema.
La Controversia del Agente Hermes
En abril de 2026, Evolver se convirtio en el centro de una notable controversia en el codigo abierto cuando EvoMap acuso publicamente al Agente Hermes de Nous Research de copiar la arquitectura de autoevolucion de Evolver. La acusacion senalaba el mismo bucle de evolucion de 10 pasos con 12 sustituciones de terminos y cero atribucion. El Agente Hermes nego las acusaciones, citando fechas de creacion del repositorio anteriores.
El incidente provoco un debate significativo en la comunidad de IA sobre la atribucion en el desarrollo de IA de codigo abierto, particularmente a medida que los agentes autoevolutivos se vuelven mas comunes. Tambien destaco el rol de Evolver como una implementacion pionera en este espacio, independientemente de la posicion que se tome sobre la disputa especifica.
Comenzando con Evolver
Evolver es facil de configurar y ejecutar:
git clone https://github.com/EvoMap/evolver.git
cd evolver
npm install
node index.js # Ejecucion de evolucion unica
node index.js --loop # Demonio de evolucion continua
Los requisitos previos son minimos: Node.js 18 o superior y Git. El motor funciona sin conexion para su funcionalidad principal, lo que lo hace adecuado para entornos aislados o seguros. Las opciones de configuracion incluyen la estrategia de evolucion, umbrales de senales, integracion con marcos de prueba y configuraciones de publicacion en red.
FAQ
Que es Evolver? Evolver es un motor de autoevolucion open-source impulsado por GEP para agentes de IA. Permite a los agentes analizar sus propios registros de ejecucion, detectar errores e ineficiencias, y generar autonomamente indicaciones de mejora que modifican su propio codigo fuente.
Que es GEP? GEP significa Protocolo de Evolucion del Genoma. Es una especificacion estructurada para codificar capacidades de agente como Genes (unidades atomicas), empaquetar rutas de ejecucion exitosas como Capsulas, y registrar todos los cambios como Eventos de Evolucion inmutables.
Como funciona la autoevolucion en Evolver? Evolver sigue un ciclo de 10 pasos: escanear registros, extraer senales, seleccionar un Gen o Capsula, generar un prompt GEP, ejecutar la modificacion, validar con pruebas, solidificar el cambio y publicar en la red. Cada mutacion esta controlada por un objeto Mutation explicito.
Como instalo Evolver? Clone el repositorio de github.com/EvoMap/evolver, ejecute npm install, luego ejecute node index.js para una ejecucion de evolucion unica o node index.js –loop para modo de evolucion continua. Requiere Node.js 18 o superior.
Evolver funciona sin conexion? Si, la funcionalidad principal de Evolver funciona sin conexion. Los activos GEP usan IDs SHA-256 direccionados por contenido para deduplicacion y resistencia a manipulaciones, y el motor de evolucion no requiere conectividad a internet para su operacion basica.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!