Перейти к содержимому

Экспорт и импорт бандлов

care export собирает сохранённые цепочки — и, при необходимости, нужные им AgentSkills — в один переносимый tar-архив, который можно скопировать на другую машину. care import делает обратное: читает JSON цепочек и (с флагом --apply) сохраняет их в локальный Memory. Обе команды по умолчанию работают с каналом latest. Эта пара — терминальный аналог действия export bundle в Библиотеке.

Собирает одну или несколько цепочек в архив (например, bundle.tar.gz).

Окно терминала
care export bundle.tar.gz weather-report risk-digest \
--skill web-search --channel latest
ФлагПо умолчаниюНазначение
<output>—Путь к выходному архиву (например, bundle.tar.gz).
<entity_id>...—Один или несколько entity_id цепочек для экспорта.
--skill SKILL_ID—entity_id навыка AgentSkill для включения в бандл (можно повторять).
--channel NAMElatestКанал Memory, из которого читать.

При успехе выводится число цепочек и навыков, путь к архиву и его размер в байтах:

exported 2 chain(s) + 1 skill(s) → bundle.tar.gz (40817 bytes)

Если какой-то entity_id не удалось получить, он пропускается и попадает в список (остальное всё равно попадёт в бандл):

skipped (fetch failed): typo-chain-id

care import — обратная команда к care export: она проверяет JSON-файлы цепочек (поддерживаются glob-шаблоны) и, с флагом --apply, сохраняет их в Memory. По умолчанию это режим dry-run (только предпросмотр) — пока вы не укажете --apply, ничего не записывается. Полный список флагов — на странице Обнаружение и валидация.

ФлагПо умолчаниюНазначение
<PATTERN>...—Пути к файлам или glob-шаблоны (например, **/*.json).
--applyвыкл.Реально сохранить в Memory (иначе dry-run).
--channel NAMElatestКанал по умолчанию для записей без указанного канала.

Команда завершается с кодом 0, если все цепочки прошли валидацию, иначе — 1.


На исходной машине экспортируйте две цепочки и общий для них навык:

Окно терминала
care export bundle.tar.gz weather-report risk-digest --skill web-search
# exported 2 chain(s) + 1 skill(s) → bundle.tar.gz (40817 bytes)

Скопируйте bundle.tar.gz на целевую машину, распакуйте и сначала посмотрите предпросмотр — dry-run покажет ровно то, что будет сохранено:

Окно терминала
tar xzf bundle.tar.gz
care import "*.json" # предпросмотр (dry-run), ничего не пишет
care import "*.json" --apply # сохранить цепочки в локальный Memory