Expand description
ТЗ 0.16.0: Session Recorder — журнал действий агента в .light/agent-sessions/.
ТЗ 0.16.0: Session Recorder — журнал действий агента.
Когда активна сессия, любая команда light devtools <cmd> (кроме
session start/stop) записывается в
.light/agent-sessions/<session-id>/actions.jsonl. Каждая запись —
одна строка JSON:
{"ts":"...Z","cmd":"find","args":{...},"result":{...},"screenshot":"screenshots/001.png"}Команда shot в активной сессии сохраняет PNG в screenshots/<n>_<cmd>.png
и автоматически дописывает ссылку на него в actions.jsonl.
Enums§
- Session
Error - Ошибка работы с session recorder.
Functions§
- active_
session_ id - ID активной сессии (содержимое файла
current), если сессия запущена. - read_
actions - Читает actions.jsonl активной сессии в вектор объектов (для тестов/отчётов).
- read_
session_ meta - Метаданные сессии (
state/session.json): время начала/окончания. - record_
action - Записывает одно действие в actions.jsonl активной сессии (если она есть).
- save_
screenshot - Сохраняет base64-PNG (
"base64:<data>") вscreenshots/<counter>_<cmd>.pngактивной сессии и возвращает относительный путь (для записи в actions.jsonl). - start_
session - Создаёт новую сессию, возвращает её id (имя каталога).
- stop_
session - Закрывает активную сессию: снимает маркер
current, генерируетsummary.md(хронологию) и возвращает путь к нему.
Type Aliases§
- Result
- Результат операций session recorder.