/export-trajectory упаковывает
текущий сеанс в отредактированный пакет для службы поддержки, включающий:
- Промпт, системный промпт и инструменты, отправленные модели
- Какие сообщения транскрипта и вызовы инструментов привели к ответу
- Завершился ли запуск по тайм-ауту, был ли прерван, подвергнут Compaction или столкнулся с ошибкой провайдера
- Какие модель, плагины, Skills и настройки среды выполнения были активны
- Метаданные использования и кэша промпта, возвращённые провайдером
/diagnostics; эта команда собирает
санитизированный пакет Gateway, а для сеансов среды OpenAI Codex может после
подтверждения отправить отзыв о Codex в OpenAI. Используйте /export-trajectory, когда вам нужна
подробная временная шкала промптов, инструментов и транскрипта для конкретного сеанса.
Быстрый старт
Отправьте в активном сеансе (псевдоним/trajectory):
.openclaw/trajectory-exports/. Абсолютные пути и
пути ~ отклоняются.
Пакеты траекторий могут содержать промпты, сообщения модели, схемы инструментов, результаты
инструментов, события среды выполнения и локальные пути, поэтому команда чата всегда выполняется
с подтверждением exec. Подтвердите экспорт один раз, когда действительно хотите создать
пакет; не используйте разрешение для всех операций. В групповых чатах OpenClaw отправляет запрос
на подтверждение и результат экспорта владельцу в личном сообщении, а не публикует сведения о траектории
в общей комнате.
Для локальной проверки или рабочих процессов службы поддержки выполните базовую команду CLI
напрямую:
--output <path> (имя каталога внутри
.openclaw/trajectory-exports), --store <path> (переопределение хранилища сеансов),
--agent <id> (идентификатор агента для разрешения хранилища), --json (структурированный вывод).
Доступ
Экспорт траектории — команда владельца. Отправитель должен пройти стандартные проверки авторизации команд, а также проверку владельца для канала.Что записывается
Сбор траектории по умолчанию включён для запусков агентов OpenClaw. События среды выполнения включают:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, включая исходную модель, следующую модель, причину и сведения о сбое, позицию в цепочке и то, перешла ли цепочка дальше, завершилась успешно или была исчерпанаmodel.completedtrace.artifactssession.ended
Файлы пакета
manifest.json перечисляет файлы, присутствующие в конкретном пакете; некоторые файлы
не включаются, если в сеансе не были записаны соответствующие данные среды выполнения.
Хранилище записей
События траектории среды выполнения хранятся вместе с сеансом в базе данных SQLite соответствующего агента. При экспорте траектории создаётся отредактированный пакет поддержки JSONL; активная запись среды выполнения не является дополнительным JSONL-файлом рядом с сеансом. Устаревшие файлы.trajectory.jsonl и .trajectory-path.json могут по-прежнему появляться
из-за старых выпусков или явного экспорта в устаревшие файлы. Средства обслуживания сеансов считают
такие файлы целями для очистки; активный сбор записывает строки в базу данных.
Отключение сбора
/export-trajectory всё ещё может экспортировать ветвь транскрипта, но данные, доступные только
среде выполнения, например скомпилированный контекст, артефакты провайдера и метаданные промпта, могут
отсутствовать.
Настройка тайм-аута сброса
OpenClaw сбрасывает строки траектории среды выполнения при очистке после работы агента. Тайм-аут очистки по умолчанию составляет 10,000 мс. При медленных дисках или больших хранилищах задайтеOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS перед запуском OpenClaw:
openclaw-trajectory-flush и
продолжает работу; он не изменяет ограничения размера траектории. Чтобы настроить все этапы
очистки агента, для которых явно не задан тайм-аут, укажите
OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS.
Конфиденциальность и ограничения
Пакеты траекторий предназначены для поддержки и отладки, а не для публичного размещения. OpenClaw редактирует конфиденциальные значения перед записью файлов экспорта:- учётные данные и известные поля полезной нагрузки, похожие на секреты
- данные изображений
- пути локального состояния
- пути рабочей области, заменённые на
$WORKSPACE_DIR - пути к домашнему каталогу, если они обнаружены
- сбор среды выполнения: активная запись представляет собой скользящее окно размером не более 10 MiB; самые старые события удаляются, чтобы освободить место для новых; при экспорте принимаются существующие устаревшие дополнительные файлы среды выполнения размером до 50 MiB
- файлы сеансов: 50 MiB
- события среды выполнения на один экспорт: 200,000
- общее количество экспортируемых событий: 250,000
- отдельные строки событий среды выполнения обрезаются при превышении 256 KiB
Устранение неполадок
Если экспорт не содержит событий среды выполнения:- убедитесь, что OpenClaw был запущен без
OPENCLAW_TRAJECTORY=0 - отправьте ещё одно сообщение в сеансе, затем повторите экспорт
- проверьте
manifest.jsonна наличиеruntimeEventCount
- используйте относительное имя, например
bug-1234 - не передавайте
/tmp/...или~/... - сохраняйте экспорт внутри
.openclaw/trajectory-exports/