MiroFish: Motor de IA de Código Abierto que Predice Todo

Emmanuel Mumba

Emmanuel Mumba

17 March 2026

MiroFish: Motor de IA de Código Abierto que Predice Todo

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

La inteligencia artificial está evolucionando rápidamente, pero la mayoría de las herramientas de IA aún siguen un patrón familiar: le das una instrucción a un modelo y este genera una respuesta.

En los últimos años, sin embargo, una nueva categoría de sistemas de IA ha comenzado a ganar atención: las simulaciones multiagente, donde muchos agentes de IA interactúan entre sí dentro de un entorno digital compartido.

En lugar de un solo modelo que intenta predecir o generar una respuesta, estos sistemas simulan grupos enteros de agentes autónomos que intercambian información, forman opiniones y se influyen mutuamente.

Uno de los proyectos más comentados en este ámbito recientemente es MiroFish, un motor de inteligencia de enjambre de código abierto diseñado para simular escenarios del mundo real utilizando miles de agentes de IA. El proyecto ha ganado rápidamente terreno entre desarrolladores y entusiastas de la IA debido a su ambicioso objetivo: crear un sandbox digital donde se puedan simular eventos complejos (mercados financieros, cambios en la opinión pública, reacciones políticas e incluso narrativas ficticias) antes de que ocurran en el mundo real.

💡
¿Estás construyendo o interactuando con agentes de IA y servidores MCP? Apidog proporciona un potente cliente MCP integrado diseñado específicamente para depurar y probar servidores MCP. Ya sea que te conectes a través de STDIO para procesos locales o HTTP para servidores remotos, Apidog ofrece una interfaz visual intuitiva para probar sin esfuerzo herramientas ejecutables, prompts predefinidos y recursos del servidor. Maneja automáticamente las complejas autenticaciones OAuth 2.0 y renderiza dinámicamente ricas respuestas en Markdown e imágenes, lo que lo convierte en la herramienta definitiva para una integración perfecta de pruebas MCP.
button

A diferencia de las herramientas de IA tradicionales que generan respuestas directamente, MiroFish construye una sociedad digital completa de agentes de IA. Cada agente tiene su propia memoria, rasgos de personalidad y lógica de toma de decisiones. Cuando se introduce un nuevo evento (como una noticia de última hora, una propuesta de política o una señal financiera), los agentes comienzan a interactuar entre sí, reaccionando a la información e influyendo en el comportamiento de los demás.

Con el tiempo, sus interacciones crean patrones que se asemejan a cómo reaccionan los grupos de personas reales a los eventos. Estos patrones pueden revelar posibles resultados, narrativas emergentes o cambios en el sentimiento, lo que convierte al sistema en un entorno potente para la experimentación y la previsión.

A flow chart showing how MiroFish uses real-world data and machine learning to build simulations, and then generate reports and provide deep interaction with the simulation

Fuente: X

¿Qué es MiroFish?

An illustration of a fish made of many small particles, representing a swarm intelligence engine.

En su esencia, MiroFish es un motor de simulación de inteligencia de enjambre construido alrededor de la inteligencia artificial multiagente.

En lugar de depender de un único modelo de IA, la plataforma genera una gran población de agentes autónomos que existen dentro de un entorno digital simulado. Cada uno de estos agentes representa un participante individual en una sociedad virtual.

Cada agente tiene sus propios:

Cuando los agentes interactúan entre sí, intercambian información, forman opiniones y responden a eventos. Esto crea un comportamiento emergente, lo que significa que los resultados a gran escala surgen naturalmente de muchas interacciones individuales.

El concepto refleja las sociedades humanas reales. En el mundo real, la opinión pública, los movimientos del mercado y las tendencias sociales a menudo emergen de millones de decisiones individuales. Al simular estas interacciones digitalmente, MiroFish intenta modelar cómo podrían desarrollarse los eventos antes de que sucedan.

En términos simples, la plataforma actúa como una caja de arena digital para explorar escenarios de "qué pasaría si".

button

La Visión: Un Espejo de la Inteligencia Colectiva

An illustration of a world map with interconnected nodes, symbolizing collective intelligence mirroring the real world.

La visión detrás de MiroFish es crear lo que los desarrolladores describen como un espejo de inteligencia colectiva del mundo real.

