大家好,我是何三,独立开发者。
今天要给大家介绍一个超级酷的开源项目——MiroFish。这是一个基于多智能体技术的新一代 AI 预测引擎,能够通过构建高保真的平行数字世界来预测未来。
听起来很玄乎?别急,让我用大白话给你讲清楚。
什么是 MiroFish?

简单来说,MiroFish 就是帮你创建一个"数字沙盘"。你只需要上传一些种子材料(比如数据分析报告、新闻、甚至小说故事),然后用自然语言描述你想预测什么,MiroFish 就会:
- 构建一个高保真的平行数字世界
- 在这个世界里创建成千上万个有独立人格、长期记忆和行为逻辑的 AI 智能体
- 让这些智能体自由交互、社会演化
- 通过"上帝视角"动态注入变量,精准推演未来走向
最后,你会得到一份详尽的预测报告,以及一个可以深度交互的数字世界。
核心原理:群体智能与涌现
MiroFish 的核心思想是利用群体智能(Swarm Intelligence)和涌现现象(Emergence)。
什么是群体智能?简单说就是"三个臭皮匠,顶个诸葛亮"。单个智能体的能力可能有限,但当成千上万个智能体在一起交互时,就会涌现出超越个体的集体智慧。
想象一下,你创建了一个虚拟的校园环境,里面有学生、老师、家长、媒体等不同角色的智能体。当你注入一个突发事件(比如某个政策变化),这些智能体会根据自己的角色设定、记忆和行为逻辑做出反应。通过观察整个群体的演化过程,你就能预测这个政策可能带来的各种影响。
这就是 MiroFish 的神奇之处——它不是靠一个超级 AI 来预测,而是通过模拟复杂的社会系统,让预测结果更加真实可靠。

工作流程
MiroFish 的工作流程分为五个步骤:

1. 图谱构建
从现实世界的种子材料中提取信息,注入个体与群体的记忆,使用 GraphRAG 构建知识图谱。
2. 环境搭建
抽取实体关系,生成人设,配置环境参数,将智能体注入仿真环境。
3. 开始模拟
双平台并行模拟,自动解析预测需求,动态更新时序记忆。
4. 报告生成
ReportAgent 拥有丰富的工具集,与模拟后的环境进行深度交互,生成预测报告。
5. 深度互动
你可以与模拟世界中的任意一位智能体对话,也可以与 ReportAgent 对话,深入了解预测结果。
实际应用场景
MiroFish 的应用场景非常广泛:

宏观层面:决策者的预演实验室
- 政策推演:在零风险中试错,评估政策影响
- 舆情预测:模拟舆情事件的发展走向
- 金融预测:推演市场变化和投资策略
微观层面:个人用户的创意沙盘
- 小说推演:预测小说结局,探索不同的剧情走向
- 脑洞探索:验证各种有趣的"如果"会带来什么结果
- 创意实验:在安全的环境中测试各种想法
快速上手
MiroFish 支持两种部署方式:
源码部署(推荐)
前置要求: - Node.js 18+ - Python 3.11-3.12 - uv(Python 包管理器)
配置环境变量:
cp .env.example .env
编辑 .env 文件,填入必要的 API 密钥:
# LLM API配置(推荐使用阿里百炼平台 qwen-plus 模型)
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 - 后端 API:http://localhost:5001
Docker 部署
# 配置环境变量
cp .env.example .env
# 拉取镜像并启动
docker compose up -d
演示案例
MiroFish 官方提供了几个精彩的演示案例:
- 武汉大学舆情推演预测:使用微舆 BettaFish 生成的《武大舆情报告》进行预测,展示舆情事件的发展走向。

-
《红楼梦》失传结局推演:基于《红楼梦》前80回数十万字,深度预测失传结局,探索不同的剧情可能性。

-
金融方向推演预测:模拟金融市场变化,辅助投资决策。
-
时政要闻推演预测:分析政策影响,预测社会反应。
这些案例展示了 MiroFish 从严肃预测到趣味仿真的强大能力。
技术架构
MiroFish 的技术架构非常精妙:
- 前端:基于 React,提供直观的用户界面
- 后端:Python + FastAPI,处理核心逻辑
- 仿真引擎:由 OASIS 驱动(感谢 CAMEL-AI 团队的开源贡献)
- 记忆系统:集成 Zep Cloud,提供长期记忆存储
- LLM 集成:支持 OpenAI SDK 格式的任意 LLM API
总结
MiroFish 是一个极具创新性的项目,它将多智能体技术、群体智能和仿真模拟完美结合,为预测未来提供了全新的思路。
对于开发者来说,这是一个学习和实践多智能体系统的绝佳案例。对于普通用户来说,这是一个有趣的创意沙盘,可以探索各种"如果"的可能性。
从严肃的政策推演到趣味的故事预测,MiroFish 让每一个"如果"都能看见结果,让预测万物成为可能。
如果你对多智能体应用感兴趣,不妨试试 MiroFish,也许你会发现更多有趣的可能性。
项目地址: https://github.com/666ghj/MiroFish