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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.