Monitor. Investigate. Act.
Open-source operacije nad flotom · vigiles.org
Problem
- Vaša flota je mešovita: baremetal kutije, VM-ovi na njima, kontejneri na njima.
- Jedan alat crta grafikone. Drugi drži inventar. SSH radi sve ostalo.
- Nadgledanje i delovanje žive u različitim svetovima — istraživanje je mesto gde vreme nestaje.
Šta je Vigiles
- Jedna multitenant platforma koja posmatra i kontroliše celu flotu.
- AI chat kao primarni interfejs — odgovori zasnovani na živim telemetrijskim podacima i inventaru.
- Ime potiče od rimske noćne straže: nadgledali su grad i intervenisali.
- Otvoreni kod, Apache-2.0.
Za koga je namenjen
- DevOps timovi i sistemski administratori — umorni od spajanja alata.
- Upravljani provajderi usluga — svaki klijent je izolovan tenant.
- AI-first timovi — pitanja prva, kontrolne table druge.
Pogled na flotu
Svaki čvor — hostovi, VM-ovi, kontejneri — status uživo, automatska host↔guest topologija.
Telemetrija
CPU, memorija, disk, mreža — po hostu i po kontejneru, tokom vremena.
Razgovarajte sa svojom flotom
„Koji hostovi imaju najmanje slobodnog prostora na disku?“ — odgovoreno iz živih podataka preko read tools (MCP).
Delujte — tamo gde je dozvoljeno
Gejtovani katalog komandi. Kontrola je opciona po hostu, zaključana dok se ne odobri.
Svaki fajl, svaki host
Inventar sistema datoteka u OpenSearch-u: pregledajte stablo bilo kog hosta, pretražite celu flotu za nekoliko sekundi.
Agenti i enrollment
- Dva statička Go binarna fajla: telemetry agent + control agent, jedna distribucija.
- Token → host se pojavljuje kao pending → administrator odobrava.
- Telemetrija odmah počinje da teče; kontrola ostaje zaključana do poverenja.
- Kontejneri se mere sa hosta — bez agenta unutra.
Više od servera
- Foto biblioteka u NAS razmeri — sličice se prave na licu mesta, lokalni
vision modeli označe sadržaj, lica se grupišu u imenovane osobe. Bez cloud-a.
- GPS praćenje — telefon snima šetnje, vožnje i letove offline-first;
gledaj ih uživo na webu ili nekome daj link za deljenje.
- 3D prikaz leta — svaki trag reprodukovan preko stvarnog terena; orbita,
potera ili kokpit, uživo ili naknadno.
- Flota aviona + eksterni API — tablet šalje pozicije API ključem uređaja
na iste rute koje koristi i telefon.
Tenant se podesi na režim — serveri, foto biblioteka,
praćenje — i navigacija ga prati. Isti agenti, ista izolacija, iste permisije.
Arhitektura
telemetry agent
Go, statički
→
Redis Streams
→
FastAPI servisi
fleet · telemetry · control · AI
→
PostgreSQL
FS inventar
→
OpenSearch
←
Web UI + AI chat
MCP tool sloj
→
control agent
gejtovane komande
Multitenantnost po dizajnu — svaki zapis je ograničen na tenant.
Otvoreni kod i roadmap
- Apache-2.0. Gradi se javno.
- Faza 1 — isporučeno: registracija, telemetrija, topologija, AI chat sa read tools, inventar sistema datoteka.
- Faza 2 — isporučeno: gejtovane akcione komande, dugotrajne operacije (prenos datoteka, arhiviranje, nadogradnja flote), asinhroni poslovi + obaveštenja.
- Posle toga: kontrolne table, foto biblioteka sa vision modelima i licima, GPS praćenje sa linkovima za deljenje uživo i 3D prikazom leta, flota aviona sa eksternim API-jem za uređaje.
- Doprinosi dobrodošli — problemi i smernice na GitHub-u.
Your infrastructure never sleeps.
vigiles.org · github.com/digital-cube/vigiles