このプロジェクトについて

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がエクスポートされています。 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ワークフローが含まれています。