Raven es un framework de software diseñado para la orquestación de agentes de inteligencia artificial especializados, centrado en la mejora recursiva de la inteligencia artificial (RSI). Funciona como un 'harness' que integra agentes predefinidos y de terceros para ejecutar tareas complejas de forma autónoma. Su arquitectura modular permite la evolución iterativa del propio sistema, evaluando y adoptando mejoras en la planificación y ejecución de los agentes mediante un mecanismo de validación integrado.
El sistema incluye cuatro agentes principales: Raven-Research para investigación autónoma, Raven-Code para desarrollo de software, Raven-Design para diseño visual y Raven-Oncall para automatización de flujos de trabajo sin supervisión. Raven utiliza EverOS para gestionar la memoria y el contexto entre sesiones, facilitando la persistencia de datos. En pruebas de rendimiento, Raven ha demostrado capacidad para completar proyectos enteros, como el desarrollo de un videojuego en Godot 4 o la optimización de simulaciones de fluidodinámica computacional (CFD), gestionando hasta 172 rondas de entrenamiento sin fallos en un solo GPU.
La herramienta destaca por su capacidad de auto-mejora, donde un componente llamado 'Raven Evolver' evalúa cambios en el 'harness' y los integra si pasan validación. Además, Raven permite a los usuarios definir 'Personas' que actúan como asistentes virtuales, combinando agentes existentes en roles específicos. El sistema es compatible con interfaces de línea de comandos, APIs compatibles con OpenAI y agentes de terceros, ofreciendo una solución unificada para la colaboración multiagente en diversos dominios técnicos y creativos.
