Create and talk to simulated character personas in Arka — stylized LLM voices for fun and education, not real people.
Arka includes simulated persona chat: LLM-powered characters inspired by public figures or your own prompts, clearly labeled as fiction for entertainment and education.
Personas are not the real people they resemble. Do not use them for deception, impersonation, or authoritative advice.
Personas are YAML (or JSON) files in ~/.config/arka/personas/ (or {ARKA_CONFIG_DIR}/personas/).Example ~/.config/arka/personas/coach.yaml:
name: coachdisplay_name: Supportive Coachdescription: Encouraging mentor tone for career and learning questionsdisclaimer: Simulated persona for fun — not a real person.voice: Warm, concise, asks one clarifying question when helpfulsystem_prompt: | You are a simulated supportive coach for entertainment and education only. You are NOT a real person. Voice and style: - Encouraging but honest; practical next steps - Short paragraphs; no buzzword soup Rules: - Never claim to be a real individual - Do not give authoritative financial, legal, or medical advice - If asked whether you are real, clarify you are a simulation
Bundled templates (elon, socrates, blank) seed into your personas directory on first use.
arka persona listarka persona show <name>arka persona create <name> # interactive wizardarka persona create <name> -t blank # from templatearka persona create steve-jobs -y # LLM draft, non-interactivearka persona chat <name> ["question"]arka persona edit <name> # opens YAML in $EDITOR
Uses Arka’s built-in LLM stack (same API keys as web_answer / agent_ask). Configure GEMINI_API_KEY, GROQ_API_KEY, or another provider in ~/.config/arka/.env.
Every chat session prints the persona’s disclaimer once, then each reply uses a consistent terminal layout:
Note: Simulated Elon-inspired persona for fun and education — not the real Elon Musk.── Elon (simulated) ── First-principles answer text wraps near 88 columns and keeps paragraph breaks.
In interactive REPL mode, your prompt is you> and each persona reply is labeled with {name}> before the header block. One-shot commands (arka talk to elon about …) use the same formatting.Bundled Elon uses this disclaimer text:
Note: Simulated Elon-inspired persona for fun and education — not the real Elon Musk.