Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw migrate
Importa lo stato da un altro sistema agent tramite un provider di migrazione posseduto da un Plugin. I provider inclusi coprono lo stato della CLI Codex, Claude e Hermes; i plugin di terze parti possono registrare provider aggiuntivi.
Comandi
Nome di un provider di migrazione registrato, ad esempio
hermes. Esegui openclaw migrate list per vedere i provider installati.Genera il piano ed esce senza modificare lo stato.
Sovrascrive la directory dello stato sorgente. Hermes usa
~/.hermes per impostazione predefinita.Importa le credenziali supportate. Disattivato per impostazione predefinita.
Consente ad apply di sostituire i target esistenti quando il piano segnala conflitti.
Salta la richiesta di conferma. Richiesto in modalità non interattiva.
Seleziona un elemento di copia skill per nome della skill o id dell’elemento. Ripeti il flag per migrare più skills. Se omesso, le migrazioni Codex interattive mostrano un selettore a caselle di controllo e le migrazioni non interattive mantengono tutte le skills pianificate.
Salta il backup prima dell’applicazione. Richiede
--force quando esiste uno stato OpenClaw locale.Richiesto insieme a
--no-backup quando apply altrimenti rifiuterebbe di saltare il backup.Stampa il piano o il risultato di apply come JSON. Con
--json e senza --yes, apply stampa il piano e non modifica lo stato.Modello di sicurezza
openclaw migrate dà priorità all’anteprima.
Anteprima prima dell'applicazione
Anteprima prima dell'applicazione
Il provider restituisce un piano dettagliato prima che cambi qualsiasi cosa, inclusi conflitti, elementi saltati ed elementi sensibili. I piani JSON, l’output di apply e i report di migrazione oscurano le chiavi annidate che sembrano segreti, come chiavi API, token, header di autorizzazione, cookie e password.
openclaw migrate apply <provider> mostra l’anteprima del piano e chiede conferma prima di modificare lo stato, salvo che sia impostato --yes. In modalità non interattiva, apply richiede --yes.Backup
Backup
Apply crea e verifica un backup OpenClaw prima di applicare la migrazione. Se non esiste ancora uno stato OpenClaw locale, il passaggio di backup viene saltato e la migrazione può continuare. Per saltare un backup quando lo stato esiste, passa sia
--no-backup sia --force.Conflitti
Conflitti
Apply rifiuta di continuare quando il piano contiene conflitti. Esamina il piano, quindi riesegui con
--overwrite se la sostituzione dei target esistenti è intenzionale. I provider possono comunque scrivere backup a livello di elemento per i file sovrascritti nella directory del report di migrazione.Segreti
Segreti
I segreti non vengono mai importati per impostazione predefinita. Usa
--include-secrets per importare le credenziali supportate.Provider Claude
Il provider Claude incluso rileva per impostazione predefinita lo stato di Claude Code in~/.claude. Usa --from <path> per importare una home Claude Code o una radice di progetto specifica.
Cosa importa Claude
CLAUDE.mddi progetto e.claude/CLAUDE.mdnello spazio di lavoro dell’agent OpenClaw.~/.claude/CLAUDE.mdutente aggiunto aUSER.mddello spazio di lavoro.- Definizioni dei server MCP da
.mcp.jsondi progetto,~/.claude.jsondi Claude Code eclaude_desktop_config.jsondi Claude Desktop. - Directory delle skill Claude che includono
SKILL.md. - File Markdown dei comandi Claude convertiti in skills OpenClaw solo con invocazione manuale.
Stato di archivio e revisione manuale
Hook Claude, permessi, impostazioni predefinite dell’ambiente, memoria locale, regole con ambito su percorso, subagent, cache, piani e cronologia del progetto vengono conservati nel report di migrazione o segnalati come elementi da revisionare manualmente. OpenClaw non esegue hook, non copia allowlist ampie e non importa automaticamente lo stato delle credenziali OAuth/Desktop.Provider Codex
Il provider Codex incluso rileva per impostazione predefinita lo stato della CLI Codex in~/.codex, oppure in
CODEX_HOME quando tale variabile d’ambiente è impostata. Usa --from <path> per
inventariare una home Codex specifica.
Usa questo provider quando passi all’harness Codex di OpenClaw e vuoi
promuovere deliberatamente risorse personali utili della CLI Codex. Gli avvii del server app Codex locale
usano directory CODEX_HOME e HOME per agent, quindi per impostazione predefinita non leggono
il tuo stato personale della CLI Codex.
Eseguire openclaw migrate codex in un terminale interattivo mostra l’anteprima del
piano completo, poi apre un selettore a caselle di controllo per gli elementi di copia delle skill prima della conferma
finale di apply. Tutte le skills partono selezionate; deseleziona qualsiasi skill che non vuoi
copiare in questo agent. Per esecuzioni scriptate o esatte, passa --skill <name> una volta
per skill, ad esempio:
Cosa importa Codex
- Directory delle skill della CLI Codex sotto
$CODEX_HOME/skills, esclusa la cache.systemdi Codex. - AgentSkills personali sotto
$HOME/.agents/skills, copiate nello spazio di lavoro dell’agent OpenClaw corrente quando vuoi una proprietà per agent.
Stato Codex da revisione manuale
I plugin nativi Codex,config.toml e hooks/hooks.json nativo non vengono
attivati automaticamente. I plugin possono esporre server MCP, app, hook o altri
comportamenti eseguibili, quindi il provider li segnala per la revisione invece di caricarli
in OpenClaw. I file di configurazione e hook vengono copiati nel report di migrazione
per revisione manuale.
Provider Hermes
Il provider Hermes incluso rileva per impostazione predefinita lo stato in~/.hermes. Usa --from <path> quando Hermes si trova altrove.
Cosa importa Hermes
- Configurazione del modello predefinito da
config.yaml. - Provider di modelli configurati ed endpoint personalizzati compatibili con OpenAI da
providersecustom_providers. - Definizioni dei server MCP da
mcp_serversomcp.servers. SOUL.mdeAGENTS.mdnello spazio di lavoro dell’agent OpenClaw.memories/MEMORY.mdememories/USER.mdaggiunti ai file di memoria dello spazio di lavoro.- Impostazioni predefinite della configurazione della memoria per la memoria su file OpenClaw, più elementi di archivio o revisione manuale per provider di memoria esterni come Honcho.
- Skills che includono un file
SKILL.mdsottoskills/<name>/. - Valori di configurazione per skill da
skills.config. - Chiavi API supportate da
.env, solo con--include-secrets.
Chiavi .env supportate
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.
Stato solo archivio
Lo stato Hermes che OpenClaw non può interpretare in sicurezza viene copiato nel report di migrazione per la revisione manuale, ma non viene caricato nella configurazione o nelle credenziali OpenClaw attive. Questo preserva lo stato opaco o non sicuro senza fingere che OpenClaw possa eseguirlo o considerarlo attendibile automaticamente:plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
Dopo l’applicazione
Contratto del Plugin
Le sorgenti di migrazione sono plugin. Un plugin dichiara i suoi id provider inopenclaw.plugin.json:
api.registerMigrationProvider(...). Il provider implementa detect, plan e apply. Core possiede l’orchestrazione CLI, la policy di backup, i prompt, l’output JSON e il preflight dei conflitti. Core passa il piano revisionato a apply(ctx, plan) e i provider possono rigenerare il piano solo quando quell’argomento è assente per compatibilità.
I plugin provider possono usare openclaw/plugin-sdk/migration per la costruzione degli elementi e i conteggi di riepilogo, più openclaw/plugin-sdk/migration-runtime per copie di file consapevoli dei conflitti, copie di report solo archivio, wrapper config-runtime memorizzati in cache e report di migrazione.
Integrazione con l’onboarding
L’onboarding può offrire la migrazione quando un provider rileva una sorgente nota. Siaopenclaw onboard --flow import sia openclaw setup --wizard --import-from hermes usano lo stesso provider di migrazione del plugin e mostrano comunque un’anteprima prima dell’applicazione.
Le importazioni durante l’onboarding richiedono una configurazione OpenClaw nuova. Reimposta prima configurazione, credenziali, sessioni e spazio di lavoro se hai già uno stato locale. Le importazioni con backup più sovrascrittura o unione sono protette da feature gate per le configurazioni esistenti.
Correlati
- Migrazione da Hermes: guida dettagliata rivolta agli utenti.
- Migrazione da Claude: guida dettagliata rivolta agli utenti.
- Migrazione: sposta OpenClaw su una nuova macchina.
- Doctor: controllo di integrità dopo l’applicazione di una migrazione.
- Plugins: installazione e registrazione dei plugin.