프로젝트 소개
Aether Notebooks는 분석 팀을 위해 설계된 오픈소스 협업 SQL 및 데이터 노트북 플랫폼입니다. 사용자는 단일 노트북 인터페이스에서 Postgres, ClickHouse, JavaScript에 대해 SQL을 작성하고 실행할 수 있습니다.
주요 기능은 다음과 같습니다:
- Yjs CRDT 기반의 실시간 다중 사용자 협업으로, Google Docs와 유사한 동시 편집이 가능합니다.
- 쿼리 작성, 차트 생성, 대화형 데이터 탐색을 지원하는 내장 AI 에이전트로, 여러 LLM 제공자(OpenAI, Anthropic, DeepSeek 등)를 지원합니다.
- ECharts를 통한 풍부한 차트 기능으로, 막대, 선, 영역, 원형, 산점도, 타임라인, sankey, 지도, 큰 숫자 시각화를 포함합니다.
- 셀 출력을 실시간 공유 가능한 뷰로 배치하는 드래그 앤 드롭 대시보드.
- 폴더 계층 상속을 지원하는 ACL 기반 세분화된 권한.
- 조직 격리를 위한 서브도메인 기반 멀티테넌시.
- 자동 그룹 프로비저닝을 지원하는 SSO/OIDC 인증.
- PostgreSQL에 저장되는 쿼리 및 작업에 대한 감사 로깅.
이 플랫폼은 Go 백엔드(net/http, pgx), React 18 + TypeScript 프런트엔드(Vite, CodeMirror 6)로 구축되었으며, 캐싱에 Redis를 사용합니다. 실시간 협업은 Hocuspocus WebSocket 릴레이를 통해 실행됩니다. Docker Compose 또는 사전 빌드된 바이너리로 배포할 수 있으며, Postgres와 Redis가 필요합니다. 개발 스택에는 선택적으로 ClickHouse, OpenSearch, SSO 테스트용 Keycloak이 포함됩니다. API 서버와 함께 CLI 클라이언트도 제공됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.