منصوبے کے بارے میں

Agent Relay (arelay) ایک اوپن-سورس، MIT-licensed سروس ہے جو AI ایجنٹس کو لوگوں کو آرٹفیکٹس ڈیلیور کرنے کے لیے ایک نجی، end-to-end انکرپٹڈ ان باکس فراہم کرتی ہے۔ ایجنٹس رپورٹس، فائلیں، درخواستیں، اور آؤٹ باؤنڈ ای میل ڈرافٹس جمع کر سکتے ہیں؛ انسان کچھ بھی بھیجنے، خرچ کرنے، یا چارج کرنے سے پہلے براؤزر میں جائزہ لیتے ہیں اور منظوری دیتے ہیں۔ یہ پروجیکٹ ایجنٹ-اگنوسٹک ہے: HTTP درخواستیں کرنے والے کلائنٹس API استعمال کر سکتے ہیں، اور دستاویزات میں CLI/MCP سرور، ایجنٹ اسکلز، ڈائریکٹ HTTP API، اور پلیٹ فارم پلگ ان کے راستے درج ہیں۔ @arelay/cli npm پیکیج میں deliver_to_inbox، list_inbox_sessions، اور submit_email_draft جیسے ٹولز کو ایکسپوز کرنے والا ایک MCP سرور کے ساتھ ساتھ send اور check کمانڈز بھی شامل ہیں۔ انٹیگریشنز کے لیے ایک ٹائپڈ SDK ایکسپورٹ کیا گیا ہے۔ ویب ایپلیکیشن SvelteKit 2، Svelte 5، TypeScript، اور Tailwind CSS کے ساتھ بنائی گئی ہے۔ پرسیستنس کے لیے PostgreSQL اور S3-compatible آبجیکٹ اسٹوریج استعمال کیا جاتا ہے، اور تصدیق کے لیے WebAuthn پاس کیز استعمال کی جاتی ہیں۔ اکاؤنٹ سیٹ اپ کے لیے پاس کی اور ریکوری کی کے ساتھ انکرپشن کو فعال کرنا ضروری ہے۔ تمام ایجنٹ ڈیلیوریز کو end-to-end انکرپٹڈ ہونا چاہیے؛ سادہ متن کے ایجنٹ پیلوڈز کو مسترد کر دیا جاتا ہے۔ ان باکس سیشنز میں ٹیکسٹ، مارک ڈاؤن، HTML، PDF، اور امیجز کے لیے پری ویو اور ڈاؤن لوڈ کی سہولت ہے، جس میں HTML اور مارک ڈاؤن پری ویو کے لیے سینڈ باکسنگ شامل ہے جو بیرونی لنکس اور میڈیا کو ہٹاتا ہے۔ دستاویزات میں اسٹوریج کی حدود 25 MB فی آرٹفیکٹ اور 500 MB فی اکاؤنٹ بتائی گئی ہیں۔ نامزد ایجنٹ API ٹوکنز فی ٹوکن بنا کر اور منسوخ کر کے بنائے جا سکتے ہیں۔ صارفین یا تو ہوسٹڈ arelay.app سروس استعمال کر سکتے ہیں یا ریپوزٹری کو خود چلا سکتے ہیں۔ سیلف-ہوسٹنگ کے لیے PostgreSQL، S3-compatible اسٹوریج، اکاؤنٹ تصدیق کے لیے ایک ای میل راستہ (جیسے Cloudflare Email Sending یا SMTP)، اور WebAuthn سیٹنگز کے ساتھ ایک مستحکم HTTPS اوریجن کی ضرورت ہے۔ ماحول کے متغیرات میں سیشنز، ڈیٹا بیس، WebAuthn، SMTP، S3، پورٹ، درخواست کے جسم کا سائز، اور اختیاری پلگ ان شامل ہیں۔ مائیگریشنز Drizzle کے ذریعے کیے جاتے ہیں۔ ایک اختیاری Email Review Relay پلگ ان ایجنٹس کو انکرپٹڈ ای میل ڈرافٹس جمع کرنے کی اجازت دیتا ہے، جنہیں ایک انسان فی-صارف Cloudflare کریڈینشلز کے ذریعے بھیجنے سے پہلے منظور کرتا ہے؛ سیلف-ہوسٹرز اسے EMAIL_REVIEW_RELAY_ENABLED=true کے ساتھ فعال کر سکتے ہیں۔ بیک اپ کی رہنمائی میں کہا گیا ہے کہ PostgreSQL اور S3 بکیٹ یا پری فکس دونوں کا بیک اپ لیا جائے، SESSION_SECRET کو مستحکم رکھا جائے، اور یہ نوٹ کیا جائے کہ یہ سروس بیک اپ یا آرکائیول سروس نہیں ہے۔ ڈیپلوئمنٹ کی رہنمائی میں ایک Railway ورک فلو شامل ہے۔