Magħmul fl-UE, u fejn tinsab id-dejta tiegħek
Fejn tinbena Nessie, fejn tinsab id-dejta tiegħek, u x’tikkontrolla int meta tospitaha int innifsek.
Min jibni, u taħt liema liġi
Nessie hija mibnija minn UnlikeOtherAI s.r.o., kumpanija reġistrata fir-Repubblika Ċeka li topera taħt il-liġi Ċeka.
Din il-paġna tiddeskrivi kif is-softwer inbena u fejn jaħdem. Mhijiex dikjarazzjoni ta’ konformità: Nessie m’għandha ebda ċertifikazzjoni tas-sigurtà, u xejn hawnhekk m’għandu jinqara bħala tali. Liema dejta personali tiġi pproċessata u fuq liema bażi huwa s-suġġett tal-politika tal-privatezza, li hija paġna separata.
Fejn jaħdem il-prodott ospitat
Nessie Cloud taħdem fuq fornituri Ewropej ta’ hosting — Scaleway, Hetzner u oħrajn. Nagħżlu l-aqwa servizz li joffri kull fornitur, għalhekk partijiet differenti tal-prodott jistgħu jaħdmu ma’ fornituri differenti, kollha fl-Ewropa.
Xi ħaġa aktar eżatta minn hekk — sit, belt jew datacentre speċifiku — apposta mhix indikata hawnhekk, għax tkun skaduta mingħajr ma jinduna ħadd.
Bl-self-hosting l-għażla tkun f’idejk
Il-post fejn taħdem istanza self-hosted huwa issettjar tal-implimentazzjoni, mhux tal-prodott. Il-mod b’magna waħda huwa stack Docker Compose li tpoġġi fuq magna li tagħżel int. Fil-Terraform għal cloud ġestit, ir-reġjun huwa input mingħajr ebda valur awtomatiku: xejn hemmhekk ma jista’ jiġi mbassar, u għalhekk xejn m’għandu valur awtomatiku, u d-database, il-bucket tal-object storage u s-servizzi kollha jsegwu r-reġjun li tagħżel.
Żewġ dettalji strutturali huma importanti għall-istess mistoqsija. Il-kju u t-trasport tal-ħin reali t-tnejn huma PostgreSQL — m’hemm ebda Redis u ebda message broker fit-triq, għalhekk m’hemm ebda tielet sistema x’tpoġġi. U l-object storage huwa kompatibbli ma’ S3 u mhux marbut ma’ fornitur wieħed; id-deployment ta’ referenza jħaddem MinIO f’kontenitur fuq netwerk privat mingħajr ingress tiegħu. Il-partijiet li jridu jgħixu x’imkien huma d-database, il-maħżen tal-oġġetti u ż-żewġ servizzi Node, u kollha jgħixu fejn tpoġġihom int. Kif twaqqafhom hu fuq il-paġna tal-installazzjoni.
X’żżomm Nessie — u x’ma żżommx apposta
L-identità ma tiġix ikkupjata
Bl-idħol ta’ UnlikeOtherAI, il-fornitur tal-identità jimmaniġġja u jaħżen l-identità tal-bniedem — il-fatturi ta’ awtentikazzjoni, il-profili, is-sħubija fl-organizzazzjoni u fit-tim, u l-istediniet. Nessie hija relying party, mhux it-tieni sistema ta’ identità. Din hija deċiżjoni dwar id-dejta daqs ma hija waħda arkitettonika: identità li Nessie qatt ma taħżen hija waħda li ma tistax tnixxi, titlef jew tonqos milli tithassar.
Dak li tassew iżomm it-tabella users huwa l-identifikatur stabbli tal-utent mill-fornitur — iċ-ċavetta li minnha jinsab kollox il-bqija — l-indirizz tal-email, kopja mhux awtorevoli tal-isem li jidher u tal-avatar, u kampijiet lokali tal-prodott (preferenzi, pronomi, verżjoni tat-token użata biex jiġu revokati s-sessjonijiet). Il-kopja teżisti biss biex isem u stampa jkunu jistgħu jintwerew mingħajr talba għal kull ringiela, u terġa’ tiġi sinkronizzata mill-claims verifikati tal-fornitur fil-login, fil-bidla tat-tim u fit-tiġdid tas-sessjoni. Xejn ma jiġi fabbrikat: persuna li l-fornitur ma semmiex iġġorr l-indirizz tal-email tagħha sakemm isir hekk. Hash tal-password teżisti biss għas-sid inizjali ta’ installazzjoni mingħajr fornitur tal-identità xejn.
Dan japplika wkoll għall-istruttura. Organizzazzjoni waħda tal-fornitur hija organizzazzjoni waħda ta’ Nessie, marbuta bl-id tal-organizzazzjoni tal-fornitur; tim mingħajr rabta ma’ fuq iwieġeb 404 TEAM_NOT_LINKED minflok ma jirrikorri għal tbassir lokali, u qari ħaj tal-lista jmur għand il-fornitur tal-identità u ma jippersisti xejn.
Żewġ kopji għadhom ma neħħewx, u jkun diżonest li nagħtu x’nifhmu mod ieħor. L-ismijiet tal-organizzazzjoni u tat-tim għadhom maħżunin lokalment ħdejn l-ids tar-rabta, u r-ringieli tas-sħubija lokali għadhom jawtorizzaw it-talbiet ordinarji bejn is-sinkronizzazzjonijiet. It-tneħħija taż-żewġ affarijiet hija xogħol miftuħ u mfittex fir-repożitorju, mhux xi ħaġa li diġà tlestiet.
Xejn kummerċjali
Is-servizz ċentrali tal-fatturazzjoni jimmaniġġja l-pagamenti. Nessie ma taħżen ebda klijent, abbonament, fattura, prezz, bilanċ ta’ krediti, politika ta’ top-up, kunsens ta’ pagament, dikjarazzjoni jew stat ta’ kanċellazzjoni ta’ fornitur tal-pagamenti, u ma tikkalkolax tariffi. Taqra valuri lesti biex jintwerew u turiehom.
Sigrieti
Għandu jkun hemm vault ikkonfigurat biex jinħażen sigriet xejn. Apposta m’hemm ebda fallback għad-database u ebda triq b’test pur: mingħajr vault, il-ħażna, id-dawrien u r-revoka ta’ sigriet jirritornaw żball minflok ma jiddegradaw għal xi ħaġa inqas sigura. Ir-reġistri ta’ Nessie nfisha għal sigriet ma fihom ebda valur, ebda ċiphertext, ebda ċavetta u ebda token tal-vault — biss referenza opaka u l-metadata tagħha — u l-passaġġi tal-vault jinbnew biss minn identifikaturi strutturali, qatt mill-isem ta’ organizzazzjoni, tim, proġett jew persuna.
Il-kredenzjali li Nessie trid iżżomm hi stess biex taġixxi bħala klijent OAuth — kredenzjali tal-konnetturi u tal-kaxxi tal-posta, sigrieti tal-webhook, materjal tat-tiġdid tas-sessjoni, payloads tal-executor — huma magħluqin f’envelopes AES-256-GCM marbuta mal-iskop, taħt ring taċ-ċwievet bil-verżjonijiet li hu għerq separat mis-sigriet tal-firma tas-sessjoni, bi proċedura dokumentata ta’ dawrien.
Hemm ukoll regola dwar il-mudelli: sigriet jista’ jkun magħruf li jeżisti u jista’ jkun awtorizzat għall-użu, iżda materjal sigriet m’għandux jidħol fil-kuntest tal-mudell, fil-prompts, fl-argumenti tat-tools, fir-riżultati tat-tools, fil-memorja, fl-embeddings, fit-tiftix, fil-logs jew fil-messaġġi. Aġent jista’ jingħata l-possibbiltà li juża sigriet. Qatt ma jista’ jingħata l-possibbiltà li juriħ.
Jekk id-diski sottostanti humiex encrypted hija proprjetà tal-magna li fuqha jaħdem id-deployment. Ir-repożitorju ma jistabbilixxix encryption fuq livell ta’ volum għall-volumi tad-database u tal-object storage, għalhekk din il-paġna ma tgħidx li hemm.
Iżolament tat-tenants
Nessie hija multi-tenant b’disinn: database waħda, li fiha kull ringiela tappartjeni lil organizzazzjoni waħda eżatt u kull tabella sekondarja għandha organization_id. L-iżolament jiġi infurzat f’żewġ postijiet — il-klawżola tal-iskop li kull query iġġorr, u foreign keys reali fuq dik il-kolonna, li ġew miżjuda permezz ta’ tnejn u erbgħin restrizzjoni wara li verifika interna sabet il-kolonna preżenti iżda mhux ikkonstrett fuq għexieren ta’ tabelli.
Suite ta’ konformità żżomm dak l-invariant f’postu fil-konfini HTTP. Tipprepara attakkant bl-ogħla privileġġi possibbli — sid sħiħ tal-organizzazzjoni tiegħu stess — u tasserixxi li kull qari kanoniku ta’ riżorsi ta’ organizzazzjoni oħra jwieġeb 403, 404 jew vojt, u kull mutazzjoni kanonika tiġi miċħuda bir-ringiela tal-organizzazzjoni l-oħra ma tmissx. Tkopri l-kanali, l-approvazzjonijiet, il-log tal-awditjar, it-triggers, l-aġenti u r-rabtiet tagħhom, it-tħaddim, il-proġetti, il-kompiti, it-threads, il-konnessjonijiet, l-installazzjonijiet tal-workflows, l-istanzi MCP, il-knowledge base u l-allerti.
Biex inkunu preċiżi dwar il-mekkaniżmu: din hija infurzar fuq livell ta’ applikazzjoni flimkien ma’ foreign keys, mhux row-level security ta’ PostgreSQL. M’hemm ebda politika RLS u ebda rkaptu min-naħa tad-database, u s-suite ta’ konformità taħdem kontra maħżen fid-memorja fidil u mhux database ħaj, għalhekk turi l-klawżoli tal-iskop li jiktbu l-kodiċi u mhux l-SQL li jwettaq server. Ir-repożitorju jgħid dan fid-dokumentazzjoni tas-suite stess, u hekk tgħid ukoll din il-paġna.
It-traċċa tal-awditjar
Kull azzjoni konsegwenzjali tiġi rreġistrata: min aġixxa u bħala xiex — persuna, aġent, servizz — x’għamel, fuq liema riżorsa, f’liema organizzazzjoni, proġett, tim jew kanal, jekk irnexxietx jew ġietx miċħuda, għaliex, u l-id tat-talba, l-indirizz u l-user agent li mb’hom wasal.
Il-log huwa append-only b’disinn u m’hemm ebda mod kif jinkiteb fih minn barra: POST /api/audit-log ma jeżistix, u dan hu apposta. L-entrati huma mqabbdin f’katina — kull waħda ġġorr digest SHA-256 tal-kampijiet kanoniċi tagħha stess flimkien mad-digest tal-entrata ta’ qabilha għal dik l-organizzazzjoni — għalhekk ringiela mibdula jew imneħħija tkisser il-katina u tinstab. Sid jew admin ta’ organizzazzjoni jista’ jimxi fuq dik il-katina fuq talba u jingħad fejn kisret għall-ewwel darba, jekk kisret.
Żewġ kwalifiki onesti. Il-katina tagħmel il-log jikxef l-immanipular, mhux immuni minnu: m’hemm ebda revoka tal-kitba fuq livell ta’ database u ebda ħażna write-once warajh, għalhekk il-garanzija hi li jinstab u mhux li jiġi evitat. U l-entrati jinżammu b’mod indefinit awtomatikament — żamma kkonfigurabbli b’esportazzjoni qabel it-tħassir hija mfassla, mhux mibnija. L-entrati huma wkoll pprojbiti milli jġorru sigrieti jew korpi sħaħ ta’ talbiet, u sett fiss ta’ ismijiet ta’ kampijiet sensittivi tal-metadata jiġi mnaddaf meta jidħol.
Il-ledger tal-ispejjeż
Kull invokazzjoni ta’ mudell tiġi rreġistrata kontra l-organizzazzjoni, u kontra l-utent, it-tim, il-proġett, il-kanal, l-aġent u t-tħaddim li ġiet minnu, bit-tokens li kkonsmat u kemm l-ispiża rrappurtata mill-fornitur kif ukoll l-istima ta’ Nessie stess miżmuma flimkien. Metrika li fornitur ma jirrapportax tinħażen bħala null u mhux imbassra. Ir-rapporti jistgħu jinqraw minn sid jew admin ta’ organizzazzjoni.
Dan il-ledger huwa telemetrija operazzjonali — kemm nefqet organizzazzjoni u f’isem min. Mhuwiex fattura u mhuwiex awtorità tal-fatturazzjoni.
Partijiet terzi, meta tuża l-prodott ospitat
Deployment ospitat jitkellem ma’ sett żgħir u fiss ta’ servizzi. It-traffiku tal-mudelli u t-tiftix fuq il-web ma jmorrux direttament għand il-fornituri: t-tnejn joħorġu minn gateway wieħed immexxi minn UnlikeOtherAI, fejn joqogħdu l-fornituri upstream tal-mudelli u tat-tiftix. L-idħol u l-fatturazzjoni jmorru għand l-awtentikatur ta’ UnlikeOtherAI. Il-vault tas-sigrieti huwa self-hosted ħdejn l-applikazzjoni. Il-links tal-vidjokalls maħluqa mis-server awtomatikament jużaw is-servizz pubbliku Jitsi.
Kważi kollox il-bqija jkun mitfi sakemm operatur jikkonfigurah, u jgħid hekk minflok ma jfalli bil-kwiet: kontijiet Google, Microsoft u Slack konnessi; email tal-aġenti permezz ta’ Amazon SES, li deployment iħaddem fil-kont tiegħu stess mingħajr intermedjarju; push mobbli u tal-browser; konnetturi tar-riċerka u tas-sorsi tal-bord; browsers fil-cloud. Żewġ dettalji jixirqilhom jissemmew għax jibdlu fejn imur id-dejta:
- Il-kaxxi tal-posta konnessi jibqgħu għand il-fornitur tiegħek. Il-posta tinqara direttament mill-fornitur tiegħek, permezz ta’ IMAP u SMTP jew tad-dħul tal-fornitur stess; Nessie taħżen il-kredenzjali magħluq u xejn aktar dwar il-kont. Kaxxa tal-posta li tgħaqqad mal-inbox tal-klijenti hija l-eċċezzjoni: qed titlob li l-konversazzjonijiet tagħha jinżammu ma’ kull klijent, għalhekk jiġu kkopjati ġewwa.
- Is-sejħiet bil-vuċi fl-app ma jgħaddux minn Nessie. L-API tipprovdi kredenzjali u l-klijent jiftaħ il-konnessjoni tal-awdjo hu stess. Id-dettar u s-sejħiet tat-telefon huma differenti: l-awdjo tagħhom jgħaddi minn Nessie lejn il-fornituri tad-diskors u tal-mudelli li jipproċessawh.
Dettall wieħed ta’ inferenza jsegwi l-istess prinċipju: headers iffirmati tal-identità ta’ min qed jitlob jintbagħtu biss lill-host tal-chat ikkonfigurat, għalhekk jekk l-embeddings jintefgħu lejn endpoint differenti, dak l-endpoint qatt ma jirċievi asserzjoni ta’ delegazzjoni dwar il-persuna li t-test tagħha qed jiġi embedded.
Il-prodott ospitat juża diversi fornituri tal-inferenza u jagħżel bejniethom skont l-ispiża u l-kwalità. Organizzazzjoni se tkun tista’ tagħżel f’Admin liema fornituri jistgħu jużaw l-aġenti tagħha: tal-Punent biss, Ewropej biss, Ċiniżi biss, jew ebda preferenza — l-aktar fornitur effiċjenti għal kull xogħol. Istanza self-hosted tagħżel waħedha.
Jekk tħaddmu int, dan kollu jinbidel
Kull parti terza ta’ hawn fuq hija għażla ta’ konfigurazzjoni fuq istanza self-hosted. L-inferenza tista’ tiġi indikata lejn kwalunkwe endpoint kompatibbli ma’ OpenAI, inkluż wieħed fuq il-hardware tiegħek stess. Il-konnetturi huma mitfija sakemm ma tixgħelhomx. L-idħol ta’ UnlikeOtherAI huwa t-triq appoġġjata, u deployment mingħajr fornitur tal-identità xejn jaħdem bħala organizzazzjoni waħda mhux marbuta b’sid inizjali.
Dan huwa l-punt kollu tal-arranġament: is-softwer huwa l-istess, u d-deċiżjonijiet dwar fejn jaħdem u x’jista’ jilħaq jappartjenu lil min iħaddmu. Il-paġna tal-installazzjoni tkopri kif.