Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Offline multi-agent simulation & prediction engine. English fork of MiroFish with Neo4j + Ollama local stack.
| Date | Stars |
|---|---|
| 2026-07-24 | 2452 |
| 2026-07-25 | 2454 |
| 2026-07-28 | 2454 |
| 2026-07-30 | 2454 |
| 2026-07-31 | 2461 |
| 2026-08-02 | 2462 |
| 2026-08-03 | 2463 |
| 2026-08-04 | 2464 |
| 2026-08-06 | 2464 |
Today
— stars today
This week
+10 stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.41%/day
<div align="center"> <img src="./static/image/mirofish-offline-banner.png" alt="MiroFish Offline" width="100%"/> # MiroFish-Offline **Fully local fork of [MiroFish](https://github.com/666ghj/MiroFish) — no cloud APIs required. English UI.** *A multi-agent swarm intelligence engine that simulates public opinion, market sentiment, and social dynamics. Entirely on your hardware.* [](https://github.com/nikmcfly/MiroFish-Offline/stargazers) [](https://github.com/nikmcfly/MiroFish-Offline/network) [](https://hub.docker.com/) [](./LICENSE) </div> ## What is this? MiroFish is a multi-agent simulation engine: upload any document (press release, policy draft, financial report), and it generates hundreds of AI agents with unique personalities that simulate the public reaction on social media. Posts, arguments, opinion shifts — hour by hour. The [original MiroFish](https://github.com/666ghj/MiroFish) was built for the Chinese market (Chinese UI, Zep Cloud for knowledge graphs, DashScope API). This fork makes it **fully local and fully English**: | Original MiroFish | MiroFish-Offline | |---|---| | Chinese UI | **English UI** (1,000+ strings translated) | | Zep Cloud (graph memory) | **Neo4j Community Edition 5.15** | | DashScope / OpenAI API (LLM) | **Ollama** (qwen2.5, llama3, etc.) | | Zep Cloud embeddings | **nomic-embed-text** via Ollama | | Cloud API keys required | **Zero cloud dependencies** | ## Workflow 1. **Graph Build** — Extracts entities (people, companies, events) and relationships from your document. Builds a knowledge graph with individual and group memory via Neo4j. 2. **Env Setup** — Generates hundreds of agent personas, each with unique personality, opinion bias, reaction speed, influence level, and memory of past events. 3. **Simulation** — Agents interact on simulated social platforms: posting, replying, arguing, shifting opinions. The system tracks sentiment evolution, topic propagation, and influence dynamics in real time. 4. **Report** — A ReportAgent analyzes the post-simulation environment, interviews a focus group of agents, searches the knowledge graph for evidence, and generates a structured analysis. 5. **Interaction** — Chat with any agent from the simulated world. Ask them why they posted what they posted. Full memory and personality persists. ## Screenshot <div align="center"> <img src="./static/image/mirofish-offline-screenshot.jpg" alt="MiroFish Offline — English UI" width="100%"/> </div> ## Quick Start ### Prerequisites - Docker & Docker Compose (recommended), **or** - Python 3.11+, Node.js 18+, Neo4j 5.15+, Ollama ### Option A: Docker (easiest) ```bash git clone https://github.com/nikmcfly/MiroFish-Offline.git cd MiroFish-Offline cp .env.example .env # Start all services (Neo4j, Ollama, MiroFish) docker compose up -d # Pull the required models into Ollama docker exec mirofish-ollama ollama pull qwen2.5:32b docker exec mirofish-ollama ollama pull nomic-embed-text ``` Open `http://localhost:3000` — that's it. ### Option B: Manual **1. Start Neo4j** ```bash docker run -d --name neo4j \ -p 7474:7474 -p 7687:7687 \ -e NEO4J_AUTH=neo4j/mirofish \ neo4j:5.15-community ``` **2. Start Ollama & pull models** ```bash ollama serve & ollama pull qwen2.5:32b # LLM (or qwen2.5:14b for less VRAM) ollama pull nomic-embed-text # Embeddings (768d) ``` **3. Configure & run backend** ```bash cp .env.example .env # Edit .env if your Neo4j/Ollama are on non-default ports cd backend pip install -r requirements.txt python run.py ``` **4. Run frontend** ```bash cd frontend npm install npm ru
Excerpt of 7,711 characters
Read on GitHub15
2
2
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:85ccb8a7287ed586, topic:multi-agent, readme:ai agents, desc:multi-agent
matched fp:85ccb8a7287ed586, topic:simulation