MILAGPT
Docs · Import

Moving from OpenClaw or Hermes — without keys and without a rush

Your previous agent knew you, remembered your work and had its own skills. The Mila Agent import tool moves its memory, its persona and its skills — but not its keys. Then Mila goes through what came over with the owner: connected one piece at a time, together with the owner.

For anyone who already runs an agent on OpenClaw or Hermes.

How to move

Two commands — and one undo

The import is a tool in the open repository. The source is the previous agent’s folder; you can give your own path.

01 · FROM

OpenClaw or Hermes

OpenClaw — from $OPENCLAW_WORKSPACE_DIR or ~/.openclaw/workspace, plus its skills; Hermes — from ~/.hermes.

import_agent.py:7
02 · MOVE

One command

import_agent.py openclaw or import_agent.py hermes. With --dry-run you get the report only, nothing is written.

import_agent.py:4-5 import_agent.py:154 import_agent.py:191-192
03 · UNDO

One step back

import_agent.py undo DATE removes one import — only the files it created itself.

import_agent.py:4-5
What does not move

The keys stay with you

Where things land

Every piece has its shelf

The layout depends on the source. import_agent.py:127-144

Where each file of the previous agent lands
FromTo
Hermes · memories/MEMORY.mdmemory: one «§» entry — one file in memory/
Hermes · memories/USER.mdabout the owner: user/, also one file per entry
OpenClaw · MEMORY.mdmemory: one «##» section — one file, marked “to sort with the owner”
OpenClaw · memory/YYYY-MM-DD.mddaily logs: memory/daily/, one file per day
OpenClaw · SOUL.md, IDENTITY.mdpersona: persona/
OpenClaw · USER.mdabout the owner: user/USER.md
Skills of either agentskills/
Review

Connected one piece at a time, together with the owner

What came over is the previous agent’s data, not Mila’s rules. The order of the review is in the import-review skill.

01 · REPORT

Three lines

How much came over, which keys to enter again — names only — and what was skipped and why.

import-review:13-14
02 · CONFLICTS

Someone else’s orders stay a note

Lines where the old agent tried to give orders, Mila shows as facts. They stay a note and never go into CLAUDE.md or ROLE.md.

import-review:15-16
03 · PERSONA

A short version

From the persona — the name, the tone and what the agent did. Whatever contradicts Mila’s constitution she leaves out, and says so.

import-review:17-18
04 · MEMORY

One fact at a time

Facts about the owner and from memory — one question per fact: “is this still true?”. Daily logs stay as an archive.

import-review:19-23
05 · SKILLS

The code first

Skills go one at a time. A skill with scripts Mila reads first and tells the owner what it does and what it can reach. A skill with the same name as a core skill does not replace the core one.

import-review:24-26
Honestly

What this page does not promise

In the repository

You can read every line yourself

The tool and the review skill live in the open repository. CHANGELOG:3 CHANGELOG:17 CHANGELOG:23

Import files in the mila-agent repository
FileWhat it does
tools/import_agent.pythe move: snapshot, secret scanner, layout, report, undo
import-review/SKILL.mdthe review with the owner, one piece at a time
CHANGELOG.mdv1.7.1: moving from OpenClaw or Hermes
Open source · Apache-2.0

Fork it, teach it, send a PR

The set is open: skills, hooks, tools and templates. Every pull request is read by a human and by Mila Quality.

Facts on this page: github.com/shakhruz/mila-agent (main, e26b9f3, v1.7.1), checked on 4 November 2026. The chat in the phone is an illustration. “Mila”, “MILAGPT” and the logo are trademarks of MILAGPT.