Maintenance
Migreren vanaf Hermes
De meegeleverde Hermes-migratieprovider volgt HERMES_HOME en het actieve Hermes-profiel, met een terugval op ~/.hermes op macOS/Linux of %LOCALAPPDATA%\hermes op Windows. Deze toont een voorbeeld van elke wijziging voordat die wordt toegepast en maskeert geheimen in plannen en rapporten. Zelfstandig openclaw migrate schrijft een geverifieerde back-up; het nieuwe onboardingpad zet configuratie, referenties en bestanden klaar en publiceert ze pas nadat de geïmporteerde inferentie is geverifieerd. Een expliciet --from-pad heeft altijd voorrang.
Twee manieren om te importeren
Onboardingwizard
Detecteert de actieve Hermes-thuismap/het actieve Hermes-profiel en toont een voorbeeld voordat wijzigingen worden toegepast.
openclaw onboard --flow importOf verwijs naar een specifieke bron:
openclaw onboard --import-from hermes --import-source ~/.hermesCLI
Gebruik openclaw migrate voor gescripte of herhaalbare uitvoeringen. Zie openclaw migrate voor de volledige referentie.
openclaw migrate hermes --dry-run # alleen voorbeeldopenclaw migrate apply hermes --yes # toepassen zonder bevestigingVoeg --from <path> toe om de detectie van de Hermes-thuismap/het Hermes-profiel te overschrijven.
Wat wordt geïmporteerd
Modelconfiguratie
- Standaardmodelselectie uit Hermes
config.yaml. - Geconfigureerde modelproviders en aangepaste eindpunten uit
model,providersencustom_providers, inclusief de huidige Hermes-transports voor Chat Completions, Codex Responses en Anthropic Messages.
MCP-servers
MCP-serverdefinities uit mcp_servers of mcp.servers, inclusief uitgeschakelde status, time-outs, ondersteuning voor parallelle tools, OAuth-bereik, compatibele TLS-velden en beleid voor native tools, resources en prompts. Voor letterlijke omgevingsvariabelen en headers is toestemming voor het importeren van referenties vereist. Instellingen die alleen in Hermes bestaan voor levenscyclus, sampling, elicitation, preflight, keepalive, CA-bundels, met een wachtwoord beveiligde clientsleutels en vooraf geregistreerde OAuth-clients worden items voor handmatige controle in plaats van ongeldige OpenClaw-configuratie.
Werkruimtebestanden
SOUL.mdenAGENTS.mdworden naar de OpenClaw-agentwerkruimte gekopieerd.memories/MEMORY.mdenmemories/USER.mdworden toegevoegd aan de overeenkomende OpenClaw-geheugenbestanden in plaats van deze te overschrijven.- Oppervlakken die uitsluitend voor geheugen zijn bedoeld, gedragen zich anders: de geheugenspagina van onboarding en de importpagina voor Memory in de Control UI kopiëren deze twee bestanden onder
memory/imports/hermes/voor geïndexeerd terughalen en laten bestaand werkruimtegeheugen onaangetast.
Geheugenconfiguratie
Standaardwaarden voor de geheugenconfiguratie van OpenClaw-bestandsgeheugen. Externe geheugenproviders zoals Honcho worden vastgelegd als archiefitems of items voor handmatige controle, zodat je ze doelbewust kunt verplaatsen.
Skills
Skills met ergens onder skills/ een SKILL.md-bestand worden recursief gedetecteerd, samengevoegd in de map voor Skills van de OpenClaw-werkruimte en samen met hun ondersteunende bestanden gekopieerd. Configuratiewaarden per Skill uit skills.config blijven behouden.
Authenticatiereferenties
Interactief openclaw migrate vraagt voordat authenticatiereferenties worden geïmporteerd, waarbij ja standaard is geselecteerd. Geaccepteerde imports omvatten huidige Hermes OpenAI Codex OAuth-vermeldingen, OpenCode OpenAI OAuth- en GitHub Copilot-vermeldingen en de ondersteunde Hermes-.env-sleutels. Gebruik --include-secrets voor niet-interactieve import, --no-auth-credentials om referenties over te slaan of de vlag --import-secrets van onboarding. Laat Hermes en OpenClaw na het importeren van Hermes OAuth niet dezelfde vernieuwingstoekenning gebruiken; authenticeer één kant opnieuw voordat je beide uitvoert.
Wat alleen in het archief blijft
De provider kopieert het volgende naar de map met migratierapporten voor handmatige controle, maar laadt het niet in actieve OpenClaw-configuratie of -referenties:
plugins/sessions/logs/cron/mcp-tokens/plans/,workspace/,skins/enkanban/pairing/- enplatforms/-opslag, plus routerings-/processtatus van de Gatewaystate.db,hermes_state.db,projects.db,response_store.db,memory_store.db,verification_evidence.db,kanban.dbenretaindb_queue.db
OpenClaw weigert deze status automatisch uit te voeren of te vertrouwen, omdat indelingen en vertrouwensaannames tussen systemen kunnen afwijken. Verplaats na controle van het archief handmatig wat je nodig hebt.
Aanbevolen werkwijze
Bekijk een voorbeeld van het plan
openclaw migrate hermes --dry-runHet plan vermeldt alles wat verandert, inclusief conflicten, overgeslagen items en gevoelige items. Geneste sleutels die op geheimen lijken, worden in de uitvoer gemaskeerd.
Pas toe met back-up
openclaw migrate apply hermes --yesOpenClaw maakt en verifieert een back-up voordat wijzigingen worden toegepast. Dit niet-interactieve voorbeeld importeert alleen niet-geheime status. Voer het uit zonder --yes om de vraag over referenties interactief te beantwoorden, of voeg --include-secrets toe om ondersteunde referenties op te nemen in een uitvoering zonder toezicht.
Voer doctor uit
openclaw doctorDoctor past eventuele openstaande configuratiemigraties opnieuw toe en controleert op problemen die tijdens de import zijn ontstaan.
Start opnieuw en verifieer
openclaw gateway restartopenclaw statusControleer of de Gateway correct werkt en je geïmporteerde model, geheugen en Skills zijn geladen.
Conflictafhandeling
Apply weigert door te gaan wanneer het plan conflicten meldt (een bestand of configuratiewaarde bestaat al op het doel).
Conflicten zijn ongebruikelijk bij een nieuwe installatie. Ze verschijnen meestal wanneer je de import opnieuw uitvoert voor een installatie die al gebruikerswijzigingen bevat.
Als tijdens het toepassen een conflict optreedt (bijvoorbeeld een onverwachte racecondition bij een configuratiebestand), wordt dat item als conflict gemeld terwijl onafhankelijke bestanden, Skills, referenties, archieven en configuratievermeldingen doorgaan. Los het conflicterende item op en voer de import opnieuw uit; identieke geheugenimports zijn idempotent.
Geheimen
Interactief openclaw migrate vraagt of gedetecteerde authenticatiereferenties moeten worden geïmporteerd, waarbij ja standaard is geselecteerd.
- Bij acceptatie worden huidige Hermes OpenAI Codex OAuth-vermeldingen, OpenCode OpenAI OAuth- en GitHub Copilot-vermeldingen en de ondersteunde
.env-sleutels geïmporteerd. - Gebruik
--no-auth-credentials, of antwoord nee op de vraag, om alleen niet-geheime status te importeren. - Gebruik
--include-secretsom referenties te importeren in een uitvoering van--yeszonder toezicht. - Gebruik de vlag
--import-secretsvan de onboardingwizard om referenties vanuit de wizard te importeren.
JSON-uitvoer voor automatisering
openclaw migrate hermes --dry-run --jsonopenclaw migrate apply hermes --json --yesMet --json en zonder --yes drukt Apply het plan af en wijzigt het geen status — de veiligste modus voor CI en gedeelde scripts.
Probleemoplossing
Apply weigert vanwege conflicten
Controleer de planuitvoer. Elk conflict vermeldt het bronpad en het bestaande doel. Bepaal per item of je het wilt overslaan, het doel wilt bewerken of opnieuw wilt uitvoeren met --overwrite.
Hermes bevindt zich buiten ~/.hermes
Geef --from /actual/path (CLI) of --import-source /actual/path (onboarding) door.
Onboarding weigert te importeren in een bestaande installatie
Voor onboardingimports is een nieuwe installatie vereist. Stel de status opnieuw in en doorloop onboarding opnieuw, of gebruik openclaw migrate apply hermes rechtstreeks, dat --overwrite en expliciet back-upbeheer ondersteunt.
API-sleutels zijn niet geïmporteerd
Interactief openclaw migrate importeert API-sleutels alleen wanneer je de vraag over referenties accepteert. Niet-interactieve uitvoeringen van --yes hebben --include-secrets nodig; onboardingimports hebben --import-secrets nodig. Alleen de ondersteunde .env-sleutels worden herkend — andere .env-variabelen worden genegeerd.
Gerelateerd
openclaw migrate: volledige CLI-referentie, Plugin-contract en JSON-structuren.- Onboarding: wizardwerkwijze en niet-interactieve vlaggen.
- Migreren: verplaats een OpenClaw-installatie tussen machines.
- Doctor: statuscontrole na migratie.
- Agentwerkruimte: waar
SOUL.md,AGENTS.mden geheugenbestanden zich bevinden.