Migrate EasyClaw workspace-level behavior into a new OpenClaw workspace by locating and comparing old EasyClaw brain files such as AGENTS.md, SOUL.md, MEMORY...
Use this skill for the files that define the assistant's operating style and continuity, not just runtime config.
Primary legacy workspace:
~/.easyclaw/workspace/Important source files:
AGENTS.mdSOUL.mdCORE-PRINCIPLE.mdMEMORY.mdUSER.mdHEARTBEAT.mdmemory/docs/context-management.mdscripts/load_context.sh~/Library/LaunchAgents/com.easyclaw.*.plistTarget workspace:
These usually copy well when missing in the target workspace:
MEMORY.mdmemory/ contentsThese should be reviewed or staged before replacing active files:
AGENTS.mdSOUL.mdHEARTBEAT.mdUSER.mdWhy: the new workspace may already contain OpenClaw-native conventions that should not be blown away.
These are automation mechanisms, not just text:
Translate them into current OpenClaw mechanisms such as:
HEARTBEAT.mdAGENTS.md / TOOLS.mdRun:
python3 scripts/report_easyclaw_brain.py
This reports:
Run:
python3 scripts/stage_easyclaw_brain.py
This copies legacy brain files into imports/easyclaw/ inside the current workspace without overwriting active files.
Use staging first when you want a safe reviewable landing zone.
Run:
python3 scripts/stage_easyclaw_brain.py --import-memory
This:
MEMORY.md if missingmemory/ files that do not already existAGENTS.md, SOUL.md, and HEARTBEAT.md untouchedAfter staging, read the staged files and selectively merge:
AGENTS.mdSOUL.md and CORE-PRINCIPLE.mddocs/context-management.mdDo not auto-enable old schedules unless the user wants them restored.
ZIP package — ready to use