Для импорта требуется новая настройка OpenClaw. Если у вас уже есть локальное состояние OpenClaw, сначала сбросьте конфигурацию, учетные данные, сеансы и рабочую область либо используйте
openclaw migrate напрямую с --overwrite после проверки плана.Два способа импорта
- Мастер первичной настройки
- CLI
Самый быстрый путь. Мастер обнаруживает Hermes в Или укажите конкретный источник:
~/.hermes и показывает предварительный просмотр перед применением.Что импортируется
Конфигурация модели
Конфигурация модели
- Выбор модели по умолчанию из Hermes
config.yaml. - Настроенные поставщики моделей и пользовательские OpenAI-совместимые конечные точки из
providersиcustom_providers.
Серверы MCP
Серверы MCP
Определения серверов MCP из
mcp_servers или mcp.servers.Файлы рабочей области
Файлы рабочей области
SOUL.mdиAGENTS.mdкопируются в рабочую область агента OpenClaw.memories/MEMORY.mdиmemories/USER.mdдобавляются в соответствующие файлы памяти OpenClaw вместо их перезаписи.
Конфигурация памяти
Конфигурация памяти
Значения по умолчанию конфигурации памяти для файловой памяти OpenClaw. Внешние поставщики памяти, такие как Honcho, записываются как архивные элементы или элементы для ручной проверки, чтобы вы могли перенести их осознанно.
Skills
Skills
Skills с файлом
SKILL.md в skills/<name>/ копируются вместе со значениями конфигурации отдельных Skills из skills.config.Учетные данные авторизации
Учетные данные авторизации
Интерактивный
openclaw migrate спрашивает перед импортом учетных данных авторизации, при этом по умолчанию выбран ответ «да». Поддерживаемые импорты включают учетные данные OpenCode OpenAI OAuth из OpenCode auth.json, записи OpenCode и GitHub Copilot из OpenCode auth.json, а также поддерживаемые ключи .env. Записи OAuth Hermes auth.json являются устаревшим состоянием и отображаются как задачи ручной повторной авторизации или doctor вместо импорта в рабочую авторизацию. Используйте --include-secrets для неинтерактивного импорта учетных данных через openclaw migrate, --no-auth-credentials, чтобы пропустить его, или --import-secrets в первичной настройке при импорте из мастера первичной настройки.Что остается только в архиве
Поставщик копирует эти элементы в каталог отчета миграции для ручной проверки, но не загружает их в рабочую конфигурацию или учетные данные OpenClaw:plugins/sessions/logs/cron/mcp-tokens/state.db
Рекомендуемый порядок
Предварительно просмотрите план
Примените с резервной копией
--yes, чтобы ответить на запрос учетных данных, или добавьте --include-secrets, чтобы включить поддерживаемые учетные данные в автоматических запусках.Запустите doctor
Обработка конфликтов
Применение отказывается продолжать работу, когда план сообщает о конфликтах (файл или значение конфигурации уже существует в целевом расположении). Для новой установки OpenClaw конфликты необычны. Обычно они появляются, когда вы повторно запускаете импорт в настройке, где уже есть пользовательские изменения. Если конфликт возникает в середине применения (например, неожиданная гонка за файл конфигурации), Hermes помечает оставшиеся зависимые элементы конфигурации какskipped с причиной blocked by earlier apply conflict вместо их частичной записи. Отчет миграции фиксирует каждый заблокированный элемент, чтобы вы могли устранить исходный конфликт и повторно запустить импорт.
Секреты
Интерактивныйopenclaw migrate спрашивает, импортировать ли обнаруженные учетные данные авторизации, при этом по умолчанию выбран ответ «да».
- Принятие запроса импортирует учетные данные OpenCode OpenAI OAuth из OpenCode
auth.json, записи OpenCode и GitHub Copilot из OpenCodeauth.json, а также поддерживаемые ключи.env. Записи OAuth Hermesauth.jsonвыводятся для ручной повторной авторизации OpenAI или исправления doctor. - Используйте
--no-auth-credentialsили выберите «нет» в запросе, чтобы импортировать только несекретное состояние. - Используйте
--include-secretsпри автоматическом запуске с--yes. - Используйте
--import-secretsв первичной настройке при импорте учетных данных из мастера первичной настройки. - Для учетных данных, управляемых SecretRef, настройте источник SecretRef после завершения импорта.
JSON-вывод для автоматизации
--json и без --yes применение печатает план и не изменяет состояние. Это самый безопасный режим для CI и общих скриптов.
Устранение неполадок
Применение отказывается выполняться из-за конфликтов
Применение отказывается выполняться из-за конфликтов
Изучите вывод плана. Каждый конфликт указывает путь источника и существующую цель. Для каждого элемента решите, нужно ли пропустить его, отредактировать цель или повторно запустить с
--overwrite.Hermes находится вне ~/.hermes
Hermes находится вне ~/.hermes
Передайте
--from /actual/path (CLI) или --import-source /actual/path (первичная настройка).Первичная настройка отказывается импортировать в существующей настройке
Первичная настройка отказывается импортировать в существующей настройке
Для импорта через первичную настройку требуется новая настройка. Либо сбросьте состояние и повторно выполните первичную настройку, либо используйте
openclaw migrate apply hermes напрямую; он поддерживает --overwrite и явное управление резервными копиями.API-ключи не импортировались
API-ключи не импортировались
Интерактивный
openclaw migrate импортирует API-ключи только если вы принимаете запрос учетных данных. Неинтерактивные запуски с --yes требуют --include-secrets; импорты через первичную настройку требуют --import-secrets. Распознаются только поддерживаемые ключи .env; другие переменные в .env игнорируются.Связанные материалы
openclaw migrate: полный справочник CLI, контракт Plugin и JSON-формы.- Первичная настройка: поток мастера и неинтерактивные флаги.
- Миграция: перенос установки OpenClaw между машинами.
- Doctor: проверка состояния после миграции.
- Рабочая область агента: где находятся
SOUL.md,AGENTS.mdи файлы памяти.