Skip to main content
If you’re coming from OpenClaw, Hermes can automatically import your settings, memories, skills, and API keys. The migration preserves your persona file, conversation memories, user-created skills, and platform configuration so you can pick up where you left off.

What gets migrated

Path mappings

The migration script translates OpenClaw’s directory layout to Hermes equivalents:

Automatic detection

The setup wizard (hermes setup) automatically detects ~/.openclaw during first-time setup and offers to run the migration before configuration begins. This is the easiest path if you’re installing Hermes for the first time on a machine that already has OpenClaw.

Manual migration

1

Preview what will be migrated

Run a dry run first to see exactly what the migration will do without making any changes:
The output lists every item that would be migrated, skipped, or flagged as a conflict.
2

Run the migration

Run the full interactive migration:
The interactive mode shows migration settings and asks for confirmation before proceeding. It detects ~/.openclaw automatically.To migrate without secrets (API keys, tokens):
To overwrite existing Hermes files when there are conflicts:
3

Review the results

The migration report shows:
  • Items migrated successfully
  • Conflicts (existing Hermes files that were skipped)
  • Errors
If API keys were skipped (the default unless you used --preset full), add them manually:
4

Verify the migration

Run the health check to confirm everything is working:

Migration commands reference

Migrated skills

User-created skills from OpenClaw are imported into a dedicated subdirectory:
This keeps them separate from bundled Hermes skills and hub-installed skills. You can move them to a different directory under ~/.hermes/skills/ if you prefer a different organization.

Agent-guided migration

For a more interactive experience, you can use the openclaw-migration skill, which provides agent-guided migration with explanations and dry-run previews at each step:
The skill walks you through each migration item, explains what will happen, and lets you approve or skip individual items.
The openclaw-migration skill is included in the optional-skills/migration/ directory of the Hermes repository. It is not activated by default but can be discovered via hermes skills browse and installed with hermes skills install.

Troubleshooting

If the migration reports that ~/.openclaw doesn’t exist, specify the path explicitly:
By default, hermes claw migrate uses the full preset which includes API keys. However, if you used --preset user-data, keys are excluded. Add them manually:
Or run the migration again with secrets enabled:
Migrated skills land in ~/.hermes/skills/openclaw-imports/. Verify the directory exists and contains your skills:
Skills in subdirectories of ~/.hermes/skills/ are automatically discovered. If a skill isn’t showing up, check that its SKILL.md has valid frontmatter.
When an existing Hermes file conflicts with a migrated OpenClaw file, the migration skips it by default. To overwrite:
Or resolve conflicts manually by editing the files in ~/.hermes/.