编程 MiroFish:多智能体数字沙盘推演系统,17000+ Star

2026-09-05 18:58:54

MiroFish:多智能体数字沙盘推演系统,17000+ Star

AI 智能体模拟平行世界来推演未来,这个方向最近火了。

大多数 Agent 项目都在研究怎么让 AI 帮你写代码、发消息、管文件,但有一个项目走了完全不同的路——它让成千上万个 AI 智能体在一个数字世界里自由交互,模拟社会演化,然后告诉你未来可能发生什么。

这个项目叫 MiroFish,一个基于多智能体技术的 AI 预测引擎,目前在 GitHub 上已经拿下 17000+ Star。

它是怎么工作的

简单来说,你给 MiroFish 一份种子材料,可以是一篇突发新闻、一份政策草案,甚至一部小说的前半段,它就会基于这些信息自动构建出一个高保真的平行数字世界。

在这个世界里跑着成千上万个智能体,每个都有独立的人格、长期记忆和行为逻辑。它们会像真实社会中的人一样自由交互、传播信息、产生群体行为。而你可以用"上帝视角"往里面注入变量,观察不同条件下事情会怎么发展。

本质上,这就是一个 AI 驱动的数字沙盘推演系统。传统预测靠数据建模和统计回归,MiroFish 靠的是群体智能涌现——让一群有"脑子"的 AI 在里面跑,看它们跑出什么结果。

能用来干什么

项目方给出了几个演示案例:

  • 舆情推演:把某个热点事件的相关信息喂进去,MiroFish 能模拟舆论怎么发酵、公众情绪怎么走、什么时间点可能出现转折。
  • 文学推演:拿《红楼梦》前 80 回的数十万字作为种子材料,让 MiroFish 去推演失传的结局。
  • 金融信号分析政策影响评估也在适用范围内。

工作流程

MiroFish 的工作流程分五步:

  1. 从种子材料中提取信息,构建知识图谱
  2. 生成智能体人设和环境参数
  3. 双平台并行运行模拟
  4. 模拟结束后由 ReportAgent 生成预测报告
  5. 你可以跟模拟世界里的任意一个智能体对话,问它为什么做了某个决定

跑完模拟之后直接跟里面的"人"聊天,这个深度交互的设计在同类项目中比较少见。

部署方式

前端用 Node.js,后端用 Python,LLM 接口支持 OpenAI SDK 格式的任意模型,官方推荐使用阿里百炼平台的 qwen-plus。

三行命令就能跑起来:

cp .env.example .env
npm run setup:all
npm run dev

也支持 Docker 一键部署:

docker compose up -d

前端跑在 localhost:3000,后端 API 在 localhost:5001。

需要注意的是,模拟过程中 Token 消耗比较大,官方建议先用小于 40 轮的模拟试水,不要一上来就跑几百轮。

写在最后

从各种 Coding Agent 到 MiroFish 这种群体智能预测引擎,AI 应用的边界在快速扩展。之前大家关注的是 AI 能不能帮我干活,现在开始有人关注 AI 能不能帮我看清未来。项目还在早期,模拟的精度和可靠性还需要更多场景验证,但这个方向本身值得持续关注。

GitHub 项目地址:https://github.com/666ghj/MiroFish

复制全文 生成海报 MiroFish 多智能体 AI预测 数字沙盘

推荐文章

程序员茄子在线接单