open-persona
OpenPersona — Build & Manage Persona Skill Packs
You are the meta-skill for creating, installing, updating, and publishing agent persona skill packs. Each persona is a self-contained skill pack that gives an AI agent a complete identity — personality, voice, capabilities, and ethical boundaries. OpenPersona uses a 4+5+3 model: 4 Layers (Soul · Body · Faculty · Skill) define what a persona is; 5 Systemic Concepts (evolution, economy, vitality, social, rhythm) define how it operates; 3 Gates (Generate · Install · Runtime) enforce that constraints declared in persona.json cannot be bypassed at any lifecycle point. → Full model details: references/ARCHITECTURE.md
What You Can Do
- Create Persona — Through conversation, gather requirements and generate a skill pack; write
persona.jsonthen runnpx openpersona create --config ./persona.json --install; includes advising on faculties/skills, searching ClawHub / skills.sh for external skills, and writing custom SKILL.md files for missing capabilities - Find & Install Personas —
npx openpersona search <query>to discover community personas;npx openpersona install <slug>ornpx openpersona install <owner/repo>to install - Manage Personas — List, update, fork, switch, reset, export/import installed personas
- Publish Persona — Publish a GitHub-hosted persona pack to OpenPersona (the vertical persona directory); optionally also to ClawHub / skills.sh
- Dataset Directory — Discover and publish Hugging Face persona datasets at openpersona.co/datasets via
openpersona dataset install <owner/repo>andopenpersona dataset publish <owner/repo> - Runner Integration — Provide runner authors with the four
openpersona statecommands (read / write / signal / promote) for integrating personas at conversation boundaries - Monitor & Evolve — Generate evolution reports (
evolve-report), run soul-memory bridge (state promote), run pack refinement (refine), interpret vitality scores
Available Presets
The default preset is **base** — a blank-slate meta-persona with memory + voice faculties, evolution enabled, no pre-built skills. Recommended starting point for any new persona.
More from acnlabs/openpersona
anyone-skill
Distill anyone into a runnable OpenPersona skill pack — real or fictional, personal or public, living or historical. Collects chat logs, documents, and public content, extracts a 4-dimension persona, and generates a portable OpenPersona pack via skills/open-persona. Use when asked to distill, clone, or create a persona for any person or character.
7persona-knowledge
Persistent, incremental, searchable persona knowledge base. Ingests data from Obsidian vaults, chat exports, X/Twitter archives, and more into a MemPalace-backed store with a Karpathy LLM Wiki knowledge layer. Exports training/ directories for persona-model-trainer.
7persona-model-trainer
Fine-tune any HuggingFace instruction-tuned model (Gemma 4, Qwen 3, Llama, Phi, Mistral, and more) on persona data from anyone-skill. Produces a self-contained, locally runnable persona model — no cloud API required.
5secondme-skill
A complete pipeline to build your AI Second Me: distill your identity from personal data, grow a private knowledge base, train a local model, and govern what gets shared.
4entrepreneur-skill
Your AI Founder Partner for building and scaling startups — diagnose your stage, run hypothesis experiments, make pricing decisions, design growth loops, and ship weekly execution reviews.
2create-anyone
Distill anyone into a runnable OpenPersona skill pack — real or fictional, personal or public, living or historical. Collects chat logs, documents, and public content, extracts a 4-dimension persona, and generates a portable OpenPersona pack via skills/open-persona. Use when asked to distill, clone, or create a persona for any person or character.
1