Команда разработчиков провела эксперимент по масштабированию агентных роёв. Главный проект — построить веб-браузер с нуля. Он сработал как proof of concept, но до готового софта не дотянул. Потом взялись за задачу, с которой старый рой не справлялся: реализовать SQLite с нуля на Rust, используя только документацию. Новый рой обошёл старый во всех конфигурациях моделей. С Grok 4.5 он дошёл до 80% тестов за четыре часа, старый пришлось ставить на паузу ещё до второго часа.
Архитектура роя — дерево. Планировщики (Planner agents) на самых умных моделях делят задачу на части и делегируют. Рабочие (Worker agents) на быстрых и дешёвых моделях эти части исполняют. Такое разделение не даёт контексту одного агента переполняться. Планировщик не лезет в детали реализации, рабочий не думает о большой картине.
Старый рой пилил 54 крейта, включая три разных SQL-пакета. Новый обошёлся девятью. Старый набил 70 тысяч конфликтов слияния за два часа, новый — меньше тысячи за четыре. Самый горячий файл в старом собрал 7771 конфликт от 1173 агентов. В новом — 47 конфликтов. Итоговый код тоже показателен: старый рой на связке Fable 5 прошёл все тесты 64 305 строками, новый — 9908. На Opus 4.8 — 19 013 строк против 4645.
Стоимость разная: от $1339 за гибрид Opus 4.8 до $10 565 за чистый GPT-5.5. Рабочие несут 69–90% токенов, но деньги уходят на дорогие токены планировщиков. Когда Opus 4.8 планировал, а Composer 2.5 работал, весь флот рабочих обошёлся в $411. Тот же GPT-5.5 на рабочих сжёг $9373.
Для борьбы с ошибками построили собственную систему контроля версий, которая выдерживает 1000 коммитов в секунду. В неё встроили механизмы координации: нейтрального арбитра для merge-конфликтов, систему флагов для раздутых файлов (megafiles), разрешение на осознанную поломку core-кода (intentional breakage) и стек обзорных линз (review lenses) — разные модели проверяют код с разных сторон.
Также внедрили Field Guide — папку, полностью управляемую агентами. Её index.md автоматически впрыскивается каждому агенту на старте. Агенты сами решают, что туда класть, и ограничены только лимитом строк. Это среда, которую агенты формируют для себя и своих преемников.
Итог: рой научился превращать спецификацию в работающий код. 835 страниц документации SQLite — на входе, база данных на Rust — на выходе. Код публичный: github.com/cursor/minisqlite.