Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

moira

Moira es un motor de trabajo para agentes de IA que opera sobre el protocolo MCP. Permite definir directrices paso a paso, condiciones de finalización y validación con esquema JSON. Es autocontenido y puede ejecutarse en tu propia infraestructura.

Ficha actualizada 23 sept 2026, 16:08 · upstream 23 sept 2026, 15:58 · release v2.2.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es moira

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

Moira es un motor de ejecución de flujos de trabajo diseñado para agentes de IA que interactúan mediante el protocolo MCP (Model Context Protocol). Permite definir instrucciones paso a paso, condiciones de finalización del agente y validar los resultados con validaciones JSON-Schema. El proyecto está disponible bajo licencia Apache-2.0 y puede ejecutarse en tu propia infraestructura local o en la nube como servicio SaaS.

CASOS DE USO
  • Automatizar tareas repetitivas mediante flujos de trabajo definidos por agentes de IA
  • Conectar herramientas externas (APIs, bases de datos) a través del protocolo MCP para ejecutar acciones programables
  • Crear pipelines de desarrollo que ejecuten múltiples pasos secuenciales con validaciones intermedias
  • Automatizar flujos de trabajo empresariales mediante un solo punto de control centralizado
  • Implementar sistemas de aprobación y gateo condicional en procesos de negocio
  • Conectar agentes de IA a herramientas externas para ejecutar acciones específicas
PUNTOS DESTACADOS
  • Arquitectura monolítica con repositorio modular que separa claramente la lógica del motor, el servidor MCP y la interfaz web
  • Soporte completo de autenticación mediante Better Auth con OAuth 2.1 y gestión centralizada de credenciales
  • Validación estricta mediante esquema JSON-Schema en cada nodo de ejecución
  • Diseño modular que permite extensibilidad mediante extensiones personalizadas sin modificar el núcleo del motor
  • Soporte para múltiples canales de comunicación (Telegram, Slack, correo electrónico) con configuración flexible por usuario
  • Sistema de recuperación automático ante fallos de inicialización con persistencia de estado y backup
PRECAUCIONES
  • El motor se ejecuta en un entorno aislado dentro del contenedor Docker; no tiene acceso a la red externa por defecto
  • La validación JSON-Schema es estática y no puede detectar errores dinámicos durante la ejecución
  • No incluye capacidades de razonamiento o planificación avanzada (como LLMs) fuera de las instrucciones explícitas del agente
  • El sistema de autenticación se basa en OAuth 2.1, lo que limita el soporte para métodos alternativos como SAML o OIDC sin configuración adicional
  • La validación JSON-Schema es un punto único de fallo: si un nodo no define un esquema válido, toda la ejecución puede fallar
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Para desplegar Moira en producción, se recomienda usar Docker Compose con el contenedor principal que incluye el motor, el servidor MCP y la interfaz web. Se debe configurar un dominio propio para los artefactos públicos (variables como STATIC_ARTIFACTS_DOMAIN). Para autenticación de múltiples usuarios, se debe implementar una capa adicional de gestión de credenciales fuera del contenedor. En entornos multi-tenant, se recomienda usar un servicio de registro externo o implementar autenticación centralizada con mejor seguridad. Se recomienda mantener el repositorio en privado y solo publicar artefactos a través de subdominios controlados.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80809090180809110
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.