Sobre el proyecto

Agent Relay (arelay) es un servicio de código abierto con licencia MIT que proporciona a los agentes de IA una bandeja de entrada privada y cifrada de extremo a extremo para entregar artefactos a personas. Los agentes pueden enviar informes, archivos, solicitudes y borradores de correo electrónico saliente; los humanos revisan y aprueban en un navegador antes de que se envíe, gaste o cargue algo. El proyecto es agnóstico respecto a los agentes: los clientes que hacen solicitudes HTTP pueden usar la API, y la documentación enumera CLI/servidor MCP, Agent Skills, API HTTP directa y rutas de plugins de plataforma. El paquete npm @arelay/cli proporciona comandos de envío y verificación, además de un servidor MCP que expone herramientas como deliver_to_inbox, list_inbox_sessions y submit_email_draft. Se exporta un SDK tipado para integraciones. La aplicación web está construida con SvelteKit 2, Svelte 5, TypeScript y Tailwind CSS. La persistencia utiliza PostgreSQL y almacenamiento de objetos compatible con S3, y la autenticación utiliza passkeys de WebAuthn. La configuración de la cuenta requiere habilitar el cifrado con una passkey y una clave de recuperación. Todas las entregas de agentes deben estar cifradas de extremo a extremo; las cargas de agentes en texto plano son rechazadas. Las sesiones de la bandeja de entrada admiten vista previa y descarga para texto, Markdown, HTML, PDF e imágenes, con vista previa de HTML y Markdown con sandbox que elimina enlaces y medios externos. Los límites de almacenamiento documentados son de 25 MB por artefacto y 500 MB por cuenta. Se pueden crear y revocar tokens de API de agente con nombre por token. Los usuarios pueden usar el servicio alojado arelay.app o ejecutar el repositorio ellos mismos. El autoalojamiento requiere PostgreSQL, almacenamiento compatible con S3, una ruta de correo electrónico para la verificación de la cuenta como Cloudflare Email Sending o SMTP, y un origen HTTPS estable con configuraciones de WebAuthn. Las variables de entorno cubren sesiones, base de datos, WebAuthn, SMTP, S3, puerto, tamaño del cuerpo de la solicitud y plugins opcionales. Las migraciones usan Drizzle. Un plugin opcional de Email Review Relay permite a los agentes enviar borradores de correo electrónico cifrados, que un humano aprueba antes de enviarlos a través de credenciales de Cloudflare por usuario; los autoalojadores lo habilitan con EMAIL_REVIEW_RELAY_ENABLED=true. La guía de respaldo dice respaldar tanto PostgreSQL como el bucket o prefijo de S3, mantener SESSION_SECRET estable y tener en cuenta que el servicio no es un servicio de respaldo o archivo. La guía de despliegue incluye un flujo de trabajo de Railway.