MiroFish

Upload a report, ask a "what if" question in plain language, and MiroFish builds a small simulated society that plays out the answer before you commit to a decision. It reads your seed documents, whether news, policy drafts, financial signals, or a novel, and extracts entities and relationships into a GraphRAG knowledge graph. Entities from the graph become agents with a profession, a biography, and interest tags, and the app estimates simulation rounds from the simulated time span, with a custom mode for shorter runs. Agents post and react on two simulated platforms at once, a feed-style plaza and a topic community, while a live monitor tracks rounds, elapsed simulated time, and actions. A ReportAgent then plans an outline and writes the prediction report section by section with the InsightForge, PanoramaSearch, QuickSearch, and InterviewSubAgent tools. Afterward you can keep questioning the ReportAgent, chat with any individual agent, or send a survey question to a selected group and read their answers. Typical uses include rehearsing public relations responses, testing policy drafts against likely reactions, and exploring alternate endings for a story. The interface switches between English and Chinese, and you bring your own model: any OpenAI SDK compatible LLM endpoint works, Zep Cloud stores agent memory, and the project suggests starting under 40 rounds because runs consume many tokens. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

MiroFish
MiroFish
MiroFish
MiroFish
MiroFish
MiroFish
MiroFish

Benefits

  • Rehearse Decisions Before You Commit
  • Test a policy draft, press response, or announcement against a crowd of simulated personas and read the predicted public reaction first, spending tokens instead of reputation.
  • Ask Questions in Plain Language
  • Attach your seed documents, describe the prediction you want in a sentence, and the app builds the graph, personas, simulation, and report without you writing any code.
  • Interview the Simulated Crowd
  • After a run, question the ReportAgent about its findings, chat with any individual agent about its motives, or send one survey question to a selected group and compare the answers.
  • Bring Your Own Model Endpoint
  • Set a base URL, API key, and model name for any OpenAI SDK compatible LLM, and choose the number of rounds yourself to keep token spend predictable on long simulations.

Features

  • GraphRAG Knowledge Graph
  • Documents are chunked and sent to Zep Cloud with a generated ontology, producing an interactive graph with an entity-type legend, optional edge labels, refresh, and a full-screen view.
  • Persona Agent Profiles
  • Generated profiles list each agent's handle, profession, biography, and interest tags, alongside live counts of current agents, expected total agents, and related reality-seed topics.
  • Dual-Platform Simulation
  • Agents interact on a feed-style plaza and a topic community in parallel, with a monitor showing rounds, elapsed time, action counts, a post timeline, and a console log.
  • ReportAgent Toolset
  • The ReportAgent drafts an outline and sections using InsightForge for attribution, PanoramaSearch for event tracing, QuickSearch for fact retrieval, and InterviewSubAgent for simulated interviews.
  • Chat and Survey Panel
  • Step five offers chat with the ReportAgent or any simulated individual, plus a survey tab that sends one question to selected agents and lists their responses.
  • Rounds Estimate and Custom Mode
  • Rounds are auto-calculated from the simulated time config with an estimated runtime, and a custom toggle lets you set your own count before starting the dual-platform run.

Apps Similar to MiroFish