Разработчик Робб Уолтерс опубликовал VibeSQL — реляционную базу данных на Rust, полностью написанную ИИ-агентами. За 25 дней проект дошел от первого коммита до 100% прохождения стандартного набора тестов SQLLogicTest — это 622 файла и около 6 млн проверок. Всего в кодовой базе 485 000 строк и 12 компонентов.

Человек в проекте выступал архитектором и ревьюером, но каждую строку кода генерировали агенты: Claude Code для написания и Loom для оркестрации. Loom координирует несколько сессий Claude Code параллельно, автоматически восстанавливает контекст при исчерпании окна и передает состояние между сессиями.

Результаты бенчмарков неожиданные для "вайбкодинга": на TPC-C (смешанная OLTP-нагрузка) VibeSQL выдаёт 10 758 транзакций в секунду — в 5,5 раза больше SQLite (хотя сравнение не вполне корректно из-за разных архитектурных решений). Проект проходит 100% тестов SQL:1999 Core (739 из 739) и все 22 запроса TPC-H.

Помимо базового SQL, в проекте реализованы real-time подписки на изменения данных в стиле Convex, векторный поиск для эмбеддингов, HTTP/GraphQL API, TypeScript SDK с React-хуками и Python-биндинги. База работает в браузере через WebAssembly.

Уолтерс превратил проект в публичный челлендж: кто соберет SQL-совместимую СУБД быстрее 25 дней, получит физический трофей. Для старта выложены шаблоны на Rust, C++ и Go. Условие — пройти все 622 файла SQLLogicTest, те же тесты, что валидируют SQLite и DuckDB.

P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.