MiroFish란? 수천 개 AI 에이전트로 미래를 시뮬레이션하는 오픈소스 예측 엔진과 설치법

MiroFish는 뉴스나 보고서, 소설을 넣으면 수천 개 AI 에이전트가 사는 디지털 평행 세계를 만들어 미래를 시뮬레이션하는 오픈소스 예측 엔진입니다. 작동 방식과 설치법을 정리합니다.

Huuush발행 2026.09.30 · 7분 read에디터: Jay Kim

3줄 요약

  1. MiroFish는 뉴스·보고서·소설과 예측 질문으로 성격과 기억을 가진 에이전트들의 디지털 평행 세계를 만듭니다.
  2. GraphRAG·Zep Cloud로 지식 그래프를 만들고 OASIS 기반 Twitter·Reddit 환경에서 시뮬레이션한 뒤 ReportAgent가 보고서를 작성합니다.
  3. Node.js·Python·uv와 LLM·Zep API 키를 준비하면 소스 또는 Docker로 실행할 수 있으며, README는 처음에 40라운드 미만을 권합니다.
MiroFish의 물고기 로고와 씨앗 자료 업로드 화면
출처: GitHub 666ghj/MiroFish

MiroFish(미로피시)는 뉴스·정책 초안·금융 신호·소설 같은 자료와 예측 질문을 받아, 여러 성격과 기억을 가진 AI 에이전트가 상호작용하는 디지털 평행 세계를 만들고 시뮬레이션하는 오픈소스 군집 지능 예측 엔진입니다. 2025년 11월 공개된 GitHub 프로젝트로, 2026년 9월 30일 확인 기준 별 약 7만 5천 개를 받았고 AGPL-3.0 라이선스로 배포됩니다.

README의 표현을 빌리면 “디지털 샌드박스에서 미래를 리허설하고, 수많은 시뮬레이션 끝에 결정에서 이긴다”는 구상입니다. 씨앗 자료와 자연어 요구를 넣어 보고서뿐 아니라 결과 세계 안에서 대화할 수 있는 환경까지 만드는 것이 MiroFish의 목표입니다.

MiroFish란: 씨앗 자료 하나로 디지털 평행 세계를 만든다

사용자는 분석 보고서나 소설 등 씨앗 자료를 올리고, 무엇을 예측할지 자연어로 적습니다. MiroFish는 자료에서 인물·기관·관계와 기억을 추출해 에이전트 세계를 구성합니다. 각 에이전트는 저마다의 성격, 장기 기억, 행동 논리를 갖도록 설정되며, 이들이 환경 안에서 상호작용한 결과를 예측 보고서로 정리합니다.

사용자는 결과를 읽는 데서 그치지 않고, “신의 시점”에서 조건과 변수를 바꿔 세계의 흐름을 다시 살펴볼 수 있습니다. 프로젝트 첫 화면은 보고서를 올리면 바로 미래를 추론한다고 소개하고, 한 단락의 글로도 최대 백만 단위 에이전트의 평행 세계를 만들 수 있다고 내세웁니다. 업로드 형식은 PDF·MD·TXT입니다. 화면에는 일반 시뮬레이션 1회 평균 비용을 약 5달러로 안내합니다.

의사결정 리허설부터 소설 결말까지

MiroFish가 제시하는 거시적 활용은 정책이나 홍보 전략을 실제로 시행하기 전에 여러 상황을 시험하는 의사결정자용 리허설 실험실입니다. 미시적으로는 소설의 사라진 결말을 추론하거나, 상상 속 조건을 바꿔 보는 개인 창작 샌드박스를 지향합니다.

진지한 예측부터 가벼운 시뮬레이션까지, 모든 “만약에”의 결과를 볼 수 있게 해 무엇이든 예측할 수 있게 한다는 것이 MiroFish의 목표입니다.

데모: 우한대 여론과 홍루몽의 잃어버린 결말

MiroFish 라이브 데모에서는 우한대 사례의 그래프 구축, 환경 설정, 시뮬레이션 화면을 따라갈 수 있습니다. 사전 구성된 정적 데모이며 에이전트와의 깊은 대화는 실제 LLM에 연결되지 않습니다. 데모에는 입력 자료인 우한대 브랜드 평판 분석 PDF도 제공됩니다.

