Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nornweave

NornWeave es una API auto-hospedada open-source que transforma proveedores de correo estándar (Mailgun, SES) en 'Inbox-as-a-Service' para agentes de IA. Añade estado, threading y búsqueda semántica a correos transaccionales, integrándose vía REST o MCP.

Ficha actualizada 25 sept 2026, 17:01 · upstream 25 sept 2026, 16:30 · release v0.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es nornweave

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

NornWeave es una API auto-hospedada open-source diseñada para convertir proveedores de correo estándar como Mailgun, SES o SendGrid en un servicio 'Inbox-as-a-Service' optimizado para agentes de IA. A diferencia de las APIs de correo tradicionales que son stateless y transaccionales, NornWeave introduce una capa de estado (cajas de entrada, hilos, historial) y una capa inteligente (parsing de Markdown, búsqueda semántica). El proyecto utiliza una arquitectura inspirada en la mitología nórdica, con componentes como Urdr para almacenamiento, Verdandi para ingestión y Skuld para envío.

El repositorio es un monorepo que incluye el paquete principal en Python, clientes SDK, nodos para n8n y documentación Hugo. Soporta múltiples backends de almacenamiento (SQLite por defecto o PostgreSQL) y bases de datos como Redis. Ofrece integración nativa con servidores MCP para conectarse directamente con herramientas como Cursor o Claude, permitiendo a los agentes leer recursos y ejecutar herramientas de forma directa.

CASOS DE USO
  • Provisionar direcciones de correo virtuales para agentes de IA autónomos que necesiten interactuar con humanos.
  • Integración nativa con clientes MCP (Cursor, Claude) para gestionar bandejas de entrada sin intermediarios.
  • Gestión de tickets de soporte automatizados mediante parsing de HTML a Markdown y resumen de hilos.
  • Búsqueda semántica en historiales de correo utilizando embeddings vectoriales con pgvector.
  • Despliegue local o en infraestructura propia para cumplir con normativas de privacidad de datos.
PUNTOS DESTACADOS
  • Soporte multi-proveedor: Envío y recepción vía Mailgun, SES, SendGrid, Resend e IMAP/SMTP.
  • Integración nativa con protocolo MCP (Model Context Protocol) para agentes de IA modernos.
  • Arquitectura modular inspirada en mitología nórdica con componentes claramente definidos.
  • Capacidad de parsing de contenido: conversión HTML a Markdown y extracción de texto de PDFs.
  • Almacenamiento persistente configurable entre SQLite y PostgreSQL con adaptadores abstractos.
PRECAUCIONES
  • La funcionalidad real de envío/recepción depende de la configuración correcta de claves API del proveedor externo.
  • El modo demo es un sandbox local; para producción se requiere configurar un dominio y proveedor real.
  • Algunas funciones como 'wait_for_reply' están marcadas como experimentales en la documentación.
  • La migración de base de datos requiere ejecución manual de comandos si se utiliza PostgreSQL.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Norns weaving fate at Yggdrasil
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Para producción, clona el repositorio y usa Docker Compose. Copia .env.example a .env y configura EMAIL_PROVIDER (ej. mailgun) y EMAIL_DOMAIN. Ejecuta 'docker compose up -d' y las migraciones con 'alembic upgrade head' si usas PostgreSQL. Asegura los puertos 8000, 5432 y 6379 en el firewall.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsFastAPIPHPPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8000543230009000637925143
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.