Представляем Vercel Drives: постоянное хранилище для агентов

Источник: Vercel•

Представляем Vercel Drives: постоянное хранилище для агентов

Vercel Drives теперь общедоступен для Vercel Sandbox. Сохраняйте файлы агентов между запусками и повторно используйте сохраненное состояние в разных средах выполнения.

Агенты часто выполняют сложную работу, которая продолжается в течение нескольких запусков. По мере развития этой работы им может потребоваться новая среда с другими инструментами, средами выполнения или вычислительными мощностями. Они должны иметь возможность продолжать работу с теми же файлами при смене среды.

Мы создали Vercel Drives, чтобы сделать файлы агента независимыми от среды его выполнения. Теперь это решение общедоступно для Vercel Sandbox. Агенты могут подключать один и тот же диск в новой среде, настроенной для следующей задачи, и продолжать работу с того места, на котором остановились.

Скопировать ссылку на заголовок: Сохранение состояния с помощью диска

Создайте диск один раз, а затем подключите его при создании песочницы (sandbox). Через CLI:

sandbox drives get-or-create agent-workspace

sandbox create --mount agent-workspace:/workspace

Или через Sandbox SDK:

import { Sandbox, Drive } from '@vercel/sandbox';

const drive = await Drive.getOrCreate({ name: 'agent-workspace' });

const sandbox = await Sandbox.create({

mounts: { '/workspace': drive },

await sandbox.runCommand('git', ['clone', repoUrl, '/workspace/repo']);

В этом примере все, что находится в /workspace, сохраняется на диске. Все остальное принадлежит песочнице. Следующая песочница, которая подключит этот диск, обнаружит репозиторий и все остальное, что агент записал туда во время предыдущего запуска.

Диск делает файлы агента независимыми от песочницы, в которой он работает. Агент может возобновить работу в новой песочнице или переключить среду выполнения без переноса своего рабочего пространства. Другие песочницы могут подключать тот же диск.

Скопировать ссылку на заголовок: Общий доступ к состоянию между песочницами

Агенты могут один раз подготовить файлы на диске и повторно использовать их в разных песочницах. Если один агент создает набор данных на диске, другие агенты могут подключать копии только для чтения, чтобы анализировать данные или создавать отчеты без повторного создания набора данных. Они используют общие файлы в качестве входных данных и сохраняют свои результаты отдельно.

Агенты также могут создавать форки диска для независимого изучения различных подходов. Каждый форк начинается с содержимого диска и предоставляет собственное рабочее пространство для записи. Агенты могут параллельно пробовать различные преобразования набора данных, не изменяя оригинал и не влияя друг на друга. Форки не объединяются обратно с исходным диском.

Функция создания форков общедоступна.

Скопировать ссылку на заголовок: Начало работы

Vercel Drives теперь общедоступен для Vercel Sandbox на всех тарифных планах.

Объем дисков по умолчанию составляет 1 ТБ (или 1 ГБ на тарифе Hobby), с возможностью расширения до 16 ТБ. Ознакомьтесь с документацией по настройке, снимкам состояния и ограничениям, или с журналом изменений, чтобы узнать, что изменилось в версии GA.

Скопировать ссылку на заголовок: Ресурсы

  • Прочитать руководство по Vercel Drives

Прочитать руководство по Vercel Drives

  • Развернуть стартовый шаблон агента Vercel Drives eve в один клик

Развернуть стартовый шаблон агента Vercel Drives eve в один клик

О чём эта статья