CLI commands
Migreren
openclaw migrate
Importeer status vanuit een ander agentsysteem via een door een plugin beheerde migratieprovider. Gebundelde providers ondersteunen status van Codex CLI, Claude en Hermes; plugins van derden kunnen extra providers registreren.
Opdrachten
openclaw migrate list
openclaw migrate claude --dry-run
openclaw migrate codex --dry-run
openclaw migrate codex --skill gog-vault77-google-workspace
openclaw migrate hermes --dry-run
openclaw migrate hermes
openclaw migrate apply codex --yes --skill gog-vault77-google-workspace
openclaw migrate apply codex --yes
openclaw migrate apply claude --yes
openclaw migrate apply hermes --yes
openclaw migrate apply hermes --include-secrets --yes
openclaw onboard --flow import
openclaw onboard --import-from claude --import-source ~/.claude
openclaw onboard --import-from hermes --import-source ~/.hermes
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ijxwcm92aWRlcg
" type="string">
Naam van een geregistreerde migratieprovider, bijvoorbeeld hermes. Voer openclaw migrate list uit om geinstalleerde providers te bekijken.
--dry-runbooleanBouw het plan en sluit af zonder status te wijzigen.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9Ii0tZnJvbSA8cGF0aA
" type="string">
Overschrijf de bronmap voor status. Hermes gebruikt standaard ~/.hermes.
--include-secretsbooleanImporteer ondersteunde referenties. Standaard uitgeschakeld.
--overwritebooleanSta toe dat apply bestaande doelen vervangt wanneer het plan conflicten meldt.
--yesbooleanSla de bevestigingsprompt over. Vereist in niet-interactieve modus.
"--skill--no-backupbooleanSla de pre-apply-back-up over. Vereist --force wanneer lokale OpenClaw-status bestaat.
--forcebooleanVereist naast --no-backup wanneer apply anders zou weigeren de back-up over te slaan.
--jsonbooleanDruk het plan of apply-resultaat af als JSON. Met --json en zonder --yes drukt apply het plan af en muteert geen status.
Veiligheidsmodel
openclaw migrate werkt eerst met een voorbeeldweergave.
Preview before apply
De provider retourneert een opgesomd plan voordat er iets verandert, inclusief conflicten, overgeslagen items en gevoelige items. JSON-plannen, apply-uitvoer en migratierapporten redigeren geneste sleutels die op geheimen lijken, zoals API-sleutels, tokens, autorisatieheaders, cookies en wachtwoorden.
openclaw migrate apply <provider> toont een voorbeeld van het plan en vraagt om bevestiging voordat status wordt gewijzigd, tenzij --yes is ingesteld. In niet-interactieve modus vereist apply --yes.
Backups
Apply maakt en verifieert een OpenClaw-back-up voordat de migratie wordt toegepast. Als er nog geen lokale OpenClaw-status bestaat, wordt de back-upstap overgeslagen en kan de migratie doorgaan. Geef zowel --no-backup als --force door om een back-up over te slaan wanneer status bestaat.
Conflicts
Apply weigert door te gaan wanneer het plan conflicten heeft. Bekijk het plan en voer daarna opnieuw uit met --overwrite als het vervangen van bestaande doelen opzettelijk is. Providers kunnen nog steeds back-ups op itemniveau schrijven voor overschreven bestanden in de map met migratierapporten.
Secrets
Geheimen worden standaard nooit geimporteerd. Gebruik --include-secrets om ondersteunde referenties te importeren.
Claude-provider
De gebundelde Claude-provider detecteert standaard Claude Code-status in ~/.claude. Gebruik --from <path> om een specifieke Claude Code-home of projectroot te importeren.
Wat Claude importeert
- Project-
CLAUDE.mden.claude/CLAUDE.mdnaar de OpenClaw-agentwerkruimte. - Gebruikers-
~/.claude/CLAUDE.mdtoegevoegd aan werkruimte-USER.md. - MCP-serverdefinities uit project-
.mcp.json, Claude Code~/.claude.jsonen Claude Desktopclaude_desktop_config.json. - Claude-skillmappen die
SKILL.mdbevatten. - Claude-opdracht-Markdownbestanden omgezet naar OpenClaw-skills met alleen handmatige aanroep.
Archief- en handmatige-beoordelingsstatus
Claude-hooks, machtigingen, omgevingsstandaarden, lokaal geheugen, padgebonden regels, subagents, caches, plannen en projectgeschiedenis worden bewaard in het migratierapport of gemeld als items voor handmatige beoordeling. OpenClaw voert geen hooks uit, kopieert geen brede allowlists en importeert OAuth/Desktop-referentiestatus niet automatisch.
Codex-provider
De gebundelde Codex-provider detecteert standaard Codex CLI-status in ~/.codex, of
in CODEX_HOME wanneer die omgevingsvariabele is ingesteld. Gebruik --from <path> om
een specifieke Codex-home te inventariseren.
Gebruik deze provider wanneer je overstapt naar de OpenClaw Codex-harness en nuttige persoonlijke Codex CLI-assets doelbewust wilt promoveren. Lokale Codex-app-serverstarts gebruiken per-agent CODEX_HOME- en HOME-mappen, dus ze lezen standaard je persoonlijke Codex CLI-status niet.
Het uitvoeren van openclaw migrate codex in een interactieve terminal toont een voorbeeld van het volledige plan en opent daarna een selectievakjeskiezer voor skill-kopieeritems vóór de uiteindelijke apply-bevestiging. Gebruik Toggle all on of Toggle all off voor bulkselectie; geplande skills beginnen aangevinkt, conflicterende skills beginnen uitgevinkt en Skip for now laat skills ongewijzigd zonder toe te passen. Geef voor gescripte of exacte runs --skill <name> eenmaal per skill door, bijvoorbeeld:
openclaw migrate codex --dry-run --skill gog-vault77-google-workspace
openclaw migrate apply codex --yes --skill gog-vault77-google-workspace
Wat Codex importeert
- Codex CLI-skillmappen onder
$CODEX_HOME/skills, met uitzondering van Codex'.system-cache. - Persoonlijke AgentSkills onder
$HOME/.agents/skills, gekopieerd naar de huidige OpenClaw-agentwerkruimte wanneer je eigendom per agent wilt.
Codex-status voor handmatige beoordeling
Native Codex-plugins, config.toml en native hooks/hooks.json worden niet automatisch geactiveerd. Plugins kunnen MCP-servers, apps, hooks of ander uitvoerbaar gedrag blootstellen, dus de provider rapporteert ze ter beoordeling in plaats van ze in OpenClaw te laden. Configuratie- en hookbestanden worden naar het migratierapport gekopieerd voor handmatige beoordeling.
Hermes-provider
De gebundelde Hermes-provider detecteert standaard status in ~/.hermes. Gebruik --from <path> wanneer Hermes elders staat.
Wat Hermes importeert
- Standaardmodelconfiguratie uit
config.yaml. - Geconfigureerde modelproviders en aangepaste OpenAI-compatibele endpoints uit
providersencustom_providers. - MCP-serverdefinities uit
mcp_serversofmcp.servers. SOUL.mdenAGENTS.mdnaar de OpenClaw-agentwerkruimte.memories/MEMORY.mdenmemories/USER.mdtoegevoegd aan geheugensbestanden van de werkruimte.- Geheugenconfiguratiestandaarden voor OpenClaw-bestandsgeheugen, plus archief- of handmatige-beoordelingsitems voor externe geheugenproviders zoals Honcho.
- Skills die een
SKILL.md-bestand bevatten onderskills/<name>/. - Configuratiewaarden per skill uit
skills.config. - Ondersteunde API-sleutels uit
.env, alleen met--include-secrets.
Ondersteunde .env-sleutels
OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, GOOGLE_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, XAI_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY.
Alleen-archiefstatus
Hermes-status die OpenClaw niet veilig kan interpreteren, wordt naar het migratierapport gekopieerd voor handmatige beoordeling, maar wordt niet geladen in live OpenClaw-configuratie of -referenties. Dit behoudt ondoorzichtige of onveilige status zonder te doen alsof OpenClaw die automatisch kan uitvoeren of vertrouwen:
plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
Na toepassen
openclaw doctor
Plugincontract
Migratiebronnen zijn plugins. Een plugin declareert zijn provider-id's in openclaw.plugin.json:
{
"contracts": {
"migrationProviders": ["hermes"]
}
}
Tijdens runtime roept de plugin api.registerMigrationProvider(...) aan. De provider implementeert detect, plan en apply. Core beheert CLI-orchestratie, back-upbeleid, prompts, JSON-uitvoer en conflict-preflight. Core geeft het beoordeelde plan door aan apply(ctx, plan), en providers mogen het plan alleen opnieuw bouwen wanneer dat argument ontbreekt voor compatibiliteit.
Providerplugins kunnen openclaw/plugin-sdk/migration gebruiken voor itemconstructie en samenvattingstellingen, plus openclaw/plugin-sdk/migration-runtime voor conflictbewuste bestandskopieen, alleen-archief rapportkopieen, gecachete config-runtime-wrappers en migratierapporten.
Onboarding-integratie
Onboarding kan migratie aanbieden wanneer een provider een bekende bron detecteert. Zowel openclaw onboard --flow import als openclaw setup --wizard --import-from hermes gebruikt dezelfde pluginmigratieprovider en toont nog steeds een voorbeeld vóór toepassing.
Gerelateerd
- Migreren vanaf Hermes: gebruikersgericht stappenplan.
- Migreren vanaf Claude: gebruikersgericht stappenplan.
- Migreren: verplaats OpenClaw naar een nieuwe machine.
- Doctor: gezondheidscontrole na het toepassen van een migratie.
- Plugins: plugininstallatie en -registratie.