Browse the visual package directory · View the HTML source
This catalog brings together foundational research tools and application packages from Expected Parrot. Expected Parrot builds open tools for designing, running, and analyzing AI-powered research. Start with EDSL for surveys and model execution, Epiq for evidence-backed data, AISS for research design and analysis, and Conversation for simulated interactions, then explore applications for specific research methods and workflows.
Shared tools for storing research evidence and running surveys, experiments, and simulated conversations.
EDSL (Expected Parrot Domain-Specific Language) is a Python library for designing and running AI-powered surveys and experiments. Its composable questions, surveys, scenarios, agents, and language models support structured research across many respondents and models, with results that can be analyzed, visualized, and shared. It provides the survey and model-execution foundation used by many of the application packages below.
GitHub · Documentation · Starter tutorial
Epiq is a local-first epistemic database for evidence-backed research. It stores entities, typed questions, source excerpts, and claims in SQLite, preserving the provenance and history behind each answer. Its Python API, CLI, and spreadsheet interface let researchers and application packages build auditable datasets and export them as tables, HTML, or Excel.
AISS is a Python package for designing, running, and analyzing AI social science studies with EDSL. It provides serializable research designs, independently versioned analysis plans, causal and factorial analysis, and deterministic scientific reports. Its simulation DSL defines participant roles, private information, treatments, interaction rules, and measurements, with resumable execution and durable attempt tracking.
GitHub · Tutorial · Documentation · Simulation DSL manual (PDF)
Conversation is an EDSL-based package for simulating structured, multi-agent conversations. It manages turn-taking, parallel conversation runs, retry behavior, and accumulated results so researchers can study interactions among simulated participants rather than isolated survey responses.
Focused, agent-friendly CLIs and supporting libraries for research workflows, with links to their repositories and available tutorials or documentation.
Aivis is an agent-facing CLI for measuring how brands and competitors appear in AI-generated answers. It administers a reusable prompt library across models, extracts tracked-brand observations with an EDSL judge, and stores deterministic time-series records for share of voice, mention rate, recommendations, sentiment, and citation influence.
Ariel is an agent-first fair-division package for rent, indivisible goods, bivalued chores, project credit, and shared fares. It combines local mathematical solvers and explicit verification with EDSL participation by humans or simulated subjects, preserves original evidence, and keeps post-allocation reactions separate from submitted inputs. Its state-aware next command guides agents through problem setup and execution.
Bewley is a local-first qualitative-coding CLI for interview transcripts and other text corpora. It maintains an auditable history of codebooks, span annotations, and memos, supports AI-assisted open coding through EDSL, and exports evidence tables, visual explorers, theory diagrams, and narrative summaries.
Bower is a CLI for hypothesis-driven stakeholder studies. It records firm context and sourced information about people, captures the commissioning brief, and designs customized interviews to test hypotheses. Human surveys and synthetic personas run through EDSL; Bower registers the returned results, preserves provenance, and links findings to evidence and follow-up work.
GitHub · Documentation · HTML walkthrough
Burr is an agent-friendly CLI for driver-based company modeling. It separates business formulas, reported facts, and sourced assumptions; tests scenarios and records findings in an append-only experiment journal. Its guide and next commands lead agents through validation, belief testing, and exports to interactive dashboards, charts, CSV, and verified Excel workbooks.
GitHub (private) · Documentation (access required) · HTML walkthrough (access required) · Agent guide (access required)
Dewey is an agent-facing CLI for auditable literature reviews. It manages papers, rendered text, short summaries, discovery and citation provenance, staged screening decisions, source relationships, searchable project state, interactive review explorers, and portable full-project archives.
Earnings is an agent-first CLI for predicting and preparing earnings calls. It freezes dated company evidence and script variants, builds EDSL studies for analyst, investor, media, and ecosystem panels, and turns validated results into management preparation reports and paired script comparisons. Its guide and next commands track study revisions and artifacts; backtests score predefined topic occurrence and analyst attendance while keeping simulated reactions distinct from observed outcomes.
GitHub (private) · Documentation (access required) · Agent guide (access required)
Flyvbjerg is an agent-facing CLI for reference-class forecasting and outside-view analysis. It preserves comparable cases, sources, events, claims, metrics, missingness, dependence clusters, and frozen analyses in an auditable evidence ledger, turning accepted observations into defensible reference-class distributions.
Green is an agent-first toolkit for conjoint analysis and discrete-choice experiments. It helps design choice tasks, generate EDSL fieldwork, estimate preference models, and produce part-worths, willingness-to-pay estimates, market-share simulations, and sensitivity analyses.
Golden is an agent-first CLI for evidence-backed consumer decisions. It combines structured preference interviews, explicit constraints, sourced product research, sensitivity analysis, and an interactive utility-versus-price explorer to help consumers make transparent, auditable choices.
Helmer is an agent-first CLI for Delphi expert elicitation. It collects numerical estimates and ratings across repeated rounds, gives each expert anonymous group feedback and their own previous answers, and reports consensus, stability, attrition, and remaining disagreement. It preserves study history, exchanges native EDSL instruments and Results, and supports small workflow pilots with separate participant roles.
Ishikawa is an agent-friendly Python CLI for cause-and-effect analysis and fishbone diagrams. It organizes possible causes into categories and nested why chains, records supporting and contradicting evidence, and tracks investigations and corrective actions. JSON project files, SVG diagrams, and searchable HTML reports preserve hypotheses and assessments without treating them as proven root causes.
GitHub · Documentation · Quickstart
Kahn is a two-axis strategic scenario-planning CLI. It turns environmental forces and critical uncertainties into a scenario matrix, develops narratives for the resulting futures, and evaluates strategic options across them.
Katz is a version-aware ledger for reviewing academic manuscripts. It anchors human and model-generated findings to manuscript sections and Git versions, tracks investigation and resolution history, and produces review reports from the resulting issue record.
Kean is an agent-first CLI for evidence-backed event graphs on an ordinary epiq database. It records occurrences, participants, and supported relations, then exposes bitemporal timelines, auditable paths, response delays, unexplained events, and contested claims. Deterministic JSON, DOT, and HTML exports preserve claim and evidence lineage.
GitHub (private) · Documentation (access required)
Local checkout: ~/tools/ep/kean.
Langley is an agent-first implementation of Richards Heuer's Analysis of Competing Hypotheses method. It compares evidence across hypotheses, records a durable audit trail, runs sensitivity analysis, and generates portable EDSL jobs for AI-assisted analysis.
McCall is an agent-facing CLI for pretesting and refining job posts with EDSL candidate simulations. It preserves role requirements, post variants, persona provenance, portable Jobs and Results, and controlled comparisons so hiring teams can see how different candidate types interpret a post before publishing it.
MCDA is an agent-first, JSON-enveloped CLI for multi-criteria decision analysis. It records participants, alternatives, criteria, weights, thresholds, and performance assessments, then compares options using transparent weighted-sum or ELECTRE III analysis while preserving auditable project state.
Messick is an agent-first package for pretesting, revising, and validating EDSL survey instruments. It tracks intended constructs and uses, preserves immutable revisions and evidence provenance, and keeps simulation findings distinct from evidence about human respondents.
Niles is a local-first CRM CLI for relationship work. It manages contacts, interaction notes, follow-up tasks, teammates, materials, surveys, human intake, and reviewed model recommendations through a machine-readable interface.
Oneheart is a CLI for designing and recording Concordia-backed multi-agent social simulations. It manages study definitions, agents, treatments, measurements, generated pilot code, run records, and outcome exports for research on agent interactions.
Perla is a local-first CLI for competitive wargaming. It tests strategic decisions through sourced actor dossiers, isolated committed moves, neutral adjudication, and player rebuttals. It exports EDSL jobs for external execution, preserves an audit trail across rounds, and produces criterion evaluations, registered predictions, JSON/HTML reports, and lookback calibration scores.
GitHub (private) · Documentation (access required) · HTML walkthrough (access required)
Premortem facilitates a structured, Gary Klein-style pre-mortem for a decision, project, launch, or strategy. It elicits failure modes from stakeholder personas, builds and scores a causal graph, develops mitigations and a research agenda, and renders a final report.
Pruefung is an agent-first CLI for building, checking, deploying, and grading quizzes and exams with EDSL-native questions. It stores inspectable project state, returns structured JSON for agent workflows, and keeps model inference behind an explicit make, run, and ingest boundary.
Raiffa turns sourced beliefs into auditable decision policies using finite influence diagrams. It compares choices, finds switching thresholds, and values explicitly modeled research, with parameter provenance, frozen analyses, and replayable decision memos. The tutorial works through a synthetic settle-versus-litigate decision, including whether to buy more information.
GitHub · Documentation · HTML tutorial
Roth collects preferences on both sides of a market and computes one-to-one stable matches using deferred acceptance. It supports Humanize ranking surveys, organizer-controlled LLM delegation, optional A-versus-B preference benchmarks, frozen inputs, and reports of realized ranks and unmatched participants.
Spence is an applicant tracking CLI built on EDSL humanize. It connects job posts, hosted application forms, candidate records, and structured human reviews in one private workspace. It preserves application and review history, tracks hiring stages, and produces candidate reports. The package is a working alpha; live hosted acceptance testing remains outstanding.
Stanton is a local numerical estimation workbench for people and agents. It combines sourced estimates with unit-aware arithmetic, propagates uncertainty, and compares alternative estimation strategies while preserving provenance and revision history. Its agent guide supports research, sensitivity analysis, and issued conclusions that retain scope, dates, limitations, and unresolved evidence gaps.
GitHub · Documentation · Research review walkthrough
Tommy is an agent-facing CLI for preparing realistic sales roleplays with Expected Parrot. It preserves practice attempts and transcript-grounded reviews, produces self-contained coaching reports, and guides coding agents through each state transition with deterministic recommended actions.
Treffen is an agent-first CLI for preparing better meetings. It turns a meeting outcome and participant list into typed EDSL surveys and adaptive interviews, person-specific links and QR codes, evidence-backed synthesis, focused agendas and pre-reads, and durable decision records—while supporting both expected and confirmed attendance.
Umriss is an agent-facing CLI for constructing auditable digital twins from published survey marginals. It builds candidate personas, calibrates their weights to known population responses, and evaluates the resulting synthetic population against held-out survey items.
Urteil is an agent-first CLI for rubric evaluation, LLM ratings, and auditable scoring. It combines codebooks, manual and fitted scorecards, labeling workflows, gold standards, multi-rater aggregation, quality metrics, and exports. Portable EDSL jobs keep model execution separate, while saved ratings can be rescored locally with a complete audit trail.
GitHub · Tutorial · Scoring manual (PDF)
UXTest is an agent-first CLI for running synthetic-user UX studies against live web pages. It uses Playwright and EDSL to capture browser journeys, screenshots, traces, and structured findings, preserving an inspectable evidence trail for issue discovery, comparison, and regression testing.
Vorhersage is a forecasting workbench for agents. It turns binary-event questions into durable research workflows, preserving source provenance, probability judgments, reviews, revisions, and outcomes. It integrates with Epiq, supports optional scenario mixtures and related-question checks, and provides configurable monitoring and matched forecast evaluation.
Voting is a JSON-first toolkit for preference research and group-decision analysis. It collects ballots from people or AI personas and compares single- and multi-winner counting rules across plurality, ranked, approval, score, grade, allocation, and Condorcet method families.
Zermelo is an agent-friendly CLI for ranking large collections through small, overlapping comparisons. It registers entrants and native EDSL AgentList rankers, exports EP jobs for external execution, and fits the returned rankings with Plackett–Luce, Bradley–Terry, or Elo. Calibration, adaptive batching, and sensitivity diagnostics help decide what to compare next while preserving the full study history.
GitHub (private) · Documentation (access required) · HTML walkthrough (access required)
Zitate is an agent-facing CLI for auditing whether academic sources support manuscript claims. It inventories citations, preserves the source material and exact evidence used for each judgment, and produces an auditable report without silently modifying the manuscript or treating metadata and search snippets as substantive support.
Zugunruhe is an agent-focused migration CLI for moving Qualtrics and SurveyMonkey instruments to EDSL and Expected Parrot. It provides a staged, machine-readable workflow for capture, conversion, validation, review, and export.
Zwicky is a general morphological-analysis CLI for exploring product and feature design spaces. It defines dimensions and values, generates configurations, applies constraints, and supports AI- and human-assisted evaluation, Pareto analysis, and concept selection.
Zwill is an open validation harness for survey digital twins. It builds twin prompts and EDSL jobs, records inference artifacts, and evaluates individual- and aggregate-level predictive performance against observed survey responses and conventional baselines.








