Los sistemas predictivos tradicionales a menudo dependen en gran medida de datos históricos y modelos estadísticos. Si bien estos enfoques pueden funcionar bien en entornos estables, a menudo tienen dificultades cuando el comportamiento humano se vuelve impredecible.

Muchos eventos del mundo real están moldeados por interacciones sociales, no solo por patrones numéricos.

Por ejemplo:

MiroFish aborda la predicción de manera diferente. En lugar de intentar calcular el futuro directamente a partir de los datos, el sistema recrea un entorno digital donde los individuos interactúan y se influyen mutuamente.

La idea es que los resultados complejos pueden surgir naturalmente de estas interacciones.

Al observar cómo los agentes simulados responden a los eventos, la plataforma puede generar información sobre posibles resultados en el mundo real.

button

De Datos Semilla a un Mundo Digital

An illustration of information flowing from seed data sources into a digital world, where AI agents interact and generate insights.

La ejecución de una simulación en MiroFish comienza con lo que el sistema llama material semilla.

El material semilla es la información que define el escenario a simular. Esto podría incluir:

Los usuarios cargan el material y describen su objetivo de predicción usando lenguaje natural.

Por ejemplo, alguien podría pedirle al sistema que simule:

Usando esta información, MiroFish construye un entorno digital donde los agentes pueden comenzar a interactuar.

El sistema esencialmente crea un mundo digital paralelo donde el escenario puede desarrollarse.

Flujo de Trabajo de MiroFish: Cómo Funciona la Tubería de Simulación

A flowchart illustrating the MiroFish workflow, from seed data and knowledge graph construction to report generation and deep interaction.

Detrás de escena, MiroFish sigue una tubería estructurada que transforma los datos del mundo real en un entorno de simulación dinámico. Cada etapa prepara la información necesaria para que los agentes interactúen y produzcan resultados significativos.

1. Construcción del Grafo de Conocimiento

An illustration of a knowledge graph being constructed from various data sources, showing nodes and connections representing entities and relationships.

La primera etapa extrae la información semilla de fuentes de datos del mundo real.

Estas fuentes pueden incluir:

El sistema luego construye un grafo de conocimiento utilizando una arquitectura GraphRAG. Este grafo organiza entidades, relaciones e información contextual que los agentes utilizarán durante la simulación.

Además de los datos estructurados, se inyectan estructuras de memoria individuales y grupales en la simulación para que los agentes puedan retener el contexto histórico.

2. Generación del Entorno

An illustration of a simulated environment with multiple AI agents represented as distinct figures, connected by social networks.

Una vez que se construye el grafo de conocimiento, la plataforma construye el entorno de simulación.

Durante esta etapa, el sistema realiza varias tareas:

A los agentes se les asignan identidades, antecedentes y reglas de comportamiento. Esto asegura que las interacciones entre agentes se asemejen a las dinámicas sociales reales.

3. Ejecución de la Simulación en Paralelo

Una vez que el entorno está listo, comienza la simulación.

Miles de agentes operan simultáneamente en todo el entorno, respondiendo a eventos e interactuando entre sí. La plataforma ejecuta simulaciones en sistemas paralelos, permitiendo que un gran número de agentes operen al mismo tiempo.

Durante esta fase, el sistema automáticamente:

El resultado es una simulación viva donde las narrativas, opiniones y comportamientos evolucionan con el tiempo.

4. Generación de Informes

Una vez que la simulación ha progresado a través de múltiples ciclos, un componente de IA especializado llamado ReportAgent analiza los resultados.

ReportAgent tiene acceso a un rico conjunto de herramientas analíticas y puede interactuar profundamente con el entorno de simulación. Genera un informe de predicción estructurado que resume:

Este informe ayuda a los usuarios a interpretar lo que sucedió durante la simulación y comprender las posibles implicaciones en el mundo real.

5. Interacción Profunda con la Simulación

An illustration of a user interacting with a simulated digital world, communicating with AI agents and exploring data.

Una de las características únicas de MiroFish es que los usuarios pueden interactuar directamente con el mundo simulado.

En lugar de simplemente leer un informe de predicción, los usuarios pueden:

Los usuarios también pueden comunicarse con ReportAgent para hacer preguntas de seguimiento o solicitar un análisis más profundo.

