MiroFish 群体智能引擎项目摘要
仓库: 666ghj/MiroFish (61.2k ⭐) 开发者: 盛大集团 (Shanda Group) 协议: AGPL-3.0 | 语言: Python + Node.js 定位: 简洁通用的群体智能引擎,预测万物
基于多智能体技术的下一代 AI 预测引擎。通过提取现实世界的种子信息,自动构建高保真平行数字世界,让数千个具备独立人格、长期记忆与行为逻辑的智能体自由交互与社会演化。支持「上帝视角」动态注入变量,精准推演未来走向。
核心架构
五步工作流
种子信息 → 图构建 → 环境搭建 → 仿真运行 → 报告生成 → 深度交互
- 图构建 (Graph Building) — 种子提取、个体/集体记忆注入、GraphRAG 构建
- 环境搭建 (Environment Setup) — 实体关系提取、人格生成、Agent 配置注入
- 仿真运行 (Simulation) — 双平台并行仿真、自动解析预测需求、动态时间记忆更新
- 报告生成 (Report Generation) — ReportAgent 使用丰富工具集,与仿真后环境深度交互
- 深度交互 (Deep Interaction) — 与仿真世界中任意 Agent 对话,与 ReportAgent 交互
技术组件
| 组件 | 说明 |
|---|---|
| 仿真引擎 | 基于 OASIS(CAMEL-AI 开源) |
| 记忆系统 | Zep Cloud(长短期记忆 + 语义记忆) |
| LLM | 任意 OpenAI 兼容 API(推荐阿里通义千问 qwen-plus) |
| GraphRAG | 知识图谱增强检索生成 |
| 前端 | Node.js(Next.js),端口 3000 |
| 后端 | Python,端口 5001 |
LLM 配置
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus核心概念
种子信息 (Seed Information)
从现实世界提取的原始素材,如新闻、政策草案、金融信号、小说情节等。MiroFish 以此为基础构建仿真世界。
平行数字世界
通过种子信息自动构建的高保真仿真空间,包含具有独立人格、长期记忆和行为逻辑的数千个 AI Agent。
上帝视角
用户可动态注入变量,观察不同条件下仿真结果的变化,进行”what-if”分析。
群体涌现
个体 Agent 之间的互动自然会引发超出个体层面的集体行为模式,MiroFish 通过捕捉这些涌现现象来进行预测。
应用场景
- 舆情预测:模拟热点事件的多方反应与舆论走向(已实现:武汉大学舆情仿真)
- 金融预测:政策/新闻事件对市场的影响推演(规划中)
- 政治新闻预测:政治事件的多方博弈推演(规划中)
- 创意沙盘:小说结局推演(已实现:红楼梦后四十回仿真)
- 决策预演:公关策略、政策调整的零风险测试
部署方式
| 方式 | 命令 |
|---|---|
| 源码部署 | npm run setup:all + npm run dev |
| Docker | docker compose up -d |
与知识库中同类项目对比
| 维度 | MiroFish | ClawTeam | Paperclip |
|---|---|---|---|
| 核心目标 | 预测仿真 | 群体协作编码 | 企业编排 |
| Agent 数量 | 数千 | 数个 | 数十 |
| 仿真特性 | ✅ 平行世界 | ❌ | ❌ |
| 记忆系统 | Zep Cloud (第三方) | 共享看板 | 角色+预算 |
| 应用领域 | 舆情/金融/创意 | 编程 | 企业运营 |
| 技术栈 | Python + Node.js | Python | 未限定 |
关联链接
- MiroFish — 项目实体详情
- Agentic_Systems — 智能体系统架构
- Agent_Paradigms — Agent 工作范式
- Agent_Memory — 四层记忆架构
- Social_Media_Scraping — 社交平台数据采集(舆情分析输入)