Vigiles

Monitor. Investigate. Act.

Open-source fleet operations  ·  vigiles.org

The problem

  • Your fleet is mixed: baremetal boxes, VMs on top, containers on top of those.
  • One tool draws graphs. Another holds inventory. SSH does everything else.
  • Watching and acting live in different worlds — investigation is where time dies.

What is Vigiles

  • One multitenant platform that observes and controls the whole fleet.
  • AI chat as the primary interface — answers grounded in live telemetry and inventory.
  • Named after the Roman night watch: they watched the city and intervened.
  • Open source, Apache-2.0.

Who it's for

  • DevOps & sysadmins — tired of stitching tools together.
  • MSPs — every client an isolated tenant.
  • AI-first teams — questions first, dashboards second.
Tenant chooser

See the fleet

Fleet hosts table

Every node — hosts, VMs, containers — live status, automatic host↔guest topology.

Telemetry

Host telemetry

CPU, memory, disk, network — per host and per container, over time.

Talk to your fleet

Fleet AI chat

"Which hosts have the least free disk?" — answered from live data via read tools (MCP).

Act — where allowed

Command catalog

A gated command catalog. Control is opt-in per host, locked until approved.

Every file, every host

Host file tree
Fleet file search

FS inventory in OpenSearch: browse any host's tree, search the whole fleet in seconds.

Agents & enrollment

  • Two static Go binaries: telemetry agent + control agent, one distribution.
  • Token → host appears as pending → admin approves.
  • Telemetry flows immediately; control stays locked until trust.
  • Containers measured from the host — no agent inside.
Agent configurator

Beyond servers

  • Photo library at NAS scale — thumbnails rendered in place, local vision models tag the contents, faces cluster into named people. No cloud.
  • GPS tracking — phone records walks, drives and flights offline-first; watch them live on the web, or hand anyone a share link.
  • 3D flight view — any track replayed over real terrain; orbit, chase or cockpit, live or after the fact.
  • Aircraft fleet + external API — a tablet posts fixes with a device API key into the same endpoints the phone uses.
3D flight view

A tenant is set to a mode — servers, photo library, tracking — and the navigation follows. Same agents, same tenancy, same permissions.

Architecture

telemetry agent
Go, static
Redis Streams
FastAPI services
fleet · telemetry · control · AI
PostgreSQL
FS inventory
OpenSearch
Web UI + AI chat
MCP tool layer
control agent
gated commands

Multitenant by construction — every record is tenant-scoped.

Open source & roadmap

  • Apache-2.0. Built in the open.
  • Phase 1 — delivered: enrollment, telemetry, topology, AI chat with read tools, FS inventory.
  • Phase 2 — delivered: gated action commands, long-running operations (transfer, archive, fleet upgrade), async jobs + notifications.
  • Since: dashboards, photo library with vision + faces, GPS tracking with live share links and a 3D flight view, aircraft fleet with an external device API.
  • Contributions welcome — issues and guidelines on GitHub.
Vigiles

Your infrastructure never sleeps.

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