GitHub Repos intermediate 4 min read Mar 16, 2026 · Updated Mar 31, 2026
Public Preview Sign in free for the full digest →

A college student built a SimCity for AI forecasting — 18k stars in 4 months

“A college student built a tool that simulates 1,000 arguing AI agents to predict the future — and it just hit #1 on GitHub Trending with 18k stars.”

A college student built a SimCity for AI forecasting — 18k stars in 4 months
8 Views
2 Likes
2 Bookmarks
Source · github.com

You know that feeling when every prediction model you've tried treats human behavior like a physics equation — inputs in, outputs out — and completely misses the part where one tweet triggers a cascade, where a minority opinion suddenly becomes a majority, or where two factions merge and flip the outcome? Before MiroFish, your options for social-dynamics forecasting were: run statistical regression (ignores interactions), use an ML model trained on historical data (can't generalize to novel events), or hire an analyst to write a qualitative scenario report (expensive, slow, not reproducible). Now: you upload seed material, describe your prediction question in natural language, and an engine spawns hundreds of agents who argue it out — then hands you a structured report from the emergent behavior.

multi-agentaipredictionswarm-intelligenceopen-sourcepythonsimulation

You upload 'seed material' — a news article, policy document, financial report, or even fiction — and MiroFish first builds a knowledge graph from it using GraphRAG, extracting the key players, relationships, and tensions. From that graph, it automatically generates agent personas: each gets a unique personality, a stance on the topic, and long-term memory powered by Zep Cloud. Those agents then run on OASIS (an open-source simulation engine by CAMEL-AI that scales to 1 million agents) across two parallel social environments — one Twitter-like, one Reddit-like — where they post, argue, persuade, and update their memories as events unfold. When the simulation ends, a dedicated ReportAgent synthesizes the emergent behavior into a structured prediction report. The clever design insight: predictions emerge from agent behavior, not from the model's training data — so MiroFish can forecast novel events that never happened before, as long as the human dynamics are plausible.

01
GraphRAG knowledge extraction — instead of treating your input document as flat text, MiroFish builds a structured map of who the players are and how they connect, giving agents a grounded understanding of the situation rather than halluci...
02
Auto-generated agent personas with long-term memory — each simulated agent gets a unique personality, perspective, and Zep Cloud-backed memory that persists across the simulation, so agents remember earlier arguments and evolve their posit...
03
OASIS simulation engine underneath — the multi-agent interaction layer scales to 1 million agents and supports 23 social actions (follow, reply, repost, like, etc.), meaning your simulation resembles the actual dynamics of a real social pl...
04
Dual-platform parallel simulation — agents run simultaneously on both a Twitter-like and a Reddit-like environment, capturing both short-form viral dynamics and long-form discussion patterns in the same prediction
05
Natural language prediction questions — you describe what you want to forecast in plain English ('will this policy face significant public backlash within 30 days?') and the system tracks that question throughout the simulation, dynamicall...
06
God's-eye variable injection — you can pause the simulation and inject new events mid-run ('what if a major news outlet publishes a counter-narrative on day 3?'), letting you run multiple scenario branches without restarting from scratch
07
One-command full-stack setup — npm run setup:all installs all Python and Node dependencies, creates the virtual environment, and launches frontend at localhost:3000 and API at localhost:5001, reducing setup to under 5 minutes
Who it’s for

If you work on public opinion analysis, policy forecasting, social media intelligence, or scenario planning — and you're frustrated that every existing tool either drowns in data or ignores emergent group dynamics — MiroFish gives you a framework to simulate the messy human part. It's also genuinely interesting for AI researchers studying multi-agent emergent behavior. Not production-ready for enterprise deployment yet — it's v0.1.0, built by a student, and the simulation depth scales with your LLM API budget; complex scenarios with 500+ agents can get expensive fast.

Worth exploring

Yes — the architecture here is genuinely clever and the 18k star count in under four months from a solo student developer is a real signal. The use case for simulating public opinion around policy or PR scenarios is immediately obvious and commercially underserved. The honest caveat: you're running at v0.1.0 with 32 open issues and the simulation quality is directly proportional to how well you craft your seed material and agent setup — garbage in, garbage out applies doubly here because bad seed data produces confident-sounding but wrong agent personas.

Developer playbook
Tech stack, code snippet, sentiment, alternatives.
PM playbook
Adoption angles, user fit, positioning.
CEO playbook
Traction signals, ROI, build vs buy.
Deep-dive insight
Full long-form analysis, no fluff.
Easy mode
Core idea, fast — when you need the gist.
Pro mode
Technical nuance, edge cases, tradeoffs.
Read the full digest
Go beyond the preview

Deep-dive insight, Easy and Pro modes, plus action playbooks — the full breakdown is one tap away.

Underrated tools. Unfiltered takes.

Read the full digest in the Snaplyze app for deep-dive insight, Easy and Pro modes, and the playbooks you can actually use.

Install Snaplyze →