面向 AI 系统的 Python 图原生上下文基础设施,提供知识图谱、本体、推理与决策溯源。
666ghj/MiroFish
基于多智能体群体模拟的预测引擎,可从新闻、政策等种子材料构建数字世界来推演未来走向。
- Star
- 80,574
- Fork
- 12,228
- 未关闭 Issue
- 156
- 最近提交
- 4天前
这是什么?
MiroFish 是一个基于多智能体模拟的预测引擎。用户上传新闻、政策草案、金融信号或小说等种子材料,并用自然语言描述想要预测的问题。系统会抽取实体和关系构建知识图谱,生成具有独立性格和记忆的智能体,并在双平台上进行多轮交互模拟。
模拟过程中,用户可以从上帝视角动态注入变量,观察不同条件对事态走向的影响。模拟结束后,ReportAgent 会生成预测报告,用户也可以与任意智能体或报告代理对话,深入探究结果。
后端使用 Python,前端基于 Node.js。项目以 CAMEL-AI 的 OASIS 智能体社交模拟框架为底层引擎,记忆部分使用 Zep Cloud,模型调用支持任何兼容 OpenAI SDK 格式的 LLM 接口,并提供 Docker Compose 部署方式。
核心功能
- 01从上传的种子材料构建知识图谱和智能体人设。
- 02智能体带记忆在双平台上进行多轮模拟交互。
- 03可在模拟运行中注入变量,测试不同情景。
- 04由 ReportAgent 生成预测报告,并支持交互式追问。
- 05支持与单个模拟智能体直接对话。
- 06兼容任意 OpenAI SDK 格式的 LLM 接口,提供源码和 Docker 两种部署方式。
适用场景
- 在发布政策或公关声明前,推演舆论可能如何演变。
- 为小说或故事探索不同的结局与情节走向。
- 基于金融或市场信号进行假设性推演。
- 研究社会系统中个体互动如何产生群体层面的结果。
快速上手
- 1
复制示例环境变量文件
cp .env.example .env - 2
在 .env 中填写所需的 API 密钥(LLM 和 Zep)
- 3
安装所有依赖
npm run setup:all - 4
启动前端和后端(前端 localhost:3000,后端 localhost:5001)
npm run dev
使用前须知
- 需要 LLM API 密钥和 Zep Cloud API 密钥,模拟运行的 token 消耗较高。
- 源码部署需要 Python 3.11 至 3.12、Node.js 18+ 以及 uv 包管理器。
- 采用 AGPL-3.0 许可证,修改后通过网络提供服务时需要公开源代码。
标签
常见问题
- MiroFish 是什么?
- 基于多智能体群体模拟的预测引擎,可从新闻、政策等种子材料构建数字世界来推演未来走向。 MiroFish 是一个基于多智能体模拟的预测引擎。用户上传新闻、政策草案、金融信号或小说等种子材料,并用自然语言描述想要预测的问题。系统会抽取实体和关系构建知识图谱,生成具有独立性格和记忆的智能体,并在双平台上进行多轮交互模拟。
- MiroFish 可以免费使用吗?用的什么许可证?
- MiroFish 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- MiroFish 还在维护吗?
- 活跃维护中。MiroFish 最近一次提交是在 2026年10月16日。
- MiroFish 适合用来做什么?
- 在发布政策或公关声明前,推演舆论可能如何演变。 为小说或故事探索不同的结局与情节走向。 基于金融或市场信号进行假设性推演。 研究社会系统中个体互动如何产生群体层面的结果。
- MiroFish 怎么安装和运行?
- 复制示例环境变量文件: cp .env.example .env 在 .env 中填写所需的 API 密钥(LLM 和 Zep) 安装所有依赖: npm run setup:all 启动前端和后端(前端 localhost:3000,后端 localhost:5001): npm run dev
- 在哪里获取 MiroFish?
- 源代码和安装说明在 GitHub 上:https://github.com/666ghj/MiroFish
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Python 库,在生成过程中约束 LLM 输出,使其符合指定的类型、正则、JSON Schema 或语法。
一个用 Rust 编写、可自托管的知识库,从文档构建双时态知识图谱,并提供 RAG 检索、本体推理和 MCP 接入。
利用大语言模型从非结构化文本中抽取三元组,生成可交互的知识图谱。
一个本地知识图谱工具,本地模型逐步推理,推理过程转为 RDF 图谱,全部在本机通过 Ollama 运行。
一个包含 30 个可运行 Jupyter 笔记本的教程仓库,系统讲解 LLM 智能体的记忆技术。