Vigiles

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.
Izbor tenanta

Pogled na flotu

Tabela hostova flote

Svaki čvor — hostovi, VM-ovi, kontejneri — status uživo, automatska host↔guest topologija.

Telemetrija

Telemetrija hosta

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

Razgovarajte sa svojom flotom

AI chat flote

„Koji hostovi imaju najmanje slobodnog prostora na disku?“ — odgovoreno iz živih podataka preko read tools (MCP).

Delujte — tamo gde je dozvoljeno

Katalog komandi

Gejtovani katalog komandi. Kontrola je opciona po hostu, zaključana dok se ne odobri.

Svaki fajl, svaki host

Stablo datoteka hosta
Pretraga datoteka flote

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.
Konfigurator agenta

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.
3D prikaz leta

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.
Vigiles

Your infrastructure never sleeps.

vigiles.org  ·  github.com/digital-cube/vigiles