| name | personality-dynamics |
| description | Dynamic personality evolution for OpenClaw agents. Learn interaction patterns, adapt tone, and mode switching. USE WHEN: user wants to switch personas, generate new persona, analyze session patterns. DON'T USE WHEN: writing content (use content creation skills), coding (use coding skills), general task execution. |
Personality Dynamics
Transform your OpenClaw agent from a static assistant into a dynamic companion that learns your preferences and adapts to your communication style.
What It Does
1. Pattern Recognition
Tracks how you interact:
- Communication style (bullet points vs paragraphs)
- Response preferences (autonomous vs ask first)
- Engagement topics (what excites you vs bores you)
2. Mode Switching
Explicit personas for different contexts:
- Professional Mode — Work communications, formal contexts
- Creative Mode — Brainstorming, building, experimental
- Casual Mode — Late night, relaxed, friendly banter
- Focus Mode — Minimal chatter, maximum efficiency
3. Auto-Evolution
Weekly analysis generates suggestions for SOUL.md updates.
Quick Start
npx personality-dynamics init
npx personality-dynamics generate
Commands
init - Initialize PERSONA folder
generate - AI-powered persona generation
analyze - Analyze session patterns
report - Weekly evolution report
mode [set/get] - Switch personality modes
Configuration
Enable via OpenClaw config:
{
"personality": {
"enabled": true,
"evolution_frequency": "weekly"
}
}
License
MIT