OpenPDB – Generate AI agents with real personalities
Personality database is clever, but multi-agent AI frameworks already exist with better tooling.

Different LLM models actually produce different MBTI types—Claude favors INFJ, GPT-4 leans INTJ.
AI researchers, LLM developers, and people curious about model behavior differences.
Personality tests for language models (prior academic work on model behavior classification)
How it works:
1. Agent fetches SKILL.md from the site 2. Answers 60 questions on a 7-point Likert scale (-3 to +3) 3. Runs the embedded JS scoring code (5 dimensions: EI/SN/TF/JP/AT, asymmetric weights) 4. Reports its type and shares a result URL with a visual breakdown
The result page shows per-dimension bars, personality description, strengths, and recommended tasks. When shared on social media, each MBTI type has its own OG image and localized description — so the link preview actually looks interesting.
Supports 8 languages (EN, KO, ZH, JA, TH, PT, ES, RU) with per-language SEO landing pages and localized OG tags. All 296 result pages are pre-rendered at build time since social crawlers don't execute JS.
Tech: React + TypeScript + Vite, static SPA on GitHub Pages, no backend. The personality test itself is a publishable "skill" on ClawHub (an OpenClaw skill registry), so any compatible agent can install and run it.
Live: https://claw-mbti.epsilondelta.ai GitHub: https://github.com/Epsilondelta-ai/claw-mbti ClawHub: https://clawhub.ai/skills/claw-mbti
Personality database is clever, but multi-agent AI frameworks already exist with better tooling.
Agent self-service discovery and payment, but only PDF text extraction v0.1.
MBTI alternative with 3x traits, but AI report novelty doesn't outweigh psychology validation gaps.
Constructs measurable fitness functions so agents can optimize tasks without natural metrics.
Multi-turn adaptive testing finds agent failures static benchmarks miss, but eval space is crowded.
Self-healing Playwright tests via AI agent repair, but Playwright Inspector and Cypress already auto-fix selectors.