


20 октября 2026 года Cloudflare объявила о переходе Think и Agent Skills на workspace и файловые инструменты из @cloudflare/computer. Для существующих агентов существенна не только смена API: форматы хранения различаются, автоматического переноса данных нет. На Mentoring.digital разбираем главное ограничение миграции.
Старый @cloudflare/shell и функция createExecuteTool в Think объявлены устаревшими; разработчик сообщил о прекращении их развития и поддержки. Новый пакет использует другие таблицы. После простой замены агент может увидеть пустой workspace, хотя прежние данные остаются в старом хранилище.
Официальное руководство предлагает явно скопировать файлы между форматами. Для Think целевым корнем является /workspace. Это влияет на пути: старый файл /notes.md в таком варианте окажется по адресу /workspace/notes.md. Если приложение сохраняет путь в отдельном состоянии, его также нужно учитывать при проверке.
В руководстве указаны ограничения нового workspace: работа внутри Durable Object, один workspace на его storage и отсутствие прямого аналога ряда старых вариантов хранения. Нельзя считать любой пользовательский SqlBackend или InMemoryFs совместимым только потому, что TypeScript-код удалось изменить.
Редакционный следующий шаг: составьте перечень каталогов, файлов и ссылок, отметьте внешнее содержимое и важные для приложения пути. Подготовьте разрешённую копию и критерии сравнения. Цель состоит не в появлении новых таблиц, а в том, чтобы агент мог прочитать нужные данные по ожидаемому адресу.
Документация требует записывать данные через файловый API workspace, а не прямой вставкой в новые vfs-таблицы. Их содержимое связано с хешами блоков и служебным состоянием. В примере переноса также отмечено, что исходные временные метки и MIME-тип файла не сохраняются в прежнем виде.
Проверьте повторный запуск миграции: операция не должна незаметно выполняться заново при каждом старте агента. После копирования сравните содержимое и нужный рабочий сценарий. Не удаляйте исходное хранилище только потому, что приложение успешно запустилось.
Для разбора состояния серверного приложения и безопасной последовательности изменений можно выбрать ментора по Backend. Это новость о несовместимом изменении workspace, а не сообщение о потере всех данных или готовая инструкция для любой инфраструктуры. Редакция не запускала перенос на пользовательских данных.