v0.9.0 — public beta
synthpanel
Run synthetic focus groups with any LLM.
Define personas in YAML. Define your research instrument in YAML. Run against Claude, GPT, Gemini, Grok, or any OpenAI-compatible model — from your terminal, a pipeline, or an AI agent's MCP tool call.
Add [mcp] for
Claude Code / Cursor / Windsurf agent
integration.
Quick start
# 1. install pip install synthpanel # 2. set a key for any provider you have export ANTHROPIC_API_KEY="sk-..." # 3. one-shot prompt against the default model synthpanel prompt "What do you think of the name Traitprint?" # 4. run a full panel synthpanel panel run \ --personas examples/personas.yaml \ --instrument examples/survey.yaml
PyPI
→
Pip-installable package. pip install synthpanel.
GitHub
→Source, issues, and roadmap. MIT-licensed.
SynthBench
→Open benchmark for synthetic survey quality. See the leaderboard at synthbench.org.
Powered the SynthBench public benchmark — independent, open evaluation of synthetic-respondent quality. Ensemble blending of 3 models hits SPS 0.90 (90% human parity) on the current leaderboard.