这个项目能做什么

Agent Relay(arelay)是一个开源、MIT 许可的服务,为 AI 代理提供一个私密的、端到端加密的收件箱,用于向人类交付工件。代理可以提交报告、文件、请求和出站电子邮件草稿;人类在浏览器中进行审查和批准,然后再发送、支出或收取任何费用。该项目是代理无关的:可以发出 HTTP 请求的客户端都可以使用 API,文档列出了 CLI/MCP 服务器、代理技能、直接 HTTP API 和平台插件路径。@arelay/cli npm 包提供了 send 和 check 命令,以及一个 MCP 服务器,暴露了诸如 deliver_to_inbox、list_inbox_sessions 和 submit_email_draft 等工具。一个类型化 SDK 用于集成。 Web 应用程序使用 SvelteKit 2、Svelte 5、TypeScript 和 Tailwind CSS 构建。持久化使用 PostgreSQL 和 S3 兼容的对象存储,认证使用 WebAuthn 密码密钥。账户设置需要使用密码密钥和恢复密钥启用加密。所有代理交付都必须是端到端加密的;明文代理负载将被拒绝。收件箱会话支持文本、Markdown、HTML、PDF 和图像的预览和下载,其中 HTML 和 Markdown 预览是沙箱化的,会剥离外部链接和媒体。文档化的存储限制是每个工件 25 MB,每个账户 500 MB。可以创建和撤销命名的代理 API 令牌。用户可以使用托管的 arelay.app 服务,或者自己运行该仓库。自托管需要 PostgreSQL、S3 兼容存储、用于账户验证的电子邮件路径(例如 Cloudflare Email Sending 或 SMTP),以及具有 WebAuthn 设置的稳定 HTTPS 源。环境变量涵盖会话、数据库、WebAuthn、SMTP、S3、端口、请求体大小和可选插件。迁移使用 Drizzle。一个可选的 Email Review Relay 插件允许代理提交加密的电子邮件草稿,由人类批准后再通过每个用户的 Cloudflare 凭据发送;自托管者可以通过设置 EMAIL_REVIEW_RELAY_ENABLED=true 来启用它。备份指南建议备份 PostgreSQL 和 S3 桶或前缀,保持 SESSION_SECRET 稳定,并注意该服务不是备份或存档服务。部署指南包括一个 Railway 工作流程。