Vigiles — your infrastructure never sleeps.

Monitor. Investigate. Act.

Open-source operacije nad flotom: posmatrajte i kontrolišite svoje baremetal servere, VM-ove i kontejnere sa jednog mesta — i razgovarajte sa svojom flotom kroz AI chat.

Pogledaj na GitHub-u Pogledaj prezentaciju Engleski

Šta je Vigiles

Jedna platforma koja i posmatra i deluje. Nadgledanje vam govori šta se dešava; kontrolna ravan vam omogućava da uradite nešto povodom toga — kroz gejtovani katalog komandi, uz AI chat zasnovan na živoj telemetriji kao primarni interfejs. Nazvan po rimskoj noćnoj straži koja je radila oboje.

Za koga je namenjen

DevOps timovi i sistemski administratori

Mešovite flote — nekoliko baremetal kutija, VM-ova na njima, kontejnera na njima — bez spajanja jednog alata za grafikone, drugog za inventar i SSH-ja za sve ostalo.

Upravljani provajderi usluga

Više klijenata, jedna platforma: svaki klijent je tenant sa sopstvenom flotom, korisnicima i AI nalogom, strogo izolovan od ostalih.

Timovi koji postavljaju pitanja

"Kom hostu ponestaje diska?" je bolje od izgradnje još jedne kontrolne table. Pitanja prva, kontrolne table druge.

Mogućnosti

Pregled flote

Svaki čvor, status uživo, automatska host↔guest topologija.

Kontrolne table

Napravi svoju komandnu sobu: izaberi panele, rasporedi ih, drži više tabli i prebacuj se između njih. Tvoje su, po korisniku — ona koju ostaviš otvorenu dočekuje te pri sledećoj prijavi.

Telemetrija

CPU, memorija, disk, mreža po hostu i kontejneru.

AI chat

Pitanja se odgovaraju na osnovu žive telemetrije, inventara i topologije.

Kontrola

Gejtovani katalog komandi, samo tamo gde je odobreni control agent instaliran.

Inventar datoteka

Pretražite bilo koju datoteku na svim hostovima za par sekundi.

Registracija

Token → pending → odobrenje; prvo telemetrija, kontrola uz poverenje.

Zauzeće i trošak

Koliko svaki tenant košta u skladištu — indeks datoteka, log događaja, skladište fajlova — plus brojači flote, snimljeno sa istorijom. Sistemski izveštaj pokriva ceo deployment.

Thumbnail sličice

Agenti prave sličice za milione slika na licu mesta i šalju samo sličice — pregledaj NAS pun fotografija bez povlačenja ijednog originala.

Samonadogradnja agenata

Objaviš potpisano izdanje; agenti ga povuku, provere potpis i sami se zamene preko cele flote — bez SSH-a, bez orkestracije.

Log tail uživo

Pravi tail -f nad bilo kojim logom — ili bilo kojim kontejnerom — na bilo kom hostu, strimovan u browser. Pomešaj više izvora u jedan panel, fajlove i kontejnere preko servera, svaki u svojoj boji uz legendu; uz filter i snimanje na klik. Bez SSH-a.

Kontejneri

Svaki docker/podman kontejner u floti: broj aktivnih po serveru, CPU i memorija po kontejneru, logovi uživo, restart/stop/start iz browsera. Host agent čita cgroups i runtime socket — u kontejnere se ništa ne instalira.

Alarmi

Pravila po hostu, po label grupi ili za celu flotu — sa nivoima ozbiljnosti; kritični alarmi su projektovani da probiju i Do Not Disturb.

Labele

Označi servere slobodno — prod, nas, role:db — pa filtriraj, pretražuj i veži alarm pravila za labelu. Grupa servera je jedan chip daleko.

Role i vidljivost hostova

Admini i korisnici po tenantu — i skrivanje hostova po korisniku: sakriven server nestaje iz listi, pretrage fajlova, sličica, čak i iz odgovora AI-ja. Tvoj privatni NAS u deljenoj floti ostaje tvoj.

Mobilna aplikacija

