Об этом проекте
Aether Notebooks — это открытая платформа для совместной работы с SQL и данными в формате блокнота, предназначенная для аналитических команд. Она позволяет пользователям писать и выполнять SQL для Postgres, ClickHouse и JavaScript в едином интерфейсе блокнота.
Ключевые возможности:
- Совместная работа нескольких пользователей в реальном времени на основе Yjs CRDT, обеспечивающая одновременное редактирование, подобное Google Docs.
- Встроенный ИИ-агент, который может писать запросы, создавать графики и исследовать данные в разговорном режиме, поддерживая нескольких поставщиков LLM (OpenAI, Anthropic, DeepSeek и другие).
- Богатая визуализация графиков через ECharts, включая столбчатые, линейные, площадные, круговые, точечные диаграммы, временную шкалу, санкей, карту и визуализации больших чисел.
- Дашборды с перетаскиванием, которые упорядочивают выходные данные ячеек в живые, доступные для совместного использования представления.
- Гранулярные разрешения на основе ACL с наследованием иерархии папок.
- Мультитенантность на основе поддоменов для организационной изоляции.
- Аутентификация SSO/OIDC с автоматическим предоставлением групп.
- Журналирование аудита запросов и действий, хранящееся в PostgreSQL.
Платформа построена на бэкенде на Go (net/http, pgx), фронтенде на React 18 + TypeScript (Vite, CodeMirror 6) и использует Redis для кэширования. Совместная работа в реальном времени осуществляется через WebSocket-ретранслятор Hocuspocus. Её можно развернуть через Docker Compose или в виде предварительно собранного бинарного файла, требующего Postgres и Redis. Стек разработки опционально включает ClickHouse, OpenSearch и Keycloak для тестирования SSO. Также предоставляется CLI-клиент вместе с сервером API.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.