첫 번째 영상은 같은 개발자의 여론 분석 프로젝트 BettaFish가 만든 우한대 여론 보고서를 MiroFish에 넣어 시뮬레이션하는 과정을 보여 줍니다. 우한대 여론 시뮬레이션 소개 영상(Bilibili, 17분)은 2025년 12월 22일(한국 시간) 게시됐습니다.

두 번째 사례는 홍루몽 앞 80회 분량을 바탕으로 사라진 결말을 추론하는 실험입니다. 홍루몽 잃어버린 결말 시뮬레이션(Bilibili, 14분)은 2026년 1월 20일(한국 시간) 게시됐습니다.

홍루몽 잃어버린 결말 시뮬레이션 영상 표지
출처: GitHub 666ghj/MiroFish

README는 금융 예측과 정치 뉴스 예측 사례도 이어서 소개할 예정이라고 적었습니다.

작동 방식: 씨앗 자료에서 보고서까지 5단계

  1. 그래프 구축. 자료에서 정보를 뽑고 개인·집단 기억을 더해 GraphRAG 지식 그래프를 만듭니다. 코드에서는 Zep Cloud에 그래프와 엔티티, 관계, 에피소드 기억을 구성합니다.
  2. 환경 설정. 엔티티와 관계를 바탕으로 시뮬레이션의 온톨로지를 만들고, 각 엔티티의 페르소나와 OASIS 에이전트 프로필, 세계 설정을 생성합니다.
  3. 시뮬레이션. 자연어 예측 요구를 설정과 라운드에 반영하고, 에이전트의 활동과 시간에 따른 기억을 갱신합니다. “이중 플랫폼 병렬 시뮬레이션”은 Twitter형과 Reddit형 OASIS 환경을 각각 구성해 함께 실행하는 구조입니다.
  4. 보고서 생성. ReportAgent가 검색, 인사이트 분석, 에이전트 인터뷰 도구로 시뮬레이션 결과를 살펴보고 보고서를 작성합니다.
  5. 깊은 상호작용. 결과 세계의 개별 에이전트나 ReportAgent와 대화해 보고서에 담긴 흐름을 더 탐색합니다.
MiroFish의 관계 그래프와 에이전트 페르소나 및 시뮬레이션 설정 화면
출처: GitHub 666ghj/MiroFish

설정 화면 예시에는 에이전트 39개, 시뮬레이션 120시간, 라운드당 60분, 총 120라운드가 표시됩니다.

MiroFish 시뮬레이션 보고서와 ReportAgent 진행 로그
출처: GitHub 666ghj/MiroFish
MiroFish 보고서와 ReportAgent 대화 화면
출처: GitHub 666ghj/MiroFish

MiroFish 설치법: 소스 코드와 Docker

소스 설치에는 Node.js 18 이상과 npm, Python 3.11~3.12, 최신 uv 패키지 관리자, LLM API 키와 Zep Cloud API 키가 필요합니다. 먼저 예제 환경 파일을 복사합니다.

cp .env.example .env

.env에 LLM과 Zep Cloud 설정을 넣습니다. README 예시는 Alibaba Bailian의 Qwen-plus를 사용합니다.

# LLM API Configuration (supports any LLM API with OpenAI SDK format)
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus

# Zep Cloud Configuration
ZEP_API_KEY=your_zep_api_key

전체 의존성을 설치하고 개발 서버를 실행합니다.

npm run setup:all
npm run dev

단계별 설치는 npm run setup(Node.js 의존성), npm run setup:backend(Python 백엔드 의존성)로 나눌 수 있습니다. 프런트엔드와 백엔드는 각각 npm run frontend, npm run backend로 실행합니다. 기본 주소는 프런트엔드 http://localhost:3000, 백엔드 API http://localhost:5001입니다.

Docker를 쓰려면 같은 환경 파일을 만든 다음 Compose를 올립니다.

cp .env.example .env
docker compose up -d

비용과 준비할 API 키

