A guide to MiroFish: an open-source tool that builds a whole society of AI personas who debate your idea and give you a report before you launch.
① What is it?
82K+stars on GitHub
Freeopen source
Hundredsof AI personas
You give it your idea, a news story or an ad, and it builds a "small world" of hundreds of personas, each with its own age, opinions and memory. They debate your idea on platforms like X and Reddit: some like it, some attack it, some spread the word. At the end a "report agent" writes you a full report.
Upload the material: a description of your idea, a news story, an ad or a file, and write your question in plain words.
It builds a map: it pulls out the people, organisations and relationships from the material.
It creates the personas: each with a background, a way of thinking and a memory.
The simulation: they debate, post and reply to each other on two platforms at once.
The report: who agreed, who objected, the strongest objection, and how the conversation spread. Afterwards you can ask any persona: why did you say no?
③ Install
The easy way: let Claude Code install it for you
Open Claude Code and paste this:
Install MiroFish from https://github.com/666ghj/MiroFish and run it on my computer. Follow the README steps, set up the config file and ask me for any keys it needs, then open http://localhost:3000 for me.
Or yourself from the terminal
You need: Node.js 18+, Python 3.11 or 3.12, and uv.
Install commands
git clone https://github.com/666ghj/MiroFish.git
cd MiroFish
cp .env.example .env
npm run setup:all
npm run dev
The keys (in the .env file)
Two keys: one for any OpenAI-compatible model, and one from Zep for memory (it has a free monthly tier).
The clearer your question (who your audience is, where, and at what price), the more accurate the report. Copy an example and adapt it:
I want to open a specialty coffee shop in a residential neighbourhood in Riyadh, at 18 riyals a cup. How will the residents react? Who would buy, who would object, and why?
I run an online abaya store and want to raise prices by 20%. How will my current customers react on social media?
I want to launch a $299 online course on marketing with AI. What is the objection most likely to kill sales?
Here is my new ad (paste the text). How will X users react to it? Which line will draw attacks?
💡 Start small: keep your first test under 40 simulation rounds. The tool uses a lot of your model key, and a small test gives you a feel for it at low cost.
⑤ Before you rely on it
⚖️ A rehearsal, not a crystal ball: the tool shows you likely reactions and the strongest objections, not a guaranteed success rate. Use it to catch mistakes early, then test with real customers before you spend.
💳 Cost: the tool itself is free, but every simulation uses credit from your AI key.
📄 License:AGPL-3.0. Using it for yourself is fine, but if you build a service on it that you sell to people, you must publish your code.