В тренде GitHub сегодня на 8 месте, 4.9k звёзд, 406 звёзд в день. Цифры не взрывные, но при внимательном изучении репозитория обнаруживается кое-что стоящее.
vercel-labs/open-agents — это не очередной игрушечный проект «ИИ пишет код». Это полная справочная архитектура для облачных Agent-ов программирования — аутентификация, управление сессиями, изоляция песочницы, интеграция с Git и автоматическое создание PR, всё включено.
Трёхуровневая архитектура
Проект разделён на три уровня:
- Веб-уровень: аутентификация, сессии, чат-интерфейс, потоковая передача. На базе Next.js.
- Рабочий процесс Agent-а: запускается как устойчивый рабочий процесс на Vercel, поддерживает потоковый вывод и отмену на середине выполнения.
- Песочница VM: изолированная среда выполнения с файловой системой, оболочкой, git, серверами разработки и портами предварительного просмотра.
Ключевой инсайт в этой строке: «agent is not the sandbox». Agent работает за пределами песочницы и взаимодействует с VM через вызовы инструментов. Это означает, что песочница может переходить в спящий режим, создавать снимки и восстанавливаться, не затрагивая состояние Agent-а.
Этот дизайн умнее большинства подходов, которые связывают Agent и песочницу вместе. Знаете те Agent-ы для программирования, которые теряют всё при разрыве соединения на полпути? Вот что происходит при неправильной изоляции состояний.
Что умеет
Текущие возможности:
- Управляемый чатом Agent программирования с инструментами для работы с файлами, поиска, команд оболочки, доступа в веб
- Клонирование Git-репозиториев и операции с ветками
- Автоматический коммит, push и создание PR
- Совместное использование сессий через ссылки только для чтения
- Голосовой ввод (транскрипция ElevenLabs)
Развёртывание в Vercel одним кликом. Настройте URL Postgres, secret Better Auth, GitHub App и Vercel OAuth — и вы работаете.
Кому стоит обратить внимание
Если вы —
- Хотите создать собственный сервис Agent-а программирования на инфраструктуре Vercel
- Оцениваете песочницы Vercel как среду выполнения Agent-ов
- Нуждаетесь в паттернах устойчивых рабочих процессов (многошаговые, прерываемые, возобновляемые)
Этот репозиторий — солидная отправная точка. 962 коммита показывают, что это не трёхдневный хак — за ним стоит серьёзная поддержка.
Если экосистема Vercel вам не подходит, архитектурные паттерны здесь всё равно полезны для изучения. Разделение Agent и песочницы, устойчивый рабочий процесс для управления состояниями, восстановление из снимков — эти паттерны переносятся и на другие облачные платформы.
Подводные камни
Зависимость от экосистемы Vercel очень глубокая. Postgres, Better Auth, Vercel Sandboxes, Vercel OAuth, GitHub App — весь стек привязан к Vercel. Миграция на AWS или самостоятельный хостинг потребует значительной работы.
Кроме того, 263 ветки, 28 открытых issue, 22 PR — высокая активность для проекта с открытым исходным кодом, что означает, что он всё ещё находится на этапе быстрой итерации. Ожидайте изменений API.
Основные источники: vercel-labs/open-agents GitHub, Vercel Labs