Кабинет
На этой странице

Инструменты · Снапшоты

snapshot_write

W · записьпо подпискеизменяет проект

Создаёт точку сохранения всех файлов проектов рабочей области, переименовывает её метку и удаляет снапшоты. Снапшот перед серией правок — главное правило безопасной работы с агентом.

обновлено 30.09.2026плагин 0.2.0 · EDT 2025.2Предложить правку или письмом

Когда использовать

  • Перед любой серией правок агента — create с понятной меткой.
  • Метку нужно исправить — update.
  • Лишний снапшот — delete; из середины списка — с force: true.

Соседние инструменты домена «Снапшоты»

Операции

Операции snapshot_write
operationЧто делаетНужно передать
createСнимок всех отслеживаемых файлов проектов. Если изменений нет — возвращает существующий снапшот с пометкой. Первый снапшот большой конфигурации, не уложившийся примерно в 15 секунд, уходит в фон: ответ 🔵 running с идентификатором задачи, прогресс — в snapshot_read list.по желанию label
updateПереименовывает метку. Снапшот и все более поздние получают новые идентификаторы — ответ приводит соответствие «старый → новый»; более ранние не меняются.snapshot_id, label
deleteУдаляет снапшот. Последний — сразу; из середины списка — только с force: true, и более поздние снапшоты получают новые идентификаторы.snapshot_id; для середины списка — force

Параметры

Параметры snapshot_write
Параметр и типОбязательныйОписаниеПо умолчанию
operationстрокадаОперация инструмента — значения и их смысл в таблице «Операции».значения: create · update · delete—
labelстрокадля updateМетка до 200 символов. Для create — по желанию (без неё — дата и время), для update — обязательна.—
snapshot_idстрокадля update, deleteИдентификатор снапшота — для update и delete.—
forceбулевонетДля delete: подтвердить удаление снапшота из середины списка — идентификаторы более поздних снапшотов изменятся.false
titleстроканетНеобязательная подпись вызова до 40 символов: клиент показывает её в шапке карточки вызова. На результат не влияет.—

Таблица собрана из схемы инструмента, которую получает агент при подключении.

Адреса

Адрес fqn не используется: снапшот охватывает все проекты рабочей области.

Пример вызова и ответа

аргументы snapshot_write
{ "operation": "create", "label": "до отчёта по остаткам" }

Пример ответа в подготовке Устройство ответа — на странице Формат ответов.

Отказы и ошибки

Удаление из середины без подтверждения

Ответ перечисляет зависимые снапшоты и просит force: true: их идентификаторы изменятся.

Занято

Во время фонового создания снапшота удаление и переименование отвечают отказом «занято» — дождитесь окончания по snapshot_read list.

failed · Unknown operation

Неизвестное значение operation. В ответе — fix_hint: supported: … со списком допустимых операций и секция Did you mean. Допустимо: create, update, delete.

failed · лицензия

Без действующего ключа инструмент отвечает карточкой failed с сообщением лицензия: … и подсказкой, где ввести ключ; в секции Context — список инструментов, доступных без ключа. Подробнее — Лицензия и бесплатный доступ.

Ограничения

  • По умолчанию хранится до 100 снапшотов, не дольше 30 дней и не больше 1 ГБ; старые удаляются автоматически. Настройки — Window → Preferences → Кванта (Quanta) → Снапшоты.
  • Правки, сделанные во время фонового создания, могут попасть в снапшот частично.
  • Один набор снапшотов на рабочую область: его видят все агенты, работающие с ней.
Нашли ошибку — предложите правку.обновлено 30.09.2026

Например: metadata_write, «порт занят», коллекционный адрес.

↑ ↓ выборEnter открыть/ или Ctrl K — открыть поиск