Poveži telefon skeniranjem QR koda — bez lozinke na uređaju. Flota, grafikoni, AI chat, log tail uživo i pregled fotografija u džepu, sa istim permisijama po korisniku kao na webu. Sama se ažurira preko vazduha sa tvog release kanala — bez odlaska u prodavnicu aplikacija za jednu ispravku.

Više od servera

Ista platforma, uperena u druge vrste flote. Tenant se podesi na režim — serveri, foto biblioteka, GPS praćenje — i navigacija ga prati: dobijaš površine koje taj režim traži i ništa više. Sve ispod vrti se na već opisanoj mašineriji: isti agenti, ista višekorisnička izolacija, iste permisije.

Foto biblioteka u NAS razmeri

Uperi je u NAS i postaje foto biblioteka: agenti prave sličice na licu mesta, EXIF i GPS zakucaju svaki snimak na mapu, a lokalni vision modeli označe šta se zaista nalazi na slici. Potraži „jedrilica" i dobiješ jedrilice — nijedan cloud servis nikada ne vidi fotografiju.

Lica i ljudi

Lica se detektuju, ugrađuju u vektore i grupišu u osobe — imenuj klaster jednom i svaka njihova fotografija stane iza tog imena. Spajaj, razdvajaj i grupiši osobe; sakrij one koje ne želiš da vidiš. I na telefonu.

GPS praćenje

Snimi šetnju, vožnju ili let sa telefona — offline-first, pa tunel ili mrtva zona ne košta ništa osim rupe u redu za slanje. Gledaj uživo na webu dok traje: trag obojen po brzini, grafikoni visine i brzine, rastojanje i trajanje kako rastu. Telefon pokazuje pravi kokpit — sateliti u vidokrugu, dead reckoning preko rupa u signalu i snimanje koje se samo zaustavi kada zaboraviš.

Bilo koja aktivnost, ne samo letovi

Jedanaest disciplina u četiri grupe — peške, na točkovima, u vazduhu, na vodi. Svaka nosi svoje instrumente, jedinice, pragove za auto-stop i pravila analize: šetnja se ne meri kao let, a let beleži ko ga je leteo, a ne samo koji ga je nalog snimio.

Izveštaj o tragu

Završen trag sam sebe analizira: vreme u kretanju naspram pauza, prosečna brzina dok se zaista kretalo, uspon i pad, kilometarski splitovi — a za letove i touch-and-go i vreme u vazduhu. Jedan klik do PDF-a, isti izveštaj i na strani za deljenje, a čita ga i AI chat.

Ponesi svoju istoriju

GPX, FIT i TCX uvoz: godine Garmin ili Strava arhive sleću u isti dnevnik kao i sve snimljeno od tada — koraci i plivanje uključeni.

Deljenje traga uživo

Jedan link daje bilo kome mapu uživo — bez naloga, bez aplikacije, bez ičega za instaliranje. Nalepi ga u chat i razvije se u karticu sa mapom. Povučeš ga i link je mrtav. To je ista strana koju vidi vlasnik, minus sve što ga identifikuje — i ugrađuje se, sa svojim jezikom, jedinicama i logom.

3D prikaz leta

Svaki trag se reprodukuje u 3D preko stvarnog terena — kruži oko njega, prati ga iz potere ili sedi u kokpitu i gledaj kako se horizont naginje u zaokretima. Položaj aviona se rekonstruiše iz samog traga, pa se ništa dodatno ne snima. Let u toku može da se prati uživo, u 3D, sa linka za deljenje.

Flota aviona i eksterni API

Avioni kao prvorazredni objekti i flightradar mapa onih koji su u vazduhu uživo. Tablet u kokpitu se autentifikuje API ključem uređaja i šalje pozicije na iste rute koje koristi i telefon — jedan ugovor, bez odvojene integracione površine.

Pregled praćenja uživo

Svaki trag svakog tenanta u jednoj tabeli, najnoviji prvi, a onaj uživo iskoči na vrh čim krene — uz obaveštenja kada trag počne, završi se ili prestane da šalje pozicije.

Uživo sa prave flote

Nisu mockup-i — pravi brojevi sa flote od 32 hosta na kojoj Vigiles vrti sam sebe, očitani sa nje dok je ova strana pisana.

Samonadogradnja agenata

