프로젝트 소개

Agent Relay(arelay)는 AI 에이전트가 사람들에게 아티팩트를 전달하기 위한 개인적이고 종단 간 암호화된 인박스를 제공하는 오픈 소스 MIT 라이선스 서비스입니다. 에이전트는 보고서, 파일, 요청, 그리고 아웃바운드 이메일 초안을 제출할 수 있으며, 인간은 아무것도 보내거나, 지출하거나, 청구하기 전에 브라우저에서 이를 검토하고 승인합니다. 이 프로젝트는 에이전트와 무관합니다: HTTP 요청을 만드는 클라이언트는 API를 사용할 수 있으며, 문서에는 CLI/MCP 서버, 에이전트 스킬, 직접 HTTP API, 그리고 플랫폼 플러그인 경로가 나열되어 있습니다. @arelay/cli npm 패키지는 send 및 check 명령과 함께 deliver_to_inbox, list_inbox_sessions, submit_email_draft와 같은 도구를 노출하는 MCP 서버를 제공합니다. 통합을 위한 타입이 지정된 SDK가 내보내집니다. 웹 애플리케이션은 SvelteKit 2, Svelte 5, TypeScript, 그리고 Tailwind CSS로 구축되었습니다. 영속성은 PostgreSQL과 S3 호환 객체 스토리지를 사용하며, 인증은 WebAuthn 패스키를 사용합니다. 계정 설정에는 패스키와 복구 키를 사용하여 암호화를 활성화해야 합니다. 모든 에이전트 전달은 종단 간 암호화되어야 하며, 평문 에이전트 페이로드는 거부됩니다. 인박스 세션은 텍스트, 마크다운, HTML, PDF, 그리고 이미지에 대한 미리 보기와 다운로드를 지원하며, 외부 링크와 미디어를 제거하는 샌드박스된 HTML 및 마크다운 미리 보기를 제공합니다. 문서화된 저장소 제한은 아티팩트당 25 MB, 계정당 500 MB입니다. 명명된 에이전트 API 토큰은 토큰당 생성 및 취소할 수 있습니다. 사용자는 호스팅된 arelay.app 서비스를 사용하거나 저장소를 직접 실행할 수 있습니다. 자체 호스팅에는 PostgreSQL, S3 호환 스토리지, Cloudflare 이메일 전송 또는 SMTP와 같은 계정 검증을 위한 이메일 경로, 그리고 WebAuthn 설정이 있는 안정적인 HTTPS 오리진이 필요합니다. 환경 변수는 세션, 데이터베이스, WebAuthn, SMTP, S3, 포트, 요청 본문 크기, 그리고 선택적 플러그인을 다룹니다. 마이그레이션은 Drizzle을 사용합니다. 선택적 이메일 검토 릴레이 플러그인은 에이전트가 암호화된 이메일 초안을 제출할 수 있게 하며, 이는 인간이 사용자별 Cloudflare 자격 증명을 통해 보내기 전에 승인합니다. 자체 호스터는 EMAIL_REVIEW_RELAY_ENABLED=true로 이를 활성화합니다. 백업 안내는 PostgreSQL과 S3 버킷 또는 접두사를 모두 백업하고, SESSION_SECRET을 안정적으로 유지하며, 이 서비스가 백업 또는 보관 서비스가 아님을 유의하라고 합니다. 배포 안내에는 Railway 워크플로가 포함되어 있습니다.