Maintenance
Migrando do Hermes
OpenClaw importa o estado do Hermes por meio de um provedor de migração incluído. O provedor pré-visualiza tudo antes de alterar o estado, oculta segredos em planos e relatórios e cria um backup verificado antes da aplicação.
Duas formas de importar
Assistente de onboarding
O caminho mais rápido. O assistente detecta o Hermes em ~/.hermes e mostra uma pré-visualização antes de aplicar.
openclaw onboard --flow import
Ou aponte para uma origem específica:
openclaw onboard --import-from hermes --import-source ~/.hermes
CLI
Use openclaw migrate para execuções por script ou repetíveis. Consulte openclaw migrate para a referência completa.
openclaw migrate hermes --dry-run # somente pré-visualização
openclaw migrate apply hermes --yes # aplica ignorando a confirmação
Adicione --from <path> quando o Hermes estiver fora de ~/.hermes.
O que é importado
Configuração de modelo
- Seleção de modelo padrão a partir de
config.yamldo Hermes. - Provedores de modelo configurados e endpoints personalizados compatíveis com OpenAI a partir de
providersecustom_providers.
Servidores MCP
Definições de servidores MCP de mcp_servers ou mcp.servers.
Arquivos do workspace
SOUL.mdeAGENTS.mdsão copiados para o workspace do agente do OpenClaw.memories/MEMORY.mdememories/USER.mdsão anexados aos arquivos de memória correspondentes do OpenClaw em vez de sobrescrevê-los.
Configuração de memória
Padrões de configuração de memória para a memória em arquivo do OpenClaw. Provedores de memória externos, como o Honcho, são registrados como itens de arquivo ou de revisão manual para que você possa movê-los deliberadamente.
Skills
Skills com um arquivo SKILL.md em skills/<name>/ são copiadas, junto com valores de configuração por Skill de skills.config.
Chaves de API (opcional)
Defina --include-secrets para importar chaves .env compatíveis: 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. Sem a flag, segredos nunca são copiados.
O que permanece somente em arquivo
O provedor copia estes itens para o diretório de relatório de migração para revisão manual, mas não os carrega na configuração ou nas credenciais ativas do OpenClaw:
plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
O OpenClaw se recusa a executar ou confiar nesse estado automaticamente porque os formatos e pressupostos de confiança podem divergir entre sistemas. Mova manualmente o que você precisar depois de revisar o arquivo.
Fluxo recomendado
Pré-visualizar o plano
openclaw migrate hermes --dry-run
O plano lista tudo que será alterado, incluindo conflitos, itens ignorados e quaisquer itens sensíveis. A saída do plano oculta chaves aninhadas que parecem conter segredos.
Aplicar com backup
openclaw migrate apply hermes --yes
O OpenClaw cria e verifica um backup antes de aplicar. Se você precisar importar chaves de API, adicione --include-secrets.
Executar doctor
openclaw doctor
Doctor reaplica quaisquer migrações de configuração pendentes e verifica problemas introduzidos durante a importação.
Reiniciar e verificar
openclaw gateway restart
openclaw status
Confirme que o Gateway está saudável e que o modelo, a memória e as Skills importados foram carregados.
Tratamento de conflitos
A aplicação se recusa a continuar quando o plano relata conflitos (um arquivo ou valor de configuração já existe no destino).
Para uma instalação nova do OpenClaw, conflitos são incomuns. Eles geralmente aparecem quando você executa novamente a importação em uma configuração que já tem edições do usuário.
Se um conflito surgir no meio da aplicação (por exemplo, uma disputa inesperada em um arquivo de configuração), o Hermes marca os itens de configuração dependentes restantes como skipped com o motivo blocked by earlier apply conflict em vez de gravá-los parcialmente. O relatório de migração registra cada item bloqueado para que você possa resolver o conflito original e executar a importação novamente.
Segredos
Segredos nunca são importados por padrão.
- Execute primeiro
openclaw migrate apply hermes --yespara importar estado sem segredos. - Se você também quiser copiar chaves
.envcompatíveis, execute novamente com--include-secrets. - Para credenciais gerenciadas por SecretRef, configure a origem SecretRef depois que a importação for concluída.
Saída JSON para automação
openclaw migrate hermes --dry-run --json
openclaw migrate apply hermes --json --yes
Com --json e sem --yes, a aplicação imprime o plano e não altera o estado. Este é o modo mais seguro para CI e scripts compartilhados.
Solução de problemas
A aplicação é recusada com conflitos
Inspecione a saída do plano. Cada conflito identifica o caminho de origem e o destino existente. Decida por item se deve ignorar, editar o destino ou executar novamente com --overwrite.
O Hermes está fora de ~/.hermes
Passe --from /actual/path (CLI) ou --import-source /actual/path (onboarding).
O onboarding se recusa a importar em uma configuração existente
Importações via onboarding exigem uma configuração nova. Redefina o estado e refaça o onboarding, ou use openclaw migrate apply hermes diretamente, que oferece suporte a --overwrite e controle explícito de backup.
As chaves de API não foram importadas
--include-secrets é obrigatório, e somente as chaves listadas acima são reconhecidas. Outras variáveis em .env são ignoradas.
Relacionados
openclaw migrate: referência completa da CLI, contrato do Plugin e formatos JSON.- Onboarding: fluxo do assistente e flags não interativas.
- Migração: mova uma instalação do OpenClaw entre máquinas.
- Doctor: verificação de integridade pós-migração.
- Workspace do agente: onde
SOUL.md,AGENTS.mde os arquivos de memória ficam.