29 / 32
hostova na najnovijem agentu. Objavljeno jedno potpisano izdanje — agenti su ga povukli, proverili potpis i sami se zamenili. Bez SSH-a.

Koliko indeks košta

Razumevanje fotografija — vektori18,8 GB
Indeks datoteka — OpenSearch9,3 GB
Skladište fajlova — vola0,4 GB
11,4M fajlova koji opisuju 27,6 TB preko 27 hostova, indeksirano sa istorijom promena — i svaka fotografija u njima razumljena — za oko 28 GB. To je izveštaj, po tenantu, sa istorijom.

Sličice u velikom obimu

1,14Msličica
768pxna licu mesta
0povučenih originala
Jedan NAS, milion fotografija. Agenti prave sličice tamo gde fajlovi žive i šalju samo sličice — pregledaj ih u UI-ju, deduplikovane po sadržaju.

Šta su modeli našli

880krazumljenih slika
257klica
20,6kosoba
Označavanje, detekcija lica i grupisanje rade na našem hardveru — lokalni modeli, nijedna fotografija ne napušta flotu. Imenovanje klastera jednom označi svaku fotografiju iza njega. 536k tih fotografija nosi GPS, pa su i na mapi.

Pogled iznutra

Tabela hostova u floti
Cela flota na jednom mestu — status, agenti, fajlovi.
AI chat flote
Postavi pitanje svojoj floti.
Telemetrija hosta
CPU, memorija i disk po hostu, uživo.
Stablo datoteka hosta
Pregled fajl-sistema hosta — folderi levo, detalji desno.
Katalog komandi
Katalog komandi sa odobrenjima — deluj samo gde je dozvoljeno.
Pretraga datoteka flote
Pronađi bilo koji fajl na svim hostovima za par sekundi.
Kontrolna tabla
Sopstvena komandna soba: izaberi panele, rasporedi ih, drži ih više.
Kontejneri u floti
Svaki docker i podman kontejner u floti, sa brojem aktivnih po serveru.
Log tail uživo
tail -f u pregledaču — više izvora u jednom oknu, svaki u svojoj boji.
3D prikaz traga
Trag reprodukovan u 3D preko stvarnog terena — orbita, potera ili kokpit.
Strana podeljenog traga
Podeljen trag: mapa uživo koju vidi svako sa linkom, bez naloga.
Dnevnik tragova
Dnevnik: šetnje, vožnje, letovi — jedna lista, sa uvozom za ostalo.
Analizirana vožnja
Analizirana vožnja: trag obojen po brzini, visina i brzina jedna uz drugu.
Pregled praćenja uživo
Svi tragovi svih tenanata u jednoj tabeli — onaj uživo iskoči na vrh.

Arhitektura

Dva statička Go agenta po hostu — telemetry (metrika, FS inventar, sličice na licu mesta) i control (gejtovane komande, instalira se samo tamo gde je dozvoljeno), oba potpisana i samonadograđujuća. FastAPI servisi iza jednog mounta, PostgreSQL po servisu, Redis Streams unos, OpenSearch indeks datoteka. Multitenant po konstrukciji.

telemetry agentGo, statički
Redis Streams
FastAPI servisifleet · telemetry · control · AI
PostgreSQL
FS inventar
OpenSearch
Web UI + AI chatMCP tool sloj
control agentgejtovane komande

Otvoreni kod

Apache-2.0, razvija se javno. Obe planirane faze su isporučene: registracija, telemetrija, topologija flote, AI chat, inventar sistema datoteka — pa gejtovane akcione komande, dugotrajni poslovi, samonadograđujući agenti, sličice na licu mesta i izveštaj o trošku po tenantu. Ono što je došlo posle nije bilo u planu: kontrolne table, foto biblioteka koja razume svoje fotografije, GPS praćenje sa linkovima za deljenje uživo i 3D prikazom leta, flota aviona sa eksternim API-jem za uređaje — a onda i tracker koji pokriva jedanaest disciplina, analizira završen trag u izveštaj koji možete dati kao PDF i uvozi GPX, FIT i TCX arhive koje ste već imali. Ako upravljate flotom — servera ili bilo čega drugog — i želite da je nadgledate i delujete na nju sa jednog mesta, ili želite da pomognete u izgradnji toga: dobrodošli.