~/.hermes, показывает предварительный просмотр каждого изменения перед применением, скрывает секреты в планах и отчётах и создаёт проверенную резервную копию OpenClaw, прежде чем что-либо изменить.
Для импорта требуется чистая установка OpenClaw. Если у вас уже есть локальное состояние OpenClaw, сначала сбросьте конфигурацию, учётные данные, сеансы и рабочее пространство либо используйте
openclaw migrate apply hermes напрямую с --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 и GitHub Copilot из файла OpenCode auth.json, а также поддерживаемые ключи .env Hermes. Собственные записи OAuth из файла Hermes auth.json являются устаревшим состоянием: вместо импорта в действующую систему аутентификации они отображаются как элементы, требующие повторной аутентификации вручную или запуска doctor. Используйте --include-secrets для импорта учётных данных при неинтерактивном запуске, --no-auth-credentials для полного пропуска импорта учётных данных или флаг мастера первоначальной настройки --import-secrets.Что остаётся только в архиве
Провайдер копирует перечисленные ниже элементы в каталог отчёта о миграции для ручной проверки, но не загружает их в действующую конфигурацию или учётные данные OpenClaw:plugins/sessions/logs/cron/mcp-tokens/state.db
Рекомендуемый порядок действий
1
Предварительный просмотр плана
2
Применение с резервным копированием
--yes, чтобы ответить на запрос об учётных данных в интерактивном режиме, или добавьте --include-secrets, чтобы включить поддерживаемые учётные данные в автоматический запуск.3
Запуск doctor
4
Перезапуск и проверка
Обработка конфликтов
Применение прерывается, если план сообщает о конфликтах — когда файл или значение конфигурации уже существует в целевом расположении. При чистой установке конфликты возникают редко. Обычно они появляются при повторном импорте в установку, уже содержащую пользовательские изменения. Если конфликт возникает в процессе применения, например из-за неожиданной гонки при работе с файлом конфигурации, Hermes помечает оставшиеся зависимые элементы конфигурации какskipped с причиной blocked by earlier apply conflict, не записывая их частично. В отчёте о миграции фиксируется каждый заблокированный элемент, чтобы вы могли устранить исходный конфликт и повторить импорт.
Секреты
Интерактивный запускopenclaw migrate спрашивает, следует ли импортировать обнаруженные учётные данные аутентификации, при этом по умолчанию выбран ответ «да».
- При согласии импортируются записи OpenCode OpenAI OAuth и GitHub Copilot из файла OpenCode
auth.json, а также поддерживаемые ключи.env. Собственные записи OAuth из файла Hermesauth.jsonвместо этого включаются в отчёт как требующие ручной повторной аутентификации OpenAI или исправления с помощью doctor. - Используйте
--no-auth-credentialsили ответьте «нет» на запрос, чтобы импортировать только несекретное состояние. - Используйте
--include-secrets, чтобы импортировать учётные данные при автоматическом запуске с--yes. - Используйте флаг мастера первоначальной настройки
--import-secrets, чтобы импортировать учётные данные через мастер.
Вывод 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и файлов памяти.