MiroFish 是一款基于多智能体技术的开源 AI 预测引擎,能够基于现实种子信息构建平行数字世界进行仿真推演。下面为您详细介绍这个项目以及本地部署和使用流程。
一、MiroFish 项目概述
核心功能
- 种子信息驱动预测:支持从突发新闻、政策草案、金融信号、数据分析报告或小说故事中提取种子信息,生成预测任务输入。
- 平行数字世界构建:自动搭建高保真仿真环境,让具备独立人格、长期记忆与行为逻辑的智能体在其中自由交互和演化。
- 自然语言预测交互:用户可直接用自然语言描述预测需求,无需手工编排复杂规则。
- 预测报告生成:模拟完成后输出详尽预测报告,并由 ReportAgent 与仿真环境进行深度交互。
- 模拟世界深度对话:支持与模拟世界中任意角色对话,也可以与报告代理继续追问。
技术架构
- GraphRAG + 长期记忆:种子材料自动拆解成实体关系、人设画像、事件链,Zep Cloud 驱动记忆
- OASIS 仿真引擎:基于 CAMEL-AI 团队开源的 OASIS 引擎,支持数千 Agent 并行运行
- ReACT 模式驱动:ReportAgent 采用 Reasoning & Acting 范式,主动调研而非被动生成
- 双平台并行模拟:两个仿真平台同时运行,互相验证,动态更新时序记忆
应用场景
- 舆情推演:对热点事件、校园舆情、品牌公关风险等进行动态模拟与走势预测
- 政策与决策预演:在零风险环境中对政策、公关方案或复杂决策进行试错和预演
- 金融与时政预测:金融方向推演预测、时政要闻推演预测
- 文学与创意仿真:小说剧情延展、结局推演,如《红楼梦》失传结局预测
- 多智能体研究:探索群体涌现、社会仿真和多智能体交互机制
二、本地部署详细指南
环境要求
- Node.js:18 及以上版本
- Python:3.11 至 3.12 版本(不要使用 3.13)
- uv:最新版 Python 包管理器
- Docker & Docker Compose(如果选择 Docker 部署)
部署方式对比
| 部署方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| Docker 部署 | 快速便捷、环境一致、隔离性好 | 定制化程度较低 | 快速体验、生产环境 |
| 源码部署 | 深度定制、灵活性高 | 依赖环境复杂 | 开发调试、二次开发 |


