Przejdź do głównej zawartości

Dokumentacja OpenDome

OSS — SAMODZIELNIE HOSTOWANA PLATFORMA DANYCHOSL v1.2 · APACHE-2.0 · 2026

Jedna warstwa nad wszystkimi twoimi danymi. Nadzorowana.

Ustrukturyzowane i nieustrukturyzowane, konsumowane przez jedną otwartą specyfikację — audytowalne, samodzielnie hostowane, bez lock-inu.

01Zacznij tutaj

Quickstart

Postaw komórkę, która serwuje API OSL na twoim własnym Kubernetes — bez control-plane, bez phone-home. Prawdziwy token i prawdziwe wywołanie /osl/retrieve w kilka minut. Zacznij →

Koncepcje

Model myślowy: dwie fizyczne płaszczyzny (Iceberg + Lance), jedna deklaratywna specyfikacja, „wszystko jest Entity“ i pętla compile → serve. Przeczytaj koncepcje →

Referencja API OSL

13 endpointów /osl/*, na których może polegać każdy klient — query, retrieve, resolve, domain-map, traverse, sample. Przeglądaj API →

OSS vs Enterprise

Co jest publikowane na licencji Apache-2.0 dziś i co dokłada tier zarządzany/Enterprise — jasno, w jednym miejscu. Porównaj edycje →

02Dlaczego OpenDome

OpenDome to platforma danych typu open-core. Self-hoster uruchamia komórkę — samowystarczalną przestrzeń nazw per-tenant — i wszystko konsumuje przez OpenDome Semantic Layer (OSL): jedną otwartą specyfikację, która obejmuje tabele ustrukturyzowane (Iceberg, przez Trino) oraz kolekcje nieustrukturyzowane (Lance, wektor + full-text), pod jednym punktem egzekwowania polityk (fail-closed) i jednym łańcuchem audytu.

Jedna warstwa konsumpcji

Trino, Lance i dbt to wewnętrzne silniki bez publicznego endpointu. Każdy konsument — BI, skrypty, agenci — mówi w OSL. Jeśli do danych można dotrzeć z pominięciem OSL, to błąd architektury.

Bez lock-inu

Płaszczyzna ustrukturyzowana to w 100% dbt MetricFlow. Odejdź, a twoje semantic_models/*.yml pozostaną poprawne w dbt-sl, nietknięte. Tylko prymitywy Lance są OSL-only.

Nadzorowane z założenia

Każde query, każdy retrieval i każda decyzja polityki są egzekwowane po stronie serwera i emitowane jako zdarzenie lineage. PII jest deklarowane w konektorze i maskowane w komórce — nigdy wywnioskowane w UI.

AI-native

Ten sam model jest udostępniany jako narzędzia MCP dla agentów i jako REST dla aplikacji. Ta dokumentacja publikuje llms.txt dla crawlerów AI.