返回目录
开源项目文档办公类新手

GitHub - 666ghj/MiroFish: A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物

简洁通用的群体智能引擎,预测万物 A Simple and Universal Swarm Intelligence Engine, Predicting Anything English | 中文文档 ⚡ Overview MiroFish is a next-generation AI prediction engine powered by multi-agent technology. By extracting seed information from the real world (such as

0 次阅读2026/09/16 发布
GitHub - 666ghj/MiroFish: A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 来源图片

社区作者 · zZz

它解决什么问题

简洁通用的群体智能引擎,预测万物

A Simple and Universal Swarm Intelligence Engine, Predicting Anything

English | 中文文档

⚡ Overview

MiroFish is a next-generation AI prediction engine powered by multi-agent technology.

By extracting seed information from the real world (such as breaking news, policy drafts, or financial signals), it automatically constructs a high-fidelity parallel digital world.

Within this space, thousands of intelligent agents with independent personalities, long-term memory, and behavioral logic freely interact and undergo social evolution.

You can inject variables dynamically from a "God's-eye view" to precisely deduce future trajectories — rehearse the future in a digital sandbox, and win decisions after countless simulations .

You only need to: Upload seed materials (data analysis reports or interesting novel stories) and describe your prediction requirements in natural language

MiroFish will return: A detailed prediction report and a deeply interactive high-fidelity digital world

Our Vision

MiroFish is dedicated to creating a swarm intelligence mirror that maps reality. By capturing the collective emergence triggered by individual interactions, we break through the limitations of traditional prediction:

  • At the Macro Level : We are a rehearsal laboratory for decision-makers, allowing policies and public relations to be tested at zero risk
  • At the Micro Level : We are a creative sandbox for individual users — whether deducing novel endings or exploring imaginative scenarios, everything can be fun, playful, and accessible

From serious predictions to playful simulations, we let every "what if" see its outcome, making it possible to predict anything.

🌐 Live Demo

Welcome to visit our online demo environment and experience a prediction simulation on trending public opinion events we've prepared for you: mirofish-live-demo

📸 Screenshots

🎬 Demo Videos

  1. Wuhan University Public Opinion Simulation + MiroFish Project Introduction

Click the image to watch the complete demo video for prediction using BettaFish-generated "Wuhan University Public Opinion Report"

  1. Dream of the Red Chamber Lost Ending Simulation

Click the image to watch MiroFish's deep prediction of the lost ending based on hundreds of thousands of words from the first 80 chapters of "Dream of the Red Chamber"

Financial Prediction , Political News Prediction and more examples coming soon...

🔄 Workflow

  • Graph Building : Seed extraction & Individual/collective memory injection & GraphRAG construction
  • Environment Setup : Entity relationship extraction & Persona generation & Agent configuration injection
  • Simulation : Dual-platform parallel simulation & Auto-parse prediction requirements & Dynamic temporal memory updates
  • Report Generation : ReportAgent with rich toolset for deep interaction with post-simulation environment
  • Deep Interaction : Chat with any agent in the simulated world & Interact with ReportAgent

🚀 Quick Start

Option 1: Source Code Deployment (Recommended)

Prerequisites

Tool Version Description Check Installation

Node.js 18+ Frontend runtime, includes npm node -v

命令
Python

≥3.11, ≤3.12 Backend runtime

命令
python --version
命令
uv

Latest

命令
Python package manager
命令
uv --version
  1. Configure Environment Variables

Copy the example configuration file

命令
cp .env.example .env

Edit the .env file and fill in the required API keys

Required Environment Variables:

LLM API Configuration (supports any LLM API with OpenAI SDK format)

Recommended: Alibaba Qwen-plus model via Bailian Platform: https://bailian.console.aliyun.com/

High consumption, try simulations with fewer than 40 rounds first

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

Zep Cloud Configuration

Free monthly quota is sufficient for simple usage: https://app.getzep.com/

ZEP_API_KEY = your_zep_api_key

  1. Install Dependencies

One-click installation of all dependencies (root + frontend + backend)

命令
npm run setup:all

Or install step by step:

Install Node dependencies (root + frontend)

命令
npm run setup

Install Python dependencies (backend, auto-creates virtual environment)

命令
npm run setup:backend
  1. Start Services

Start both frontend and backend (run from project root)

命令
npm run dev

Service URLs:

  • Frontend: http://localhost:3000
  • Backend API: http://localhost:5001

Start Individually:

命令
npm run backend # Start backend only
命令
npm run frontend # Start frontend only

Option 2

Option 2
Docker Deployment

1. Configure environment variables (same as source deployment)

命令
cp .env.example .env

2. Pull image and start

命令
docker compose up -d

Reads .env from root directory by default, maps ports 3000 (frontend) / 5001 (backend)

Mirror address for faster pulling is provided as comments in docker-compose.yml , replace if needed.

📬 Join the Conversation

The MiroFish team is recruiting full-time/internship positions. If you're interested in multi-agent simulation and LLM applications, feel free to send your resume to: [email protected]

📄 Acknowledgments

MiroFish has received strategic support and incubation from Shanda Group!

MiroFish's simulation engine is powered by OASIS (Open Agent Social Interaction Simulations) , We sincerely thank the CAMEL-AI team for their open-source contributions!

📈 Project Statistics

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

You only need to: Upload seed materials (data analysis reports or interesting novel stories) and describe your prediction requirements in natural language MiroFish will return: A detailed prediction report and a deeply interactive high-fidelity digital world Our Vision MiroFish is dedicated to creating a swarm intelligence mirror that maps reality.

By capturing the collective emergence triggered by individual interactions, we break through the limitations of traditional prediction:

From serious predictions to playful simulations, we let every "what if" see its outcome, making it possible to predict anything.

🌐 Live Demo Welcome to visit our online demo environment and experience a prediction simulation on trending public opinion events we've prepared for you: mirofish-live-demo 📸 Screenshots 🎬 Demo Videos

  • At the Macro Level : We are a rehearsal laboratory for decision-makers, allowing policies and public relations to be tested at zero risk
  • At the Micro Level : We are a creative sandbox for individual users — whether deducing novel endings or exploring imaginative scenarios, everything can be fun, playful, and accessible

Click the image to watch the complete demo video for prediction using BettaFish-generated "Wuhan University Public Opinion Report"

Click the image to watch MiroFish's deep prediction of the lost ending based on hundreds of thousands of words from the first 80 chapters of "Dream of the Red Chamber" Financial Prediction , Political News Prediction and more examples coming soon... 🔄 Workflow

  1. Wuhan University Public Opinion Simulation + MiroFish Project Introduction
  2. Dream of the Red Chamber Lost Ending Simulation

🚀 Quick Start Option 1: Source Code Deployment (Recommended) Prerequisites Tool Version Description Check Installation Node.js 18+ Frontend runtime, includes npm node -v

  • Graph Building : Seed extraction & Individual/collective memory injection & GraphRAG construction
  • Environment Setup : Entity relationship extraction & Persona generation & Agent configuration injection
  • Simulation : Dual-platform parallel simulation & Auto-parse prediction requirements & Dynamic temporal memory updates
  • Report Generation : ReportAgent with rich toolset for deep interaction with post-simulation environment
  • Deep Interaction : Chat with any agent in the simulated world & Interact with ReportAgent
命令
Python

≥3.11, ≤3.12 Backend runtime

命令
python --version
命令
uv

Latest

命令
Python package manager
命令
uv --version
  1. Configure Environment Variables

Copy the example configuration file

命令
cp .env.example .env

Edit the .env file and fill in the required API keys

Required Environment Variables:

LLM API Configuration (supports any LLM API with OpenAI SDK format)

Recommended: Alibaba Qwen-plus model via Bailian Platform: https://bailian.console.aliyun.com/

High consumption, try simulations with fewer than 40 rounds first

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

Zep Cloud Configuration

Free monthly quota is sufficient for simple usage: https://app.getzep.com/

ZEP_API_KEY = your_zep_api_key

  1. Install Dependencies

One-click installation of all dependencies (root + frontend + backend)

命令
npm run setup:all

Or install step by step:

Install Node dependencies (root + frontend)

命令
npm run setup

Install Python dependencies (backend, auto-creates virtual environment)

命令
npm run setup:backend
  1. Start Services

Start both frontend and backend (run from project root)

命令
npm run dev

Service URLs:

Start Individually:

  • Frontend: http://localhost:3000
  • Backend API: http://localhost:5001
命令
npm run backend # Start backend only
命令
npm run frontend # Start frontend only

Option 2

Option 2
Docker Deployment

1. Configure environment variables (same as source deployment)

命令
cp .env.example .env

2. Pull image and start

命令
docker compose up -d

Reads .env from root directory by default, maps ports 3000 (frontend) / 5001 (backend) Mirror address for faster pulling is provided as comments in docker-compose.yml , replace if needed.

📬 Join the Conversation The MiroFish team is recruiting full-time/internship positions. If you're interested in multi-agent simulation and LLM applications, feel free to send your resume to: mirofish@shanda.

com 📄 Acknowledgments MiroFish has received strategic support and incubation from Shanda Group!

MiroFish's simulation engine is powered by OASIS (Open Agent Social Interaction Simulations) , We sincerely thank the CAMEL-AI team for their open-source contributions! 📈 Project Statistics

来源教程配图

MiroFish Logo
配图 1 · MiroFish Logo查看原图
666ghj%2FMiroFish | Shanda
配图 2 · 666ghj%2FMiroFish | Shanda查看原图
Screenshot 1
配图 3 · Screenshot 1查看原图
Screenshot 2
配图 4 · Screenshot 2查看原图
Screenshot 3
配图 5 · Screenshot 3查看原图
Screenshot 4
配图 6 · Screenshot 4查看原图
Screenshot 5
配图 7 · Screenshot 5查看原图
Screenshot 6
配图 8 · Screenshot 6查看原图

适用场景

学习研究
开源项目实践