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

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: gated action commands, long-running operations (transfer, archive, fleet upgrade), async jobs + notifications.
  • Contributions welcome — issues and guidelines on GitHub.
Vigiles

Your infrastructure never sleeps.

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