SurrealDB — база данных, которая работает как единый контекстный слой для AI-агентов. Вместо того чтобы собирать стек из векторной базы, графовой СУБД, документного хранилища и кеша, разработчик получает один движок: документы, графы, векторы и временные ряды хранятся вместе, в одной ACID-транзакции. Сервис подойдёт командам, которые строят агентов с долгой памятью, и разработчикам, которым надоело склеивать несколько баз через самописный код-прослойку.
Идея в том, чтобы убрать фрагментацию контекста. Когда данные разбросаны по шести системам, связи и метаданные теряются на каждой границе, а один и тот же факт прилетает сразу из трёх источников — раздувая промпт и счёт за токены. SurrealQL решает это на уровне запроса: одной строкой можно пройтись по графу, сделать векторный поиск и поднять историю во времени, без лишних сетевых прыжков между отдельными системами.
На SurrealDB построен Spectron — отдельный продукт для памяти агентов. Он извлекает сущности, строит графы знаний, хранит факты с привязкой ко времени и выполняет гибридный поиск, причём всё это происходит в той же транзакции и с теми же правами доступа, что и основные данные, без отдельного слоя памяти поверх базы.
Под капотом — распределённое хранилище SurrealDS с кворумным консенсусом: вычисления отделены от хранения, данные лежат в объектных хранилищах вроде S3, GCS или Azure Blob, а ресурсы можно масштабировать вплоть до нуля. Живые запросы разошлют изменения подписчикам сразу после коммита — без опроса сервера и брокеров сообщений, что удобно для приложений с real-time обновлениями. Развернуть SurrealDB получится локально одной командой в терминале, работать через облако или пользоваться SurrealDB Studio — официальным приложением с графическим интерфейсом.
Сервис соответствует SOC 2 Type 2, GDPR, ISO 27001 и Cyber Essentials Plus. В продакшене его используют Samsung, Verizon, Tencent и PolyAI: например, у Tencent на одном графе контекста держится 50 миллионов рёбер и 8 миллионов узлов при 10 000+ запросов в секунду, а команда Aspire заменила пять backend-инструментов SurrealDB и за 8 часов масштабировалась до 700 тысяч пользователей. По открытым бенчмаркам версия 3.x обгоняет 2.x на 31% по CRUD-операциям и на 136% по индексированным запросам.