Get your first evolution session running in 5 minutes.
# 1. Install OpenClaw
npm install -g openclaw@latest
# 2. Verify installation
openclaw --version
# Should show: openclaw/2026.2.x or later# Clone the repository
git clone https://github.com/your-org/openclaw-evolution-framework.git
cd openclaw-evolution-framework
# Create your config from the example
cp evolution-config.example.yaml evolution-config.yamlEdit evolution-config.yaml:
# Minimal config for first run
themes:
- name: "Domain Expertise"
description: "Explore your domain knowledge"
weight: 40
- name: "Free Exploration"
description: "Follow curiosity"
weight: 30
- name: "Practical Application"
description: "Build something useful"
weight: 30
safety:
max_duration_hours: 2 # Start with 2 hours
interval_minutes: 10 # 10 min between rounds
night_mode:
enabled: false # Disable for first test
output:
directory: "memory/evolution"That's it! Keep the rest as default.
# Add the evolution cron job
openclaw cron add --file cron-evolution-job.json
# Verify it's added
openclaw cron list
# You should see: evolution-fast-loop# Trigger immediately (don't wait for schedule)
openclaw cron run evolution-fast-loop
# Watch the logs (in another terminal)
tail -f ~/.openclaw/agents/main/sessions/*.jsonl-
First round starts (~8-10 minutes)
- Agent selects a theme
- Explores deeply
- Saves insights to
memory/evolution/round-01-*.md
-
Auto-triggers next round
- Every 10 minutes (or your configured interval)
- Continues until 2 hours (or your max_duration)
-
Stops automatically
- Generates summary report
- Saves to
memory/evolution/FINAL-REPORT-*.md
# List all exploration rounds
ls -la memory/evolution/
# Read the first round
cat memory/evolution/round-01-*.md
# View the summary (after session completes)
cat memory/evolution/summary-*.mdCheck:
# 1. Verify cron job is enabled
openclaw cron list
# 2. Check recent logs
openclaw cron runs evolution-fast-loop --limit 5
# 3. Manually trigger to see errors
openclaw cron run evolution-fast-loopFix:
# Create output directory
mkdir -p memory/evolution
# Check permissions
chmod 755 memory/evolutionSolution:
- Check your OpenClaw config has valid API keys
- Run:
openclaw doctor --non-interactive - See: https://docs.openclaw.ai/configuration
Once your first session completes:
-
Review the output
- Read
memory/evolution/round-*.mdfiles - Check the summary report
- Read
-
Customize themes
- Edit
evolution-config.yaml - Add your specific exploration areas
- Edit
-
Add safety features
- Enable HITL checkpoints
- Configure night mode
- Set custom stop conditions
-
Run longer sessions
- Increase
max_duration_hours - Try overnight runs (8-10 hours)
- Increase
For a full overnight evolution session:
# evolution-config.yaml
safety:
max_duration_hours: 10
interval_minutes: 8
night_mode:
enabled: true
quiet_hours: "23:00-07:00"
silent_delivery: true
hitl_checkpoints:
- round: 20
pause: true
message: "20 rounds complete. Continue?"Then start before bed:
openclaw cron run evolution-fast-loopWake up to 40-60 rounds of deep exploration! ☀️
- Documentation: Full README
- Examples: examples/
- Issues: GitHub Issues
- Discord: OpenClaw Community
Ready to evolve? 🌳
Run this now:
openclaw cron run evolution-fast-loop