Migrate settings from EasyClaw into OpenClaw by locating EasyClaw desktop/runtime config files, comparing them with ~/.openclaw/openclaw.json, and safely gen...
Locate three config sources before making changes:
~/Library/Application Support/@cfmind/easyclaw/easyclaw.json — EasyClaw desktop UI settings~/.openclaw/easyclaw.json — EasyClaw/OpenClaw bridge config with reusable runtime settings~/.openclaw/openclaw.json — active OpenClaw configMost directly reusable settings live in ~/.openclaw/easyclaw.json. The desktop easyclaw.json is mostly UI state and usually does not map cleanly into OpenClaw.
Run:
python3 scripts/report_easyclaw_config.py
This prints:
If you only need a report, stop here and summarize the findings.
Read references/mapping.md when deciding what should be copied automatically versus left for manual review.
Default stance:
~/.openclaw/openclaw.json unless the migration is explicitly requestedRun:
python3 scripts/merge_easyclaw_config.py --apply
Behavior:
~/.openclaw/openclaw.json~/.openclaw/easyclaw.jsonDry run first when practical:
python3 scripts/merge_easyclaw_config.py
After applying, read ~/.openclaw/openclaw.json or use normal OpenClaw validation/status commands if needed. Summarize:
~/.openclaw/easyclaw.json and ~/.openclaw/openclaw.json exist, prefer a selective merge over wholesale overwrite.~/.openclaw/openclaw.json without creating a backup first.ZIP package — ready to use