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.

$ pip install synthpanel

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.