Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tolato

Tolato es un agente de gestión de servidores que permite interactuar con una interfaz de chat natural para ejecutar comandos, monitorizar métricas y realizar probedas de red sobre una flota. Es autocontenido, soporta MCP (Model Context Protocol) y está construido en Go + Vue.

Ficha actualizada 23 sept 2026, 4:59 · upstream 23 sept 2026, 4:38 · release agent-v0.2.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es tolato

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Tolato es un agente de gestión de servidores que permite interactuar con una interfaz de chat natural para ejecutar comandos, monitorizar métricas y realizar probedas de red sobre una flota de servidores. El sistema se ejecuta localmente o en entornos Docker, y ofrece capacidades avanzadas como la ejecución de comandos personalizados, el monitoreo continuo del estado de los nodos, la detección de fallos mediante probedas de red (ICMP, TCP, ancho de banda) y notificaciones por Telegram. El sistema se construye con Go para el backend y Vue 3 para la interfaz web, integrando un motor LLM compatible con OpenAI para generar respuestas contextuales y ejecutar comandos complejos. Tolato soporta autenticación mediante API Keys, gestión de sesiones JWT, registro persistente de nodos y auditoría completa de todas las acciones realizadas.

CASOS DE USO
  • Gestión remota de servidores en entornos distribuidos sin necesidad de acceso físico
  • Monitorización continua del estado de nodos con alertas automáticas ante fallos
  • Ejecución de comandos personalizados desde la interfaz de chat
  • Probedas de red para diagnóstico de conectividad y rendimiento
  • Automatización de tareas repetitivas mediante agentes programables
  • Integración con herramientas MCP (Model Context Protocol) para despliegue colaborativo
PUNTOS DESTACADOS
  • Soporte nativo del Model Context Protocol (MCP), permitiendo que Claude Code y otros agentes ejecuten Tolato directamente sin configuración adicional
  • Arquitectura de agente con loop de chat y ejecución de herramientas, escalable para flotas grandes
  • Monitoreo de red mediante probedas (ICMP, TCP, ancho de banda) integradas en cada nodo
  • Seguridad robusta con cifrado de secretos en reposo, autenticación JWT y auditoría completa de acciones
  • Diseño modular que separa claramente la lógica del backend, el agente y la interfaz web
PRECAUCIONES
  • Depende de un entorno de red estable para las probedas de red (ICMP, TCP)
  • La ejecución de comandos sensibles puede requerir confirmación manual en ciertos casos
  • El rendimiento del agente depende de la velocidad de respuesta del LLM utilizado
  • No incluye gestión automática de parches o actualizaciones de software
  • La persistencia de identidad del agente se basa en un archivo local (~/.tolato) que puede ser perdido si el sistema se reinicia
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para desplegar Tolato, utiliza docker-compose para ejecutar el servidor y la base de datos PostgreSQL. El comando inicial es: curl -fsSL https://raw.githubusercontent.com/momaek/tolato/main/scripts/install-server.sh | bash. Esto genera config.example.yaml con valores por defecto, crea claves de encriptación y ejecuta docker compose up -d. Para un despliegue reproducible, pin a una versión específica mediante la variable TOLATO_VERSION=v0.1.0. El servidor se ejecuta en el puerto 8080 por defecto. La interfaz web se accede desde http://localhost:5173 y el agente se instala desde la página de nodos del frontend con un token único temporal. Para producción, configura CORS permitiendo solo las direcciones autorizadas y establece un proxy reverse-proxy (Caddy/Nginx/Traefik) que muestre Tolato a través de tu dominio público.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80805173127
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.