Esta capa interactiva hace que el entorno de simulación sea mucho más flexible que las herramientas de pronóstico tradicionales.

button

Inicio Rápido: Ejecutar MiroFish Localmente

Los desarrolladores que deseen experimentar con la plataforma pueden implementar MiroFish localmente utilizando la implementación desde el código fuente o la implementación con Docker.

Requisitos del Sistema

Antes de instalar la plataforma, los desarrolladores necesitan tener instaladas las siguientes herramientas:

Herramienta Versión Propósito
Node.js 18+ Entorno de ejecución del frontend
Python 3.11–3.12 Entorno de ejecución del backend
uv Última versión Gestor de paquetes de Python

Para verificar la instalación:

node -v
python --version
uv --version

Paso 1: Configurar Variables de Entorno

Primero, copia el archivo de configuración de ejemplo.

cp .env.example .env

Luego, edita el archivo .env y añade las claves API requeridas.

Configuración de la API de LLM

MiroFish es compatible con cualquier API de LLM compatible con el formato del SDK de OpenAI.

Ejemplo de configuración:

LLM_API_KEY=tu_clave_api
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus

La documentación recomienda usar el modelo Qwen de la plataforma Bailian de Alibaba.

Dado que las simulaciones grandes pueden consumir importantes recursos computacionales, se recomienda comenzar con simulaciones de menos de 40 rondas.


Configuración del Sistema de Memoria

MiroFish utiliza Zep Cloud para gestionar la memoria a largo plazo de los agentes.

Ejemplo de configuración:

ZEP_API_KEY=tu_clave_api_zep

El nivel gratuito de Zep Cloud suele ser suficiente para experimentos más pequeños.


Paso 2: Instalar Dependencias

Los desarrolladores pueden instalar todas las dependencias requeridas con un solo comando:

npm run setup:all

Alternativamente, la instalación se puede realizar paso a paso.

Instalar dependencias de Node:

npm run setup

Instalar dependencias del backend de Python:

npm run setup:backend

Este comando crea automáticamente el entorno virtual de Python requerido.


Paso 3: Iniciar la Plataforma

Después de la instalación, los desarrolladores pueden iniciar los servicios de frontend y backend con un solo comando.

npm run dev

Una vez en ejecución, los servicios están disponibles en:

Interfaz de frontend:

<http://localhost:3000>

API de backend:

<http://localhost:5001>

Los desarrolladores también pueden iniciar los servicios por separado si es necesario.

Iniciar solo el backend:

npm run backend

Iniciar solo el frontend:

npm run frontend

Implementación con Docker

Para equipos que prefieren entornos contenerizados, MiroFish también soporta la implementación con Docker.

Primero configura las variables de entorno como se describió anteriormente.

cp .env.example .env

Luego, inicia los contenedores usando Docker Compose.

docker compose up -d

Por defecto, la plataforma mapea los siguientes puertos:

El archivo de configuración de Docker también incluye fuentes espejo comentadas que se pueden usar para acelerar las descargas de imágenes de contenedores si es necesario.

Reflexiones Finales

An illustration of a future city built with interconnected digital elements, symbolizing advanced AI simulations and their impact on society.

Aunque aún se encuentran en las primeras etapas de desarrollo, las plataformas de inteligencia de enjambre insinúan un futuro en el que los sistemas de IA podrán simular entornos sociales complejos. Imagina poder probar políticas antes de implementarlas, explorar reacciones del mercado antes de anuncios financieros o examinar cómo podría propagarse la información a través de las redes sociales. Tales herramientas podrían convertirse en potentes sistemas de apoyo a la toma de decisiones para empresas, gobiernos e investigadores. Por supuesto, ninguna simulación puede capturar perfectamente la complejidad del comportamiento humano real. Eventos inesperados y matices culturales siempre pueden influir en los resultados.

Pero plataformas como MiroFish demuestran cómo la IA podría eventualmente evolucionar más allá de responder preguntas y comenzar a modelar sociedades enteras. Lo que comenzó como un proyecto experimental de código abierto ya ha generado una discusión significativa entre desarrolladores e investigadores. Y si la simulación multiagente sigue avanzando, herramientas como MiroFish pueden representar un paso temprano hacia una nueva generación de tecnologías predictivas, capaces de explorar el futuro dentro de un mundo digital antes de que se despliegue en la realidad.

button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs