MiroFish:4万Star的群体智能预测引擎,用数字分身模拟未来

给它一条新闻,它能生成一个平行世界,让上千个 AI 智能体在里面"活"一遍,然后告诉你接下来会发生什么。
这东西是干嘛的?
MiroFish 是一个基于多智能体(Multi-Agent)技术的 AI 预测引擎。
核心思路很有意思:不是用模型直接预测,而是造一个微型数字世界,让 AI 智能体在里面自由演化,观察涌现出来的结果。
你给它一份输入——比如一条突发新闻、一份政策草案、一组金融数据——它会:
- 提取关键信息,构建知识图谱
- 生成成百上千个有独立"人设"的 AI 智能体
- 把它们放进一个模拟环境里自由交互
- 记录演化过程,生成预测报告
听起来像科幻?其实这个思路在学术界叫 Agent-Based Modeling(ABM),已经有几十年历史了。MiroFish 做的是把 LLM 的能力注入到这个框架里,让每个智能体不再是简单的规则引擎,而是真正能"思考"的个体。
技术架构
四阶段流水线
种子输入 → 环境构建 → 模拟运行 → 报告生成
第一阶段:图谱构建
- 从种子材料(新闻、报告、小说等)中提取实体和关系
- 用 GraphRAG 构建知识图谱
- 为每个实体生成长期记忆
第二阶段:环境搭建
- 基于知识图谱生成智能体的"人设"(性格、立场、行为模式)
- 配置环境参数(时间线、交互规则等)
- 注入仿真参数
第三阶段:模拟运行
- 双平台并行模拟(提高效率和结果多样性)
- 智能体之间自由交互、辩论、决策
- 动态更新时序记忆,记录演化轨迹
第四阶段:报告生成
- ReportAgent 与模拟环境深度交互
- 提取关键事件、趋势、转折点
- 生成结构化的预测报告
底层引擎
MiroFish 的仿真引擎基于 OASIS(CAMEL-AI 团队的开源项目),这是一个专门做社会模拟的多智能体框架。
LLM 部分支持 OpenAI SDK 格式的任意 API,官方推荐用阿里百炼的 qwen-plus。
能做什么?
系统界面一览




1. 舆情推演
给它一条热点新闻,它能模拟公众反应、舆论走向、各方博弈。
官方 Demo 展示了一个舆情事件的推演:智能体分别扮演媒体、政府、公众等角色,在数字空间里"演"了一遍事件发展。

2. 金融信号分析
输入市场数据和政策信号,模拟市场参与者的行为反应。
(这部分官方还在更新案例中)
3. 文学创作预测
最有趣的用法:给它《红楼梦》前 80 回,让它预测后 40 回的结局走向。
不是简单的"续写"——而是让书中每个角色变成独立的智能体,在模拟环境中按各自性格行事,看最终会演化出什么结局。

4. 政策沙盘推演
在政策正式出台前,模拟不同群体的反应。相当于一个零风险的"政策试验场"。
快速部署
环境要求
| 工具 | 版本 | 说明 |
|---|---|---|
| Node.js | 18+ | 前端运行环境 |
| Python | 3.11-3.12 | 后端运行环境 |
| uv | 最新版 | Python 包管理 |
配置
# 克隆项目
git clone https://github.com/666ghj/MiroFish.git
cd MiroFish
# 配置环境变量
cp .env.example .env
关键配置项:
# LLM API(支持 OpenAI SDK 格式)
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus
# Zep Cloud(智能体记忆管理)
ZEP_API_KEY=your_zep_api_key
安装和启动
# 一键安装所有依赖
npm run setup:all
# 启动前后端
npm run dev
启动后访问 http://localhost:3000 即可使用 Web 界面。
也支持 Docker 部署:
cp .env.example .env
# 编辑 .env
docker compose up -d
我的看法
MiroFish 代表了一个很有意思的方向:用 LLM 驱动的社会模拟来做预测。
传统预测方法(统计模型、时序分析)擅长处理有明确数据的场景,但对"人的行为"建模很弱。而 LLM 恰好擅长模拟人的思维和决策——把两者结合起来,确实可能在某些场景下产生新的价值。
不过也要清醒看到局限:
- LLM 的幻觉问题:智能体的"思考"基于 LLM,LLM 本身的偏差会传导到模拟结果中
- token 消耗巨大:上千个智能体多轮交互,API 调用量很可观,官方也提醒"消耗较大"
- 可解释性:模拟结果很难追溯"为什么"——涌现本身就是不可预测的
- 验证困难:预测结果的准确性很难量化评估
但作为一个探索性工具,尤其在舆情分析、政策推演这类"软预测"场景下,MiroFish 提供了一个全新的视角。
项目背后有盛大集团的支持,GitHub 上已经 4 万 Star,社区活跃。感兴趣的同学可以先跑官方 Demo 感受一下。
项目地址: github.com/666ghj/Miro…
在线 Demo: 666ghj.github.io/mirofish-de…
本文基于 MiroFish 项目公开信息撰写,预测类工具的使用请结合实际场景,不构成任何投资或决策建议。