MiroFish:让上千个 AI Agent 在虚拟世界里“推演未来”

MiroFish 是一个基于多智能体技术的 AI 预测引擎,通过构建由大量 AI Agent 组成的虚拟世界,模拟现实事件的发展。它提取资料中的实体关系,生成不同人格和记忆的 Agent,在虚拟环境中互动,最终生成预测报告。该项目采用 GraphRAG 和记忆更新机制,仿真部分基于 CAMEL AI 的 OASIS 框架。它展示了 Agent 作为模拟个体而非任务工具的潜力,但受限于 LLM 偏差,更适合作为数字沙盘而非准确预测器。
MiroFish:让上千个 AI Agent 在虚拟世界里“推演未来”
最近逛 GitHub Trending 时看到一个很有意思的项目——MiroFish。
截至 2026 年 8 月,MiroFish 已经获得超过 7 万 Star,目前仍然出现在 GitHub Python Trending 榜单中。和常见的聊天机器人、Coding Agent 不同,MiroFish 想解决的问题更加大胆:构建一个由大量 AI Agent 组成的虚拟世界,然后通过这些 Agent 的互动来模拟现实事件的发展。
简单来说,它不是让一个大模型直接回答:
“这件事情未来会怎么样?”
而是先创建一群“虚拟的人”,让他们自己互动,然后观察最终会发生什么。
MiroFish 到底在做什么?
MiroFish 官方把自己定义为一个基于多智能体技术的 AI 预测引擎。
用户可以上传新闻、政策草案、分析报告,甚至小说等材料。系统会从这些内容中提取人物、组织、事件以及它们之间的关系,并进一步生成大量拥有不同人格、记忆和行为逻辑的 Agent。
这些 Agent 随后会被放进一个虚拟环境中进行交互。
例如我们想研究:
“某项新政策发布之后,网络舆论可能如何发展?”
传统 LLM 的做法通常是直接根据已有知识生成一段分析。而 MiroFish 的思路更像是创建一个数字社会:其中存在不同立场、身份和背景的虚拟角色,让他们围绕事件持续交流,再观察观点传播、群体形成以及舆论变化。
官方将这个过程称为构建一个 “平行数字世界”。
它真正有意思的地方:Multi-Agent + GraphRAG + Memory
从技术流程来看,MiroFish 并不是简单地同时调用很多次 LLM。
整个模拟开始之前,系统首先会对输入材料进行处理,提取现实世界中的实体和关系,并构建 GraphRAG。与此同时,它还会给不同 Agent 注入对应的人物信息和记忆。
随后系统根据这些信息生成模拟环境和 Agent 人设,再开始多 Agent 仿真。在模拟过程中,Agent 的记忆会随着事件发展不断更新。
模拟结束之后,还有一个专门的 ReportAgent 对整个虚拟世界进行分析,最终生成预测报告。用户甚至可以继续和其中某个 Agent 对话,询问它为什么做出了某种行为。
因此它的大致思路其实可以理解成:
现实资料
↓
实体 / 关系抽取
↓
GraphRAG + Agent Memory
↓
生成大量不同角色的 Agent
↓
Multi-Agent 社会模拟
↓
持续更新 Agent 状态和记忆
↓
ReportAgent 分析模拟结果
↓
生成预测报告
它的仿真部分基于 CAMEL-AI 团队开源的 OASIS,而不是完全从零实现一套多 Agent 社会模拟框架。
为什么我觉得这个项目值得关注?
MiroFish 最让我感兴趣的,其实不是“预测未来”这个宣传点,而是它展示了一种不同的 Agent 应用模式。
现在大量 Agent 产品依然围绕:
用户提出任务
→ Agent 调工具
→ 完成任务
比如 Coding Agent 写代码、Research Agent 搜索资料、Browser Agent 操作网页。
而 MiroFish 更接近:
构建环境
→ 创建大量 Agent
→ Agent 之间持续互动
→ 观察整个系统产生的结果
也就是说,Agent 不再只是完成任务的工具,而开始成为模拟系统中的“个体”。
当 Agent 数量增加,并且每个 Agent 都拥有独立的人设、记忆、关系和行为逻辑之后,系统关注的重点就从“单个 Agent 聪不聪明”,逐渐转向了大量 Agent 之间会产生什么群体行为。
这也是 Multi-Agent 一个非常有想象空间的方向。
不过,“模拟未来”不等于真的预测未来
当然,这类项目也有一个很明显的问题。
Agent 的行为最终还是由 LLM 生成,而 LLM 对现实世界的理解本身就存在偏差。人物设定、Prompt、模型选择、输入资料以及模拟参数发生变化,都可能让最终结果完全不同。
所以现阶段把 MiroFish 当成一个真正意义上的“未来预测器”可能并不合适。
相比预测结果本身,我反而觉得它更适合作为一种 数字沙盘:
先把某个现实场景映射到虚拟环境里,然后不断修改变量,观察不同条件下系统可能出现的变化。
对于舆情分析、公共事件研究、商业决策甚至小说剧情推演,这种方式都很有想象力。
最后
MiroFish 最有价值的地方,也许并不是它能不能准确预测某件事情。
而是它提出了一个很有意思的问题:
如果我们能够创建成千上万个拥有记忆、人格和行为逻辑的 AI Agent,并让它们在一个虚拟社会里长期互动,那么这个虚拟社会最终会不会出现一些我们没有提前设计过的行为?
过去我们一直在研究如何让一个 Agent 变得更强。
而随着 Agent 技术继续发展,下一个值得关注的问题可能会变成:
当成千上万个 Agent 聚集在一起之后,会发生什么?
MiroFish 正在尝试探索这个方向。
评论
0友善交流,理性表达