personality-dynamicsAdapts OpenClaw agents by learning user interaction patterns, switching personas by context, and evolving personality weekly.
Install via ClawdBot CLI:
clawdbot install ngmeyer/personality-dynamicsTransform your OpenClaw agent from a static assistant into a dynamic companion that learns your preferences and adapts to your communication style.
Tracks how you interact:
Explicit personas for different contexts:
Weekly analysis generates suggestions for SOUL.md updates.
# Initialize
npx personality-dynamics init
# Generate AI-powered persona
npx personality-dynamics generate
init - Initialize PERSONA foldergenerate - AI-powered persona generationanalyze - Analyze session patternsreport - Weekly evolution reportmode [set/get] - Switch personality modesEnable via OpenClaw config:
{
"personality": {
"enabled": true,
"evolution_frequency": "weekly"
}
}
MIT
Generated Mar 1, 2026
A customer support AI that adapts its tone based on user frustration levels and communication style. It switches to Professional Mode for formal complaints and Casual Mode for simple inquiries, improving customer satisfaction scores.
An AI writing partner that learns an author's preferred narrative style and vocabulary. It uses Creative Mode for brainstorming sessions and Focus Mode for editing phases, helping writers maintain consistent voice across projects.
A learning assistant that recognizes when students respond better to bullet-point explanations versus detailed paragraphs. It switches modes based on subject matter - Professional for math, Creative for arts - to optimize knowledge retention.
A therapeutic AI that tracks user engagement patterns with different wellness topics. It adapts communication style based on emotional cues, using Casual Mode for daily check-ins and Focus Mode for mindfulness exercises.
A workplace AI that learns individual team members' preference for autonomous action versus approval-seeking. It switches between Professional Mode for meetings and Focus Mode for deep work sessions, reducing cognitive load.
Monthly subscription for teams wanting personalized AI assistants. Tiered pricing based on number of agents, with enterprise plans offering advanced pattern recognition and custom mode configurations.
Pay-per-use API for developers integrating personality dynamics into existing applications. Charges based on number of interactions analyzed and persona updates generated through the weekly evolution reports.
Consulting and implementation services for organizations needing custom persona configurations. Includes training workshops, integration support, and ongoing optimization of the AI's adaptation patterns.
š¬ Integration Tip
Start with the init command to set up PERSONA folder, then use generate to create baseline personas before enabling automatic evolution in production environments.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection