Sobre el proyecto

OS API (OSAPI) es una API de gestión de sistemas Linux de código abierto escrita en Go. Proporciona capacidades básicas de gestión CRUD para sistemas Linux, lo que permite operarlos como appliances. Características clave evidenciadas en el repositorio: - Procesamiento asíncrono de trabajos construido sobre NATS JetStream para coordinar operaciones entre hosts gestionados. - Especificación OpenAPI publicada, alineada con la OpenAPI Initiative. - Imágenes de contenedor publicadas a través de GitHub Container Registry (ghcr.io), firmadas con cosign (Sigstore) y acompañadas de artefactos SBOM. - Publicado usando GoReleaser con Conventional Commits. - Módulo Go disponible con documentación del paquete en pkg.go.dev. El proyecto está acompañado por varios proyectos hermanos que amplían su ecosistema: gohai (un recolector de datos del sistema basado en Go inspirado en Chef Ohai), nats-client y nats-server (paquetes Go para conectividad NATS y servidor embebido), osapi-justfiles (recetas justfile compartidas), osapi-orchestrator (un paquete Go para orquestar operaciones entre hosts gestionados por OSAPI) y specs (registros de diseño). La documentación cubre Getting Started, referencia de la API, guías de uso y un SDK. El proyecto tiene licencia MIT y acepta contribuciones de la comunidad siguiendo su guía de contribución.