mate
MATE es un motor de orquestación multi-agente listo para producción basado en Google ADK y LangGraph, con gestión basada en base de datos, soporte para 50+ proveedores LLM vía LiteLLM, protocolo MCP, memoria persistente y panel web.
Ficha actualizada 26 sept 2026, 9:17 · upstream 26 sept 2026, 8:55 · release v1.3.0
Qué es mate
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
MATE es un motor de orquestación multi-agente listo para producción construido sobre Google ADK y LangGraph. Proporciona una capa de control que elimina la necesidad de redeploy para ajustar prompts, cambiar modelos o gestionar accesos. La configuración de agentes se almacena en base de datos (PostgreSQL/MySQL/SQLite), permitiendo versionado, rollback instantáneo y gestión visual mediante un canvas drag-and-drop basado en React Flow.
El sistema ofrece tres módulos clave: The Studio para construir jerarquías de agentes sin tocar código; The Control Room para gobernanza con RBAC nativo, tracking de costes por token (prompt/response/thoughts/tools), guardrails contra alucinaciones y logs de auditoría inmutables compatibles con el EU AI Act; y The Lab para pruebas automáticas de regresión usando LLM-as-Judge. Incluye un widget embebible con script único y API compatible OpenAI.
La arquitectura utiliza Next.js, React, Node.js, FastAPI y Python. Soporta múltiples bases de datos (PostgreSQL, MySQL, Redis) y almacenamiento S3/MinIO. El despliegue es Dockerizado con docker-compose, aunque no soporta one-click deploy. La complejidad se evalúa como HIGH, requiriendo 4 núcleos CPU y 8GB RAM en configuración base.
- Gestión centralizada de jerarquías de agentes sin necesidad de redeploy para cambios de prompt o modelo
- Auditoría y cumplimiento normativo (EU AI Act) con logs inmutables y disclosure automático Art. 50
- Optimización de costes mediante métricas granulares de tokens por agente, sesión y usuario
- Pruebas continuas de regresión automáticas antes de producción con webhooks de alerta
- Visual Builder React Flow para diseño drag-and-drop de jerarquías de agentes y conexión de herramientas MCP
- Tracking granular de 4 tipos de tokens (prompt/response/thoughts/tools) con análisis por agente/hora/usuario
- Guardrails nativos contra alucinaciones mediante scoring LLM y límites de tasa configurables por proyecto
- API compatible OpenAI que mapea agentes como modelos estándar en /v1 para integración externa
- Widget embebible con script único, namespace de usuarios y panel admin independiente sin acceso al dashboard
- Soporte nativo para protocolo MCP (Model Context Protocol) para herramientas externas
- Complejidad HIGH: requiere 4 núcleos CPU y 8GB RAM en configuración base recomendada
- No soporta one-click deploy; requiere instalación manual de dependencias o docker-compose
- Widget embebido limitado a script sin backend propio, depende del dominio del host para restricciones CORS
- Requiere configuración manual de claves API (GOOGLE_API_KEY, etc.) en archivo .env antes de iniciar
- Dependencia de Google ADK como base; migración completa desde otros frameworks requiere reescritura
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Usar docker-compose para producción. Configurar env vars para proveedores LLM (GOOGLE_API_KEY, etc.). Habilitar RBAC desde dashboard antes de exponer endpoints públicos. Monitorear /metrics y /traces con Prometheus/OpenTelemetry. Para widget embebido, configurar key en URL y restricciones de origen. Migración a PostgreSQL/MySQL requiere inicialización de schema.
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.







