MiroFish is a multi-agent prediction engine. Its core idea is to take real-world “seed materials” — such as news, policy drafts, financial signals, reports, or even stories — and build a parallel digital world where thousands of agents with memory, personality, and behavioral rules interact to simulate future scenarios. The system is designed to output both a detailed forecast report and an interactive environment for exploring the results. It works in five main stages: graph construction / GraphRAG, environment and character setup, parallel simulation, report generation, and deep interaction with agents and the ReportAgent. So it is not just a chatbot giving opinions; it is framed as an agent-based social simulation system. In practice, it looks like a full application rather than just a paper or prototype. The repository includes backend, frontend, Docker files, an .env.example, and run scripts. It appears to launch both frontend and backend together, with the frontend on port 3000 and the backend API on port 5001. It also requires Node 18+, Python 3.11–3.12, uv, LLM API keys, and Zep Cloud. Other public projects from the same author include: BettaFish — a multi-agent public opinion analysis / media monitoring system, positioned as the upstream data and analysis layer.MiroFish — the simulation and prediction engine.MindSpider — an AI crawler for public opinion analysis, currently archived.DeepSearchAgent-Demo — a demo for building a Deep Search Agent from scratch.StateMachineDrawing — an online tool for drawing finite automata.LateralMovement_DetectionSystem — an older project focused on lateral movement detection.666ghj/666ghj — the author’s profile repository. The most notable point is that MiroFish seems like the natural continuation of BettaFish. BettaFish focuses more on data collection and public opinion analysis, while MiroFish moves up a level into general simulation and forecasting. Together, they appear to form a pipeline from raw data to predictive decision support.