MiroFish is an open-source swarm intelligence prediction system designed to simulate thousands of autonomous AI personas debating real-world events. Host Tim begins by displaying an interactive knowledge graph visualization0:10 that maps out entities, power structures, and dependencies before presenting a detailed ten-year real estate forecast0:46 generated for downtown Dubai. Rather than using simple time-series extrapolation, MiroFish creates a parallel digital environment where autonomous agents model human social dynamics.
Behind the scenes, MiroFish relies on a structured five-stage pipeline2:34. First, it performs GraphRAG graph construction3:32 on user-provided unstructured documents such as news articles and financial reports. In stage two, the platform populates agent persona profiles3:40, assigning distinct traits, memory imprints, and behavioral biases to each participant. Next, MiroFish initiates a dual-platform simulation3:50 where agents interact across short-form Twitter-style posts and Reddit-style threaded discussions. The engine is powered by the OASIS simulation framework4:15 from CAMEL-AI, alongside Zep Cloud for persistent memory4:22, a FastAPI backend, and Vue.js on the frontend.
To demonstrate setup, Tim showcases a quick deployment workflow using a Hostinger VPS Docker container6:10. Setting up MiroFish requires connecting an LLM API key supporting the OpenAI standard and a Zep Cloud API key8:38 to handle long-term agent memory. Tim emphasizes that while OpenAI GPT-4o7:30 offers a cost-effective option for running multi-agent rounds, users can substitute other providers by adjusting the base URL.
In the practical run, Tim feeds in a detailed research report11:40 compiled with Claude regarding Dubai property trends and Middle Eastern geopolitical friction. MiroFish ingests the markdown data to extract dozens of autonomous personas14:00, including simulated investors, military figures, and political personas. During the Info Plaza and Topic Community simulation17:00, agents debate across simulated hours. Finally, the system executes deep agent interviews18:25 to synthesize a comprehensive report, after which users can engage in interactive direct chats19:45 with specific personas to investigate their reasoning.
