Разработчики и небольшие команды, которые уже запускают OpenClaw на локальном Mac и должны переместить Gateway плюс память агента на выделенный облачный Mac KVMNODE, или которые планируют смену региона, обновление M4 Pro или перестройку узла и нуждаются в ПАМЯТИ и навыках, чтобы выжить.попал в знакомый режим отказа 2026 года:сценарий установки завершается успешно, но агент чувствует себя совершенно новым, поскольку путь к рабочей области перемещен из~/.openclaw/workspaceкworkspace-mainили другой каталог для каждого агента без архива отката. В этой статье представлена ​​таблица «постмиграционной амнезии» с четырьмя корнями, список каталогов, которые необходимо упаковывать, а не копировать, шесть шагов от локального архива доopenclaw doctorна облачном хосте и многоуровневое дерево решений, когда большое рабочее пространство разделяет компьютер со сборками на стороне Xcode. Прочитайте его с помощьюофициальный установочный демон,диагностическая лестница,зонд каналов,базовый уровень устойчивости, иБезголовое прохождение SSHчтобы вы не повторяли «только конфигурация, без памяти» в облаке.
01

2026 OpenClaw после миграции выглядит как новый агент: четыре корня, которые можно вставить в запись изменений

OpenClaw сохраняетконфигурация и учетные данныепод~/.openclaw/идолговременная память, личность и навыкив дереве рабочей области (по умолчанию~/.openclaw/workspace; мультиагентные установки могут использоватьworkspace-{agentId}). В отчетах сообщества о версии 2026.3.x описаны переходы от одногоworkspaceк путям каждого агента, гдеMEMORY.md иmemory/YYYY-MM-DD.mdне были автоматически скопированы: Шлюз по-прежнему запускается, но курируемая память читает пустой каталог — отсюда «обновление стерло мозг». Если вы не отделили «потерю конфигурации» от «потери рабочего пространства», вы потратите время на замену моделей или переподключение каналов.

Второй кореньпредмет изopenclaw.jsonтолько, безcredentials/,sessions/и файлы рабочей области, такие какskills/,AGENTS.md, иSOUL.md; панель мониторинга может загружаться, в то время как инструменты ведут себя как первые. ТретийДрейф среды launchd по сравнению с интерактивной оболочкой: списокWorkingDirectoryилиOPENCLAW_*все еще указывают на старые пути после перемещения облака. Четвертыйпропускopenclaw doctorчерез большой разрыв версий, оставляя миграцию схемы наполовину выполненной, а поля автоматически возвращаются к значениям по умолчанию. Согласовать сбазовый уровень устойчивостиво-первых, каталоги состояний не должны находиться в папках групповой синхронизации, иначе частые небольшие операции записи усилят конфликты блокировок на уровнях синхронизации.

01

