проект / документация
n0
AI-BI execution layer для безопасного подключения AI-агентов к корпоративным данным.
01 обзор
Контролируемый слой
между агентом и данными.
AI-агент умеет сформировать SQL, но не должен получать постоянный connection string, напрямую подключаться к production-базе или самостоятельно решать вопросы доступа, retries, timeouts и аудита.
n0 принимает задачу через Agent Gateway, добавляет tenant context, проверяет запрос политиками, ставит его в асинхронную очередь и возвращает структурированный результат для анализа, графиков или отчётов.
02 workflow
Путь аналитического запроса
- 01
Gateway
Agent или Web Admin отправляет запрос по REST API. Gateway проверяет JWT, workspace и tenant context.
- 02
Query guardrails
n0 принимает только одиночные SELECT, проверяет разрешённые таблицы, добавляет ограничения и блокирует DDL/DML.
- 03
JetStream job
Запрос становится асинхронной job. Query Engine и worker выполняют её с bounded timeouts и контролируемыми retries.
- 04
Результат и аудит
Клиент получает status и постраничный result. Метаданные и большие payload сохраняются, действия попадают в audit pipeline.
03 сценарии
Реальные сценарии
интеграции
AI data analyst
Корпоративный агент изучает доступные схемы и отвечает на вопросы по данным без прямого connection string.
Результат →SQL и данные проходят через единый контур доступа и проверок.Embedded analytics
Продукт отправляет аналитические задачи через стабильный API и получает структурированные строки для собственного UI.
Результат →Графики и dashboards остаются на стороне продукта.Self-service data access
Команды регистрируют разрешённые источники и выполняют ограниченные read-only запросы через единый gateway.
Результат →Подключения и jobs изолированы по tenant_id.Adapter ecosystem
Команда добавляет специфичный DWH или корпоративный источник через adapter/plugin, не меняя потребителей API.
Результат →Новые источники подключаются к общей модели execution layer.04 принципы