
mockcrowd
io.github.phanisaimunipalli由 GitHub 账号 phanisaimunipalli 发布v0.3.0更新于 Nov 8, 2026
Test a product idea on a crowd of AI personas grounded in real posts. Returns a verdict.
概览
用真实社交帖子构建的 AI 人设群体模拟讨论,评估产品想法并给出是否有人愿意付费的结论。
- 可以做什么
- 对某个想法运行一次验证,可指定价格或免费场景,返回结论、愿付费与愿试用比例、相对对照文案的提升、置信度、主要反对意见和完整报告
- 读取历史运行的报告,并列出以往运行及其结论
- 记录运行之后真实发生的结果,使其成为回测案例
- 列出可用于驱动模拟的 AI 后端
- 适用场景
- 适合在动手开发之前使用,用来给想法排序、发现反对意见并决定哪些值得真实验证。适合希望快速获得有证据支撑的需求判断、而非营收预测的创业者和产品团队。
- 运行要求
- 本地安装 Python 3.10 及以上版本(pip 或 uvx),并带 mcp 附加组件;以本地 stdio 进程运行。需要 AI 后端:Claude Code、Codex CLI、Code Puppy、本地 Ollama 服务,或通过 MOCKCROWD_API_BASE、MOCKCROWD_API_KEY 和模型名配置的 OpenAI 兼容端点。Reddit 声音需要 REDDIT_CLIENT_ID 和 REDDIT_CLIENT_SECRET;GITHUB_TOKEN 可选,用于提高速率限制。收集帖子需要网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 mockcrowd,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Validate your product idea before you build. mockcrowd builds a crowd of hundreds of AI personas from real posts on Reddit, Hacker News and Bluesky, lets them argue about your idea in a simulated Reddit thread, and tells you how many would really pay, why the rest would not, and how far to trust the answer.
It runs on your machine, on the AI you already have: Claude Code, Codex, Code Puppy, Ollama, or any OpenAI compatible API.
Real output from a small test run (20 personas, 1 discussion round, Claude, Hacker News and Bluesky voices):
[Terminal recording of a real 20 persona mockcrowd run, sped up 9x, ending in a weak demand verdict]
Alone, 60% said they would try it free and 5% would pay. After the discussion, 35% would try it and nobody would pay. That is the kind of answer you want before you spend a month building.
Why it is different
Install
Python 3.10 or newer. One small dependency (certifi).
Once a day mockcrowd checks PyPI and prints one line when a newer version is out. It never installs anything. Upgrade with pip install -U mockcrowd or uv tool upgrade mockcrowd. Turn the check off with MOCKCROWD_NO_UPDATE_CHECK=1.
Pick the brain
mockcrowd uses the first one it finds, or the one you pass with --brain.
Claude has been run live end to end. The Codex, Code Puppy, Ollama and OpenAI adapters are tested against the flags and API each tool documents, but not yet in a live run; reports are welcome. Claude and Code Puppy run with tools off. Codex runs in its read only sandbox, which blocks writes but not reads, so prefer the others if your machine holds sensitive files.
--model is passed through exactly as you write it. A 500 persona run makes roughly 100 to 150 LLM calls, because one call steps a whole batch or thread of personas. A faster, cheaper model makes runs quicker. OPENAI_API_KEY is only used with api.openai.com; other endpoints need MOCKCROWD_API_KEY.
Real voices
Each source that fails is listed in the report, and the confidence score drops when evidence is thin.
Use it from your coding agent
Then ask: "validate my idea for a vinyl collection app at $3.99 a month". The agent runs mockcrowd, and when a source is blocked it can gather posts with its own web tools and pass them in.
Use it from any AI agent (MCP)
Any other MCP client (Cursor, Codex, Claude Desktop, your own agent) can start it with the command mockcrowd mcp over stdio:
To always run the newest release without installing, use uvx: {"command": "uvx", "args": ["--python", "3.12", "mockcrowd[mcp]@latest", "mcp"]}.
Agent runs default to 60 personas and 1 round to keep them quick.
Free ideas and open source features
For something nobody pays for, such as an open source feature or a free app, add --free. The crowd is asked whether they would use it instead of whether they would pay, and the verdict comes from interest after the discussion compared with a bland control. To backtest on a real feature request, add --exclude github.com/owner/repo/issues/123 so the crowd never sees the issue it is being scored against.
Commands
Runs are saved in ~/.mockcrowd/runs/<run-id>/ as report.md and run.json (every voice, persona, vote and comment).
How a run works
[Plan, collect, label, design, blind vote, discuss, report]
- Plan. The brain reads your idea and lists the segments (including people who would not buy), subreddits and search queries.
- Collect. Real posts from the sources above.
- Label. Each post gets a segment, relevance, pain level and stance. Irrelevant posts are dropped.
- Design. Personas are written in batches from samples of real posts, in the segment shares and stance mix those posts show. Each persona cites its posts.
- Blind vote. Every persona answers alone: interest, would try free, would pay, biggest objection, plus your own typed questions. The real idea and a bland control appear side by side in random order.
- Discuss. Threads of about 20 mixed personas, one action each per round on a ranked feed.
- Final vote and report. Shares with 95% intervals, lift over control, shift after discussion, by segment results, objection themes and a confidence score.
Evals and continuous improvement
mockcrowd eval scores the simulator itself and appends to ~/.mockcrowd/evals/history.jsonl. With --gate it exits 1 when any metric falls more than 5 points below its best.
The backtest ships with 13 cases: six with record crowdfunding or user growth (for example Pebble Time, Exploding Kittens, Flow Hive) and seven well known flops (for example Juicero, Quibi, Fire Phone). Each case cites its source. Pitches are anonymized, and the leakage metric reports how often the model recognizes them anyway.
Your outcomes are the strongest signal. After you test or launch, run mockcrowd outcome <run-id> --demand .... The run becomes a backtest case, and future confidence scores include how well mockcrowd did on cases like yours.
Honest limits
- It is a simulation. Use it to rank ideas, find objections and choose what to test for real, not to forecast revenue.
- Personas reflect the people who post online, who are louder and more opinionated than most buyers.
- Backtest products are famous, so models may know how they ended. Watch the leakage metric.
- The verdict thresholds are starting points. The backtest reports how well they separate hits from flops on your brain.
Credits
Simulation design follows OASIS by CAMEL-AI (Apache 2.0). The idea of building a world from seed material and simulating it was inspired by MiroFish. No code from either project is included. See NOTICE.
License
Apache 2.0
来源:README.md,提交 92785bb
工具
0版本历史
1- v0.3.0最新Nov 8, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分