Tíz nézet ugyanazokra a sorokra
Közösek az egész csapatnak, vagy személyesek, csak Önnek: mindenki a saját módján olvas, és senki nem másolja az adatokat.
Rendszerezés
Táblák és mezők Mezők mindenre, kapcsolatok és képletek, mint egy táblázatkezelőben. Tíz nézet Rács, kanban, naptár, idővonal, galéria, lista, térkép, űrlap, kérdőív, kvíz. Űrlapok Egy megosztható hivatkozás: minden válasz egy sor lesz. Fájlok és képek Árajánlatok, fotók, szerződések, a soruknál tárolva.Együttműködés
Valós idő és megjegyzések Lássa, amint mások dolgoznak, kommentáljon egy sort, említsen meg egy kollégát. Jogosultságok és csapatok Ki mit lát, és ki mit módosíthat, akár oszlopszinten is. Előzmények Minden módosítás megőrződik, és visszavonható. Megosztott nézetek Egy nézet egy hivatkozással, a saját webhelyén vagy a naptárában.Automatizálás és elemzés
Automatizálások Amikor egy sor megváltozik: értesítés, létrehozás, írás, MI megkérdezése. Irányítópultok Tizenöt vizualizáció, közös szűrők, egy megosztható hivatkozás. MI és Copilot Egy adatbázis egy mondatban, mezők, amelyek önmagukat töltik ki. Sablonok Tíz azonnal használható adatbázis, testre szabható.Integrálás
REST API Ugyanazok az adatok, mint a felületen, OpenAPI 3.1-ben leírva. MCP-szerver Eszközök az MI-ügynökeinek, az Ön jogosultságai szerint. Webhookok Minden írás aláírva, sorrendben, újrapróbálva. Közvetlen SQL Valódi PostgreSQL-táblák, beszédes nevekkel. Szinkronizálás Táblák, amelyeket máshonnan tartanak naprakészen.Üzemeltetés
Docker Compose Egy image, egy PostgreSQL-adatbázis, egyetlen port. Változók Minden a .env fájlban állítható be. Domain és HTTPS A saját proxyja mögött, vagy a mellékelt Caddyval. Bejelentkezés és SSO Google, Microsoft, bármely OpenID Connect-szolgáltató. Biztonsági mentések és frissítések pg_dump, és frissítések adatvesztés nélkül.Egy megosztott táblázat egyszerűsége – rácsok, nézetek, űrlapok, jogosultságok –, az adatok pedig típusos, beszédes nevű táblákban élnek. A csapata a felületen dolgozik; a szkriptjei, a BI-eszközei, az MI-ügynökei és a psql ugyanazokat a sorokat olvassák.
docker compose up -d
Nincs általános modell, nincs mindent elnyelő JSON, nincs field_1837: az adatbázis egy séma, a tábla egy tábla, a mező egy típusos, beszédes nevű oszlop.
text, numeric, date, timestamptz, boolean – és valódi idegen kulcsok a kapcsolatokhoz. CHECK-ként, ellenőrzött webcímek és e-mail-címek, kapcsolatok FOREIGN KEY-ként. JOURS([Fin]; [Début]) generált oszloppá válik, amelyet a psql ugyanúgy olvas, mint a többit. psql is olvas. ALTER TABLE b_t4z56fq_ventes.opportunites ADD COLUMN montant numeric(38,10); COMMENT ON COLUMN …opportunites.montant IS 'A szerződés nettó összege';
| nom | text |
| statut | text |
| montant | numeric(38,10) |
| echeance | date |
| clients_id | uuid → clients |
Amikor egy sor megváltozik, ütemezetten vagy egy kattintásra: a gráfszerkesztő láncba fűzi a lépéseket, és minden futtatás visszanézhető a folyamaton.
Egérrel vagy SQL-ben feltett kérdések, tizenötféle vizualizáció, közös szűrők – mindenki a saját jogosultságaival olvassa őket.
A jogosultságokat csoportok kapják, egy projekten, adatbázison vagy táblán, és minden alatta lévőre érvényesek. Egy érzékeny oszlop elrejthető egy csoport elől, vagy nem módosíthatóvá tehető számára.
Közvetlen SQL-munkamenet módosította: „ERP-migráció”
02:46 · helyi kapcsolat · psqlÖsszeg: 125 000 → 130 000
„Árajánlatkérés” űrlap létrehozta: „Intranet megújítása”
nyilvános válasz · közzétette: CamilleAz MCP-szerver tizenöt eszközt ad az ügynököknek; a REST API ugyanazokat az adatokat a programjainak. Egyetlen jogosultság-ellenőrzési pont, ugyanazok a naplók.
list_records opportunites · statut = Tárgyalás propose_add_field opportunites · Valószínűség · number „Valószínűség” mező (Szám) hozzáadása a Lehetőségek táblához
Az ügynök javasolta · „Értékesítés” token
Minden funkció ugyanazokba a táblákba ír, ugyanazokkal a jogosultságokkal, ugyanazokba az előzményekbe.
Közösek az egész csapatnak, vagy személyesek, csak Önnek: mindenki a saját módján olvas, és senki nem másolja az adatokat.
Nyilvános hivatkozás, vagy csak a bejelentkezett tagoknak. A kitöltés semmilyen jogosultságot nem ad a táblán.
/f/uIPJZ4Ensr_K8V0In0bb… Egy adatbázis, több változat. Hasonlítsa össze a struktúrát, migráljon egyikből a másikba, szinkronizáljon sorokat.
A többiek írásai valós időben érkeznek, látszik, ki melyik sort nézi, és a sorról ott lehet beszélgetni, ahol az található: megjegyzések, említések, értesítések. A Ctrl+Z visszavonja az utolsó írást, és inkább elutasít, mint hogy felülírja valaki más munkáját.
Egy mező, amelyet egy modell tölt ki a többi oszlopból, és egy Copilot, amely szűrőket, lekérdezéseket és oszlopokat javasol, egy kattintással alkalmazva. OpenAI, Anthropic, Mistral, vagy egy, a saját gépén futó modell.
Foglald össze egy mondatban: {{Notes}} Valódi idegen kulcsok, franciául vagy angolul írt és a PostgreSQL által számított képletek, valamint kikeresések, aggregálások és darabszámok a kapcsolatokon keresztül.
ROUND([Montant HT] * (1 + [Taux de TVA]), 2) Vizuális szerkesztő a formázott szöveghez, íráskor megtisztítva; és bármely hosszú szövegben a {{Ville}} helyén a sor értéke jelenik meg.
Szállítás: {{Date}}, helyszín: {{Ville}} Csak olvasható nézet hivatkozással, más webhelybe ágyazható; egy naptárra pedig a naptáralkalmazásából is feliratkozhat.
Egy tábla, amelyet egy online CSV, egy naptár vagy egy másik basedb megosztott nézete tart naprakészen.
Tíz azonnal használható sablon, egy mondatban leírt adatbázis az MI-nek, és a saját adatbázisa sablonként mentve.
A gazdagép lemezén vagy S3-kompatibilis tárolóban: AWS, Scaleway, OVH, Cloudflare R2, Garage, MinIO…
Húzzon be egy fájlt: az importálás kitalálja a típusokat, létrehozza a táblát vagy kiegészít egy meglévőt, és soronként megmondja, mit utasított el.
Mindenki létrehozza a saját fiókját és projektjeit, és hivatkozással hív meg másokat Olvasás, Szerkesztés vagy Kezelés szinttel; bejelentkezés jelszóval, Google-lel, Microsofttal vagy bármely OpenID Connect-szolgáltatóval.
Minden írás értesíthet egy másik rendszert: aláírt, sorrendben kézbesített, szükség esetén újraküldött üzenetekkel.
A nyelve, a témája, a dátumok sorrendje, az értesítései, a munkamenetei és a tokenjei, egy helyen.
A felület a böngészője nyelvét használja, húsz nyelv közül; mindenki megváltoztathatja a beállításaiban.
A basedb szabad szoftver (AGPL-3.0): egyetlen lemezkép, egy PostgreSQL-adatbázis, és ennyi – se kötelező külső szolgáltatás, se telemetria. Mentse pg_dump-pal, olvassa bármely PostgreSQL-klienssel.
db PostgreSQL 16, az Ön adatai basedb A felület, a REST API és az MCP-szerver, egyetlen porton proxy Caddy, automatikus HTTPS (opcionális) git clone https://github.com/eodia/basedb.git
cd basedb && cp .env.example .env POSTGRES_PASSWORD=egy-eros-jelszo
# openssl rand -base64 32
BASEDB_ENCRYPTION_KEY=… docker compose up -d
# majd http://localhost:3000: hozza létre a fiókját Más kérdése van? A dokumentáció biztosan megválaszolja.
Abban, hogy hol élnek az adatok. Ahol mások egy általános modellben tárolják a sorait (számozott oszlopok, JSON-dokumentumok), ott a basedb minden táblához valódi PostgreSQL-táblát, minden mezőhöz valódi típusos oszlopot hoz létre, olvasható nevekkel. Az adatai a basedb nélkül is használhatók maradnak.
Igen. A megszorításokat (típusok, kötelező mezők, választási listák, idegen kulcsok) maga a PostgreSQL érvényesíti, és egy trigger még a közvetlen SQL-lel végzett írásokat is rögzíti az előzményekben, az azokat végző munkamenettel együtt. A felület SQL-konzolja és a psql ugyanazokat a táblákat olvassa; a felületen mindenki a saját jogosultságaival ír SQL-t, menti a lekérdezéseit, és ha kezeli az adatbázist, valódi PostgreSQL-nézeteket készíthet belőlük.
Semmi, amíg nem állít be szolgáltatót. Ezután a struktúrapiszkozatokhoz és a Copilothoz alapértelmezés szerint csak a struktúra és az Ön mondata kerül elküldésre; azt, hogy a Copilot adatokat olvashasson, beszélgetésenként egy jelölőnégyzet engedélyezi. Az MI-től kért adatbázissablon csak az Ön mondatát küldi el. Az MI-mező az utasításában hivatkozott oszlopokat küldi el, kifejezett hozzájárulás után.
Igen. A többiek írásai újratöltés nélkül jelennek meg, az arcukkal azon a táblán vagy soron, amelyet éppen néznek. Egy sorhoz megjegyzést fűzhet, @-tal megemlíthet valakit, a csengő pedig értesít. A Ctrl+Z pedig csak a saját írásait vonja vissza: inkább elutasít, mint hogy felülírja, amit azóta valaki más módosított.
Húszon: francia, angol, német, spanyol, olasz, brazíliai portugál, holland, lengyel, cseh, svéd, dán, norvég, finn, román, magyar, török, ukrán, japán, egyszerűsített kínai és koreai. A felület a böngésző nyelvét használja, és mindenki módosíthatja a beállításaiban; ez a webhely és a dokumentáció ugyanezeken a nyelveken érhető el.
Az MCP-szerveren keresztül, egyetlen adatbázisra korlátozott, alapértelmezés szerint csak olvasható integrációs tokennel. Az ügynök a jogosultságai szerint olvas, hoz létre és módosít sorokat — és töröl is, egyszerre egyet, ha a tokenje erre lett létrehozva; nem módosítja a struktúrát: javaslatot tesz, egy ember pedig jóváhagyja.
PostgreSQL 16 vagy újabb, a pg_trgm és az unaccent bővítménnyel (a hivatalos lemezképben elérhetők). A mellékelt docker-compose egy PostgreSQL 16-ot indít; a DATABASE_URL változóval a saját szerverére is irányíthatja.
A basedb aktív fejlesztés alatt áll: a mag, az API, az MCP-szerver és a felület működik, és több mint ezer teszt fedi le őket, de néhány funkció még hátravan (lásd az ütemtervet). Próbálja ki, és mentse az adatbázisát, mint bármely PostgreSQL-adatbázist.
AGPL-3.0-or-later. Szabadon használhatja, módosíthatja és üzemeltetheti; ha módosított változatot kínál szolgáltatásként, annak forráskódját meg kell osztania.
Telepítse a basedb-t néhány perc alatt, hívja meg a csapatát, és tartson kézben minden sort.