À propos du projet

Agent Relay (arelay) est un service open-source sous licence MIT qui fournit aux agents d’IA une boîte de réception privée et chiffrée de bout en bout pour livrer des artefacts aux personnes. Les agents peuvent soumettre des rapports, des fichiers, des demandes et des brouillons d’e-mails sortants ; les humains examinent et approuvent dans un navigateur avant que quoi que ce soit ne soit envoyé, dépensé ou facturé. Le projet est agnostique en matière d’agents : les clients qui effectuent des requêtes HTTP peuvent utiliser l’API, et la documentation répertorie les chemins CLI/MCP server, Agent Skills, API HTTP directe et plugin de plateforme. Le package npm @arelay/cli fournit les commandes send et check ainsi qu’un serveur MCP exposant des outils tels que deliver_to_inbox, list_inbox_sessions et submit_email_draft. Un SDK typé est exporté pour les intégrations. L’application web est construite avec SvelteKit 2, Svelte 5, TypeScript et Tailwind CSS. La persistance utilise PostgreSQL et un stockage objet compatible S3, et l’authentification utilise les clés de passage WebAuthn. La configuration du compte nécessite l’activation du chiffrement avec une clé de passage et une clé de récupération. Toutes les livraisons d’agents doivent être chiffrées de bout en bout ; les charges utiles d’agents en texte clair sont rejetées. Les sessions de boîte de réception prennent en charge l’aperçu et le téléchargement pour le texte, le Markdown, le HTML, le PDF et les images, avec un aperçu du HTML et du Markdown en bac à sable qui supprime les liens externes et les médias. Les limites de stockage documentées sont de 25 Mo par artefact et 500 Mo par compte. Des jetons d’API d’agent nommés peuvent être créés et révoqués par jeton. Les utilisateurs peuvent utiliser le service hébergé arelay.app ou exécuter le dépôt eux-mêmes. L’auto-hébergement nécessite PostgreSQL, un stockage compatible S3, un chemin d’e-mail pour la vérification du compte tel que Cloudflare Email Sending ou SMTP, et une origine HTTPS stable avec les paramètres WebAuthn. Les variables d’environnement couvrent les sessions, la base de données, WebAuthn, SMTP, S3, le port, la taille du corps de la requête et les plugins en option. Les migrations utilisent Drizzle. Un plugin Email Review Relay en option permet aux agents de soumettre des brouillons d’e-mails chiffrés, qu’un humain approuve avant de les envoyer via les informations d’identification Cloudflare par utilisateur ; les auto-hébergeurs l’activent avec EMAIL_REVIEW_RELAY_ENABLED=true. Les conseils de sauvegarde indiquent de sauvegarder à la fois PostgreSQL et le bucket ou le préfixe S3, de garder SESSION_SECRET stable, et de noter que le service n’est pas un service de sauvegarde ou d’archivage. Les conseils de déploiement incluent un workflow Railway.