MiroFish README는 OpenAI SDK 형식과 호환되는 LLM API를 사용할 수 있다고 안내합니다. 권장 모델은 Alibaba Bailian의 Qwen-plus입니다. 모델 호출과 에이전트 상호작용에 토큰이 많이 들 수 있으므로, README는 처음에는 40라운드 미만으로 실행해 보라고 권합니다. Zep Cloud 무료 월 한도는 간단한 사용에 충분할 수 있다고 설명합니다.

첫 화면에는 일반 시뮬레이션 한 번의 평균 비용이 약 5달러라고 표시됩니다. 실제 지출은 모델, 입력 자료, 에이전트 수와 라운드 구성에 따라 달라질 수 있으니 작은 설정으로 먼저 확인하는 편이 좋습니다.

누가 만들었나: BettaFish 개발자와 샨다 그룹

GitHub 계정 666ghj(BaiFu)는 MiroFish와 BettaFish를 만든 개발자입니다. BettaFish는 여론 분석 프로젝트로, 우한대 사례의 입력 보고서도 이 프로젝트가 만들었습니다. 시뮬레이션 엔진으로는 CAMEL-AI의 OASIS를 사용합니다.

MiroFish README는 샨다 그룹의 전략적 지원과 인큐베이션을 받았다고 밝힙니다. 샨다 창업자 천톈차오(Tianqiao Chen)도 MiroFish를 인큐베이팅 프로젝트로 소개했습니다. 저장소 생성일은 2025년 11월 26일(한국 시간)이며, 릴리스는 v0.1.0(2025년 12월 22일), v0.1.1(2026년 1월 22일), v0.1.2(2026년 3월 7일) 순입니다.

라이선스는 AGPL-3.0입니다. 소프트웨어를 수정해 네트워크 서비스로 제공하는 경우에도 라이선스 조건에 따른 소스 공개 의무가 적용될 수 있으므로, 상용 배포 전에는 라이선스 전문과 적용 범위를 확인해야 합니다.

X 게시물을 불러오는 중입니다.

X 게시물을 불러오지 못했습니다. 잠시 후 다시 시도해 주세요.

X에서 원문 보기

출처: X @mirofish_ai

X 게시물을 불러오는 중입니다.

X 게시물을 불러오지 못했습니다. 잠시 후 다시 시도해 주세요.

X에서 원문 보기

출처: X @tianqiao_chen

X 게시물을 불러오는 중입니다.

X 게시물을 불러오지 못했습니다. 잠시 후 다시 시도해 주세요.

X에서 원문 보기

출처: X @whoisbaifu

자주 묻는 질문

씨앗 자료와 자연어 예측 요구를 바탕으로 여러 AI 에이전트가 상호작용하는 디지털 평행 세계를 구성하고, 시뮬레이션 보고서와 대화 환경을 만드는 오픈소스 프로젝트입니다.

소스 설치에는 Node.js 18 이상, Python 3.11~3.12, uv, OpenAI SDK 형식 LLM API 키와 Zep Cloud API 키가 필요합니다. Docker Compose 방식도 제공됩니다.

소프트웨어는 AGPL-3.0 라이선스로 공개됐습니다. 다만 LLM API와 Zep Cloud 사용에는 별도 요금이나 사용 한도가 적용될 수 있습니다.

뉴스·정책 초안·금융 신호·분석 보고서·소설 같은 텍스트 자료를 PDF·MD·TXT 파일로 올리고, 예측하고 싶은 내용을 자연어로 적습니다(예: “우한대가 처분 철회 공고를 내면 여론은 어떻게 흘러갈까”).

공식 데모는 우한대 사례를 미리 구성한 정적 화면이며, 에이전트와의 깊은 대화 기능은 실제 LLM에 연결되지 않았다고 안내합니다.

함께 보면 좋은 글

출처: MiroFish 저장소와 README, MiroFish 홈페이지, 라이브 데모, BettaFish, CAMEL-AI OASIS

작성자 소개

제이킴유니버스

제이킴유니버스

AI 자동화와 홈페이지 제작으로 업무 시간을 줄이고 매출을 만듭니다.