Изменение пути для каждого агента без копирования:старыйworkspace/*остается на диске, пока шлюз указывает на пустой диск.workspace-main.

02

Конфигурация без рабочей области: openclaw.jsonподарок,MEMORY.mdотсутствующий.

03

Смещение рабочего каталога демона:launchd по-прежнему ссылается на путь ноутбука или освобожденное монтирование на старом узле.

04

Разрыв версии без врача:несоответствие схемы и двоичного кода; поля тихо отступают.

05

Обработка токенов устройств как переносимых файлов:копирование не удалось; повторно выполните сопряжение с целью и зарегистрируйте ее отдельно.

Послеофициальный установочный демонна облачном хосте принятие миграции должно заморозить четыре строки:Абсолютный путь к рабочей области, версия openclaw, код выхода врача, идентификатор первого делового сообщения или временная метка. Любое изменение региона или уровня должно обновить одну из этих строк и сохранить предыдущий хэш архива для отката, а не «мы, вероятно, сделали резервную копию». Если после миграции каналы работают неправильно, запуститезонд каналовпрежде чем обвинять каталоги памяти.

Владельцам платформ следует разделить шаблоны «миграции» и «установки с нуля»: «с нуля» может начинаться с пустого рабочего пространства; миграция должна прикреплять контрольные суммы архива и выходные данные доктора. Смешение шаблонов приводит к тому, что «принимать пустую память» выглядит как значение по умолчанию при проверке и не оставляет истории для заинтересованных сторон, когда курируемая память исчезает.

02

Резервный список перед миграцией: необходимо упаковать, хорошо упаковать и никогда не копировать в необработанном виде.

Цель состоит не в том, чтобы «заморозить весь домашний каталог», а в том, чтобыШлюз на цели, читающий те же границы памяти и навыков после врача. Необходимые предметы:~/.openclaw/openclaw.json,credentials/,sessions/когда вы полагаетесь на непрерывность сеанса и полное дерево рабочей области, включая как минимумMEMORY.md,memory/,skills/, иUSER.mdпоскольку ваша команда на самом деле их использует. При необходимости включите ротируемые журналы за семь дней из постоянного приемника журналов для согласования сдиагностическая лестница, но не раздувайте архив рабочей миграции гигантскими журналами.

Вставьте приведенную ниже таблицу в поле записи изменения «Содержимое пакета миграции» и запустите ее рядом с проверками PATH изБезголовое прохождение SSH: докажите, что находится внутри архива, затем докажите, что прочитала цель.

Путь/объектНеобходимыйПримечания к облачному Mac
openclaw.json + учетные данныеДаУжесточить разрешения после извлечения; никогда не синхронизировать папки команды
Полное рабочее пространство (ПАМЯТЬ, память/, навыки/)ДаСопоставить имена каталогов целевых агентов
сессии/ПолитикаБольшие деревья: перенести только активное подмножество.
Токены устройств/предметы связки ключейНе копироватьПовторное соединение на цель
Перезаписать список LaunchAgentОсторожностьИсправьте пути и метки, переустановите демон

Отсутствие MEMORY.md в архиве означает переустановку Gateway, а не миграцию.

Записыватьshasum -a 256в источнике и прикрепите его к записи изменений, чтобы отловить усеченные передачи SCP. Перемещайте архивы по утвержденным зашифрованным каналам (бастион rsync), а не по долгоживущим общедоступным корзинам объектов, содержащим учетные данные API. Если рабочее пространство превышает несколько гигабайт (большие ресурсы навыков или журналы памяти), увеличьте размерцелевой уровень SSDперед переводом; это напрямую связано с деревом решений M4 Pro, приведенным ниже.

03

Командный блок: локальный архив, загрузка и проверка пути перед доктором

Замените версии замороженной сборкой openclaw и прикрепите архив.shasum -a 256к записи изменений. Подтверждатьсоответствие основных версий Nodeоб источнике и цели; в противном случае сначала установите на цель, а затем распакуйте рабочую область, избегая полусостояний «новый двоичный файл, старая память». Если CLI не установлен на облачном хосте, завершитеофициальная установкаперед распаковкой — не меняйте порядок.

бить
openclaw --version
ls -la ~/.openclaw/workspace*
tar -czf openclaw-migrate-$(date +%Y%m%d).tgz \
  -C "$HOME" .openclaw/openclaw.json \
  -C "$HOME" .openclaw/credentials \
  -C "$HOME" .openclaw/workspace
shasum -a 256 openclaw-migrate-*.tgz
scp openclaw-migrate-*.tgz user@cloud-mac:~/
ssh user@cloud-mac 'openclaw gateway stop || true'
ssh user@cloud-mac 'tar -xzf openclaw-migrate-*.tgz -C $HOME && openclaw doctor'

Кончик:Дляworkspace-mainили другие папки для каждого агента, измените tar-Cпути к своему реальномуworkspace-*имена; поддерживать неинтерактивные проверки PATH в соответствии сБезголовое прохождение SSH.

Неgateway startсразу после извлечения: запуститьopenclaw doctor, сохраните полный стандартный вывод в записи изменений и сравнитеMEMORY.mdвременные метки с источником. Когда врач предлагает миграцию рабочего пространства,объединить, а не перезаписатьесли только запись явно не принимает пустую память. Запускайте install-daemon только после прохождения Doctor, чтобы пути plist не указывали на пустые каталоги в середине слияния.

04

Шесть шагов: удобный для отката путь от локального пакета до первого сообщения на облачном Mac

01

Заморозить версии и записать пути к рабочей области:захватыватьopenclaw --versionиls ~/.openclaw/workspace*в записи изменений.

02

Остановите исходный шлюз и соберите архив:json, учетные данные, полное рабочее пространство; напиши ша256.

03

Подготовьте несинхронизируемые целевые пути:свободное корневое пространство размером не менее 1,5× в распакованном виде.

04

Загрузите и остановите целевой шлюз:избегайте сеансов двойной записи во время извлечения.

05

Доктор, затем установите демон:согласовать истину списка софициальный путь.

06

Принятие первого сообщения:Фрагмент MEMORY, проверка каналов на наличие проводного соединения, однострочный JSON о состоянии шлюза.

По завершении шести шагов в заявке должно быть указано, какой рычаг был перемещен: содержимое архива, путь к рабочему пространству, результат врача или уровень. Даже перемещения только по региону KVMNODE должны архивировать tar-архив в хранилище артефактов —Изменения в регионе часто меняют политику IP и исходящего трафика.; для отката нужна память плюс конфигурация, а не пустой шлюз. В течение недели приема снимокopenclaw doctorежедневно и сопоставьте поля с L1/L2 надиагностическая лестница.

05

Регион и уровень: M4 против M4 Pro, когда рабочее пространство, навыки и Xcode используют один хост.

Рост рабочего пространства часто затрагивает диск раньше, чем процессор: многиеmemory/*.mdфайлы, репозитории навыков и параллельные загрузкидисковый IOPS и унифицированный страничный кеш памяти. Если архив Xcode или Flutter работает на том же выделенном хосте после миграции, отследитеиспользование root после распаковки, работоспособность шлюза P95 и нехватка памяти во время параллельных сборокв течение приемной недели.

A

Размер распакованного рабочего пространства:более 30 ГБ или еженедельный рост более 5 ГБ — меняйте ресурсы памяти и навыков перед переходом на уровень.

B

Единая нагрузка на память:бревноmemory pressureсобытия, когда сборки и Gateway достигают пика вместе; приложить расчеты к закупкам.

C

Регион и RTT:Прибытие tar-архива не является колокацией в плоскости данных — выровняйте Git и артефакты перед блокировкой M4 Pro.

ПрофильМ4 16 ГБ/25624 ГБ/512M4 Pro с высокой унифицированной памятью
Легкое рабочее место + один шлюзХОРОШОБезопаснееЧасто избыток
Большая ПАМЯТЬ + множество навыков + ежедневные журналы памятиРискПредпочтительныйЗависит от параллелизма
Неделя миграции с iOS CI и агентомНе рекомендуетсяСерединаПредпочтительный

Примечание:«Перенесено в облако» — это не резервное копирование: восстановление и перемещение регионов могут привести к стиранию локальных дисков; Сохранение архивов должно быть политикой команды.

Персональный Mac как единственный источник резервного копированиянепредсказуемые окна резервного копированиясо сном с закрытыми веками и без сокращаемого принятия режима 7×24; cron на ноутбуках прерывается при переключении пользователя и запросе разрешений. Ноутбуки, требующие интенсивного сна, являются плохими хостами для постоянной записи журнала памяти после миграции. Для команд, которым нужны проверяемые, гибкие в зависимости от региона и обновляемые по уровням выделенные хосты для памяти OpenClaw и шлюза,Аренда облака KVMNODE Mac Mini обычно предпочтительнее.: выделенный Apple Silicon, шесть регионов, ежемесячные условия и одинаковый язык размещения для «упаковать-распаковать-доктор» и CI. Заказать черезстраница заказа, Runbook вСправочный центр, SKU наценообразование.