Как устроены VM для мобильных агентов: Firecracker, git-память и облачные браузеры
The VMs Powering Mobile Agents (Instinct, Claude Code)
Инженер Rohan Adwankar разобрал внутренности виртуальных машин, на которых работают мобильные агенты вроде Claude Code и Instinct. Обе платформы используют Firecracker microVM, но по-разному: Claude Code запускает внутри кастомный init на Rust и хранит оператора в гостевой системе, а Instinct арендует песочницы E2B с полным Ubuntu и хранит память агента в git-репозитории Markdown-файлов, который пушится в S3. Также рассматривается, как Instinct использует облачные браузеры с сохранёнными профилями для выполнения задач, требующих авторизации, и как устроена аутентификация через короткоживущие STS-токены.
«Прочное — это git-репозиторий в S3. Машина одноразовая».
- hypendev
Всегда, firecracker до самого дна!
Понравился разбор, честно говоря, большинство вещей не были по-настоящему удивительными.
Что меня удивило, так это то, что instinct был просто "агентом, натянутым поверх markdown-файлов в git", особенно после того, как люди так много о нём говорили. Я ожидал хотя бы базу данных или граф или что-то "умное", но увы, это просто три markdown-файла в плаще.
- RohanAdwankar
Я заглянул внутрь виртуальных машин, которые используют пару агентных платформ.
Короче, они используют firecracker с памятью в git.
Я большой фанат части с памятью в git, было бы круто посмотреть, как выглядит история git после того, как я использую её в течение более длительного периода времени.
Это мой первый блог, я пытаюсь документировать вещи публично, пока учусь, дальше я более внимательно посмотрю на провайдеров, которых они используют под капотом (например, e2b), так что не стесняйтесь давать советы, на что смотреть!
- quietraster
Отличный разбор. Заметили ли вы существенные различия в том, как платформы обрабатывают сохранение файловой системы между сессиями?