~/.hermes, exibe uma prévia de cada alteração antes de aplicá-la, oculta segredos nos planos e relatórios e grava um backup verificado do OpenClaw antes de modificar qualquer coisa.
As importações exigem uma configuração nova do OpenClaw. Se você já tiver estado local do OpenClaw, primeiro redefina a configuração, as credenciais, as sessões e o espaço de trabalho ou use
openclaw migrate apply hermes diretamente com --overwrite após revisar o plano.Duas formas de importar
- Assistente de integração
- CLI
Detecta o Hermes em Ou indique uma origem específica:
~/.hermes e exibe uma prévia antes de aplicar.O que é importado
Configuração do modelo
Configuração do modelo
- Seleção do modelo padrão no
config.yamldo Hermes. - Provedores de modelos configurados e endpoints personalizados compatíveis com a OpenAI, provenientes de
providersecustom_providers.
Servidores MCP
Servidores MCP
Definições de servidores MCP provenientes de
mcp_servers ou mcp.servers.Arquivos do espaço de trabalho
Arquivos do espaço de trabalho
SOUL.mdeAGENTS.mdsão copiados para o espaço de trabalho do agente do OpenClaw.memories/MEMORY.mdememories/USER.mdsão acrescentados aos arquivos de memória correspondentes do OpenClaw, em vez de substituí-los.
Configuração de memória
Configuração de memória
Padrões de configuração de memória para a memória em arquivos do OpenClaw. Provedores externos de memória, como o Honcho, são registrados como itens de arquivo ou de revisão manual para que você possa migrá-los deliberadamente.
Skills
Skills
As Skills que tenham um arquivo
SKILL.md em skills/<name>/ são copiadas, junto com os valores de configuração de cada Skill provenientes de skills.config.Credenciais de autenticação
Credenciais de autenticação
O
openclaw migrate interativo pergunta antes de importar credenciais de autenticação, com sim selecionado por padrão. Ao aceitar, são importadas as entradas do OAuth da OpenAI no OpenCode e do GitHub Copilot provenientes do auth.json do OpenCode, além das chaves .env compatíveis do Hermes. As entradas OAuth do próprio auth.json do Hermes são estado legado: elas aparecem como um item para reautenticação manual ou correção pelo Doctor, em vez de serem importadas para a autenticação ativa. Use --include-secrets para importar credenciais em uma execução não interativa, --no-auth-credentials para ignorar completamente a importação de credenciais ou a opção --import-secrets do assistente de integração.O que permanece somente no arquivo
O provedor copia os itens a seguir para o diretório do relatório de migração para revisão manual, mas não os carrega na configuração nem nas credenciais ativas do OpenClaw:plugins/sessions/logs/cron/mcp-tokens/state.db
Fluxo recomendado
1
Visualize o plano
2
Aplique com backup
--yes para responder interativamente à solicitação de credenciais ou adicione --include-secrets para incluir credenciais compatíveis em uma execução sem supervisão.3
Execute o Doctor
4
Reinicie e verifique
Tratamento de conflitos
A aplicação se recusa a continuar quando o plano relata conflitos, isto é, quando um arquivo ou valor de configuração já existe no destino. Conflitos são incomuns em uma instalação nova. Eles geralmente aparecem quando você executa novamente a importação em uma configuração que já contém edições do usuário. Se um conflito surgir durante a aplicação — por exemplo, uma condição de corrida inesperada em um arquivo de configuração —, o Hermes marca os itens de configuração dependentes restantes comoskipped, 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 novamente a importação.
Segredos
Oopenclaw migrate interativo pergunta se as credenciais de autenticação detectadas devem ser importadas, com sim selecionado por padrão.
- Ao aceitar, são importadas as entradas do OAuth da OpenAI no OpenCode e do GitHub Copilot provenientes do
auth.jsondo OpenCode, além das chaves.envcompatíveis. As entradas OAuth do próprioauth.jsondo Hermes são relatadas para reautenticação manual na OpenAI ou correção pelo Doctor. - Use
--no-auth-credentialsou responda não à solicitação para importar somente o estado não secreto. - Use
--include-secretspara importar credenciais em uma execução--yessem supervisão. - Use a opção
--import-secretsdo assistente de integração para importar credenciais pelo assistente.
Saída JSON para automação
--json e sem --yes, a aplicação imprime o plano e não altera o estado — o modo mais seguro para CI e scripts compartilhados.
Solução de problemas
A aplicação é recusada devido a conflitos
A aplicação é recusada devido a conflitos
Inspecione a saída do plano. Cada conflito identifica o caminho de origem e o destino existente. Decida, para cada item, se deseja ignorá-lo, editar o destino ou executar novamente com
--overwrite.O Hermes está fora de ~/.hermes
O Hermes está fora de ~/.hermes
Informe
--from /actual/path (CLI) ou --import-source /actual/path (integração).A integração se recusa a importar em uma configuração existente
A integração se recusa a importar em uma configuração existente
As importações pela integração exigem uma configuração nova. Redefina o estado e execute novamente a integração ou use
openclaw migrate apply hermes diretamente, que oferece suporte a --overwrite e ao controle explícito de backups.As chaves de API não foram importadas
As chaves de API não foram importadas
O
openclaw migrate interativo importa chaves de API somente quando você aceita a solicitação de credenciais. Execuções não interativas com --yes precisam de --include-secrets; importações pela integração precisam de --import-secrets. Somente as chaves .env compatíveis são reconhecidas — outras variáveis de .env são ignoradas.Relacionados
openclaw migrate: referência completa da CLI, contrato do Plugin e formatos JSON.- Integração: fluxo do assistente e opções não interativas.
- Migração: mova uma instalação do OpenClaw entre máquinas.
- Doctor: verificação de integridade após a migração.
- Espaço de trabalho do agente: onde ficam
SOUL.md,AGENTS.mde os arquivos de memória.