Características
Todo lo que hace Vigo — aplicación de estado, cumplimiento, seguridad, acceso remoto, orquestación y más. Todas las características incluidas en cada nivel.
⚡ Aplicación de estado
El núcleo de Vigo. Defina el estado deseado en YAML; los agentes lo aplican de forma idempotente.
69 tipos de recurso
Archivos, paquetes, servicios, usuarios, cron, cortafuegos, Docker, IIS, registro, ACL, certificados, montajes, sysctl, dispositivos de red y más — 68 integrados, más un ejecutor personalizado proporcionado por el usuario para su propia lógica. Cada tipo de recurso comprueba el estado antes de actuar — sin cambios innecesarios.
7 sistemas operativos
Linux, macOS, FreeBSD, OpenBSD, NetBSD, illumos y Windows. Escriba una configuración y el agente delega al backend correcto, incluidos 16 ejecutores basados en SSH para dispositivos de red Cisco, Arista y Juniper.
Lógica condicional y plantillas
Las expresiones when: con lógica booleana y funciones integradas (os_family, has_command, arch, version_ge, is_container, has_service) condicionan cualquier recurso — el servidor evalúa lo que puede y pasa el resto al agente. Las plantillas Go en content: y en archivos source: externos renderizan .Traits y .Vars para configuraciones dinámicas. Sin DSL, sin plugins.
Ejecución ordenada por DAG
depends_on crea un grafo acíclico dirigido. Los recursos se ejecutan en orden topológico. notify y subscribes desencadenan la reaplicación cuando cambia una dependencia. Las dependencias circulares se rechazan al cargar la configuración.
Retracción de configcrate
Declare state: absent en un configcrate y Vigo revierte lo que aplicó en la próxima comprobación: archivos eliminados, paquetes desinstalados, servicios detenidos y deshabilitados, comandos deshecho a través de su rollback declarado. Es solo configuración — declarativa, versionada, y resuelta del más específico al más general, de modo que puede retraer a nivel de flota y mantener un host en present. Del lado del servidor; sin redespliegue del agente. Para un recurso que no puede revertirse automáticamente, Vigo genera un .retract para revisar y publicar.
Convergencia sin conexión
Los agentes almacenan en caché los paquetes de políticas firmados en LMDB. Cuando el servidor no está disponible, la convergencia continúa usando la última política conocida. Los resultados se ponen en cola localmente y se envían al reconectarse.
Modo de observación
Ejecución en seco controlada por el servidor. Por nodo o a nivel de flota. Los agentes informan de qué cambiarían sin aplicar nada. Una ruta de migración segura desde su gestión de configuración existente.
🔒 Cumplimiento y seguridad
22 marcos regulatorios mapeados a controles aplicables. Afirmaciones honestas — Vigo informa de lo que aplica frente a lo que atestigua frente a lo que requiere validación externa.
22 marcos de cumplimiento
HIPAA, SOC 2, PCI DSS v4.0, NIST 800-53, ISO 27001, CIS Benchmarks (Ubuntu, RHEL, Windows), GDPR, NERC CIP, HITRUST, IEC 62443, SOX, FINRA, MiFID II, FDA 21 CFR Part 11, Cyber Essentials Plus, CCSS, UKGC, Nevada GCB, MGA, NY DFS 23 NYCRR 500.
Seguimiento de cumplimiento por envoy
Porcentaje de cobertura del marco por nodo. Explore qué controles se cumplen, cuáles faltan y qué configcrates cerrarían la brecha. Exenciones de cumplimiento con aprobador, motivo y fecha de vencimiento.
Aplicación de benchmarks CIS
Configcrates predefinidos para los benchmarks CIS Ubuntu, RHEL y Windows Server. Más de 260 controles de Nivel 1 y Nivel 2 aplicados mediante recursos idempotentes, no solo escaneados.
Cuantificación del riesgo
Evaluación de riesgos por nodo (0–100) a partir de siete factores ponderados: CVEs, endurecimiento, rootkits, integridad, puertos abiertos, convergencia y conectividad. Panel de riesgos a nivel de flota con minigráficos de tendencia de 30 días.
Análisis de impacto de CVE
Los agentes recopilan datos de CVE de Trivy, Debsecan y Windows Update — deduplicados entre escáneres. Busque en la flota desde la CLI o la interfaz web: qué nodos se ven afectados por un CVE determinado, desglose de gravedad y rutas de remediación. Enriquecimiento opcional de NVD con puntuación CVSS.
Remediación redactada por IA
Haga clic en Ask Claude en cualquier CVE o hallazgo de endurecimiento. El asistente lee el estado de su flota y redacta una estrategia de remediación — el configcrate .vgo exacto a publicar, el orden de actualización, las restricciones de versión y las notas de dependencia. Sin momentos en blanco para su equipo de operaciones.
Agente de verificación Connwaer
Agente independiente para la verificación activa de cumplimiento. Valida controles que no pueden probarse solo mediante aplicación: almacenamiento WORM, calidad de RNG, cifrado en reposo, segmentación de red, ciclo de vida de HSM. 18 capacidades de verificación.
🖥 Acceso remoto (Scrier)
SSH y RDP desde el navegador a través del túnel mTLS existente del agente. Sin VPN, sin bastión, sin reenvío de puertos.
Terminal SSH — navegador o CLI
Terminal completa en el navegador mediante xterm.js — bytes PTY en bruto sobre WebSocket, sin Guacamole para SSH. O ejecute vigocli scrier ssh <envoy> desde su estación de trabajo por el mismo túnel: TTY nativa, cambios de tamaño de ventana, códigos de salida. En cualquier caso, sin puerto entrante en el envoy y sin bastión SSH que administrar.
Escritorio gráfico RDP
Escritorio completo de Windows o Linux mediante Guacamole. Escalado ajustado a la ventana o 1:1 con barras de desplazamiento. Funciona con xrdp en Linux, RDP nativo en Windows.
Credenciales efímeras
Las claves SSH se generan por sesión y nunca se almacenan en el servidor. Mapeo de usuario web a SO mediante CLI. Sin credenciales permanentes en la base de datos de Vigo.
Registro de auditoría
Cada sesión se registra en el log de auditoría a prueba de manipulaciones: quién se conectó, cuándo, qué protocolo, qué envoy. Las sesiones se rastrean y pueden terminar desde el servidor.
Modo Shadow / Assist
Ver y controlar la sesión de escritorio en vivo de un usuario en tiempo real. El soporte técnico puede observar la pantalla del usuario o tomar el control para ayudar. Solicitudes de consentimiento del usuario con políticas configurables (siempre, una vez, nunca). Linux mediante x11vnc, Windows mediante TightVNC.
Cero infraestructura adicional
Scrier hace el túnel a través de la conexión gRPC existente del agente. Sin bastión SSH, sin concentrador VPN, sin jump box. Una superficie de ataque menos que gestionar y auditar.
🔧 Orquestación
Comandos ad hoc, tareas reutilizables, flujos de trabajo en varios pasos y ejecución gradual en toda la flota.
Tareas ad hoc
Envíe comandos a cualquier envoy o grupo de envoys desde la CLI o la interfaz web. Los resultados se transmiten en tiempo real. La validación previa al envío bloquea comandos peligrosos a menos que se especifique --force.
Consultas en vivo
Consulte el estado de la flota en tiempo real. Solicite el uso de disco, procesos en ejecución, versiones de paquetes o cualquier característica en todos los envoys. Los resultados se agregan y devuelven en segundos.
Flujos de trabajo con nombre
Orquestación en varios pasos con ramificación condicional y soporte de cancelación. Defina en YAML, active desde la CLI o la API. Los pasos pueden esperar los resultados antes de continuar.
Ejecución gradual
Divida los objetivos en lotes con tamaño de lote configurable y comprobaciones de estado entre rondas. Si un lote falla, el despliegue se detiene antes de afectar al resto de la flota.
11 integraciones nativas + webhooks a cualquier cosa
Slack, PagerDuty, Opsgenie, Teams, ConnectWise, Autotask, ServiceNow, Splunk, Datadog, Elastic y Loki — más webhooks de salida firmados con HMAC a cualquier otra cosa. Alertas orientadas a eventos para seguridad, cumplimiento, convergencia y rotación de secretos.
Asistente de IA
Haga preguntas sobre su flota en lenguaje natural. Respaldado por Claude, OpenAI u Ollama. El asistente tiene acceso a herramientas para consultar envoys, leer configuraciones, comprobar el cumplimiento y explicar los resultados de convergencia.
💻 Infraestructura
Ciclo de vida del hardware, inventario del sistema y visibilidad a nivel de flota.
Funciona detrás de cualquier cortafuegos
Los agentes se conectan de forma saliente al servidor — el servidor nunca se conecta de forma entrante. Portátiles detrás de routers domésticos, VMs detrás de grupos de seguridad, dispositivos móviles en redes móviles — todo funciona sin VPNs, reenvío de puertos ni reglas de cortafuegos. Solo se requieren dos puertos salientes.
50 recopiladores de características
SO, hardware, red, disco, CPU, GPU, firmware, resultados de análisis de seguridad, recuentos de paquetes, TPM, controladores NIC y más. Recopiladores de características personalizados para el inventario específico del sitio. Todas las características disponibles en plantillas y expresiones when:.
Trazado de configuración
Un comando muestra la cadena de resolución completa para cualquier nodo: herencia de rutas, resolución de configcrates, anulaciones de variables, DAG de dependencias, etiquetas de cumplimiento, exenciones y expresiones condicionales — todo trazado hasta el archivo fuente exacto.
Métricas Prometheus
Más de 80 métricas expuestas en /metrics: desglose de convergencia, postura de seguridad (CVEs por gravedad, endurecimiento, rootkits/malware/integridad), distribución de riesgos y contadores de la flota. Cinco paneles de Grafana predefinidos.
Federación hub-spoke (Spanner)
Cuando un servidor no es suficiente, distribuya la inscripción, las consultas y las tareas entre servidores spoke. Cada spoke gestiona su propia flota. El hub agrega. Sin base de datos compartida.
Registro de auditoría a prueba de manipulaciones
Cada acción administrativa — inscripción, revocación, envío de tareas, acceso a secretos, publicación de configuración, sesión de Scrier — registrada en un log de auditoría encadenado por hash. Exporte para evidencia de cumplimiento.
🕸 Entre pares (Swarm)
Una red entre pares exclusiva de envoys — distribución de contenido, sincronización de archivos, git privado, artefactos y un log ordenado, servidos directamente entre sus propias máquinas sin servidor en la ruta de datos.
Swarm — el sustrato P2P
Blobs con direccionamiento por contenido fragmentados por SHA256 y servidos entre pares mediante mTLS, con planificación por rareza, limitación adaptativa del ancho de banda y descubrimiento de pares por multidifusión en LAN. Sin servidor en la ruta de datos — todo lo que sigue funciona sobre Swarm.
Filecast — distribución de archivos iniciada por el administrador
Distribuya cargas útiles arbitrarias del operador a la flota. Siembre un archivo con vigocli swarm filecast distribute (o desde la interfaz de administración) y cada envoy objetivo lo descarga entre pares mediante Swarm. Seguimiento del progreso en tiempo real por envoy con visualización de la fuente de fragmentos.
Longdrawer — sincronización de archivos LAN por usuario
Deje un archivo en ~/longdrawer/ y aparece en todas las demás máquinas donde tiene una cuenta. Elimínelo y desaparece en todas partes. Solo en LAN, completamente entre pares, sin intervención del servidor, sin configuración, sin comandos.
Lockbox — sincronización de archivos cifrados por usuario
Como Longdrawer pero texto cifrado en reposo en cada envoy. Deje un archivo en texto plano en el primario, lockbox lo cifra con la clave pública de cada par y distribuye el texto cifrado. Desbloquee con vigo swarm puddle unlock para descifrar. Elija este para cualquier cosa que quiera que permanezca ilegible en una máquina robada.
Gitback — su código fuente permanece en su red
Si prefiere no subir código propietario a un host git de terceros, Gitback replica sus repositorios en los envoys que ya ejecuta. Ejecute vigo swarm gitback project init en cualquier repositorio; cada push se distribuye como un paquete a sus otros envoys mediante mTLS. Si su estación de trabajo muere, git clone gitback://<your-name>/<repo> desde otra máquina recupera el historial completo. Sin servicio git externo, sin webhooks, sin código fuera de su red.
Curator — registro de artefactos con direccionamiento por contenido
Un registro entre pares para binarios e imágenes de contenedores, arraigado en la identidad de puddle por usuario. Los artefactos tienen direccionamiento por contenido y se sirven entre envoys mediante Swarm — sin registro externo, sin servidor en la ruta de datos.
Poolq — log de solo adición ordenado para la flota
Un log y cola ordenados de solo adición compartidos en toda la flota, arraigados en la identidad de puddle por usuario. Los productores añaden, los consumidores leen en orden — todo entre pares mediante Swarm.
Pruébelo ahora
Gratis para hasta 100 nodos.* Todas las características incluidas. Sin tarjeta de crédito.
* El nivel gratuito se proporciona TAL CUAL sin obligación de soporte. Consulte los Términos comerciales.