প্রকল্প সম্পর্কে

Agent Relay (arelay) হল একটি ওপেন-সোর্স, MIT-লাইসেন্সপ্রাপ্ত পরিষেবা যা AI এজেন্টদের মানুষের কাছে আর্টিফ্যাক্ট পাঠানোর জন্য একটি ব্যক্তিগত, এন্ড-টু-এন্ড এনক্রিপ্টেড ইনবক্স প্রদান করে। এজেন্টরা রিপোর্ট, ফাইল, অনুরোধ এবং আউটবাউন্ড ইমেল ড্রাফ্ট জমা দিতে পারে; মানুষ ব্রাউজারে পর্যালোচনা করে এবং অনুমোদন দেয়, এর পরে কিছু পাঠানো, ব্যয় করা বা চার্জ করা হয়। প্রকল্পটি এজেন্ট-অ্যাগনস্টিক: 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 Email Sending বা SMTP, এবং WebAuthn সেটিংস সহ একটি স্থিতিশীল HTTPS অরিজিন প্রয়োজন। এনভায়রনমেন্ট ভেরিয়েবল সেশন, ডাটাবেস, WebAuthn, SMTP, S3, পোর্ট, রিকোয়েস্ট বডি সাইজ এবং ঐচ্ছিক প্লাগইন কভার করে। মাইগ্রেশন Drizzle ব্যবহার করে। একটি ঐচ্ছিক Email Review Relay প্লাগইন এজেন্টদের এনক্রিপ্টেড ইমেল ড্রাফ্ট জমা দিতে দেয়, যা একটি মানুষ অনুমোদনের পরে প্রতি-ব্যবহারকারী Cloudflare ক্রেডেনশিয়ালের মাধ্যমে পাঠায়; স্ব-হোস্টাররা EMAIL_REVIEW_RELAY_ENABLED=true দিয়ে এটি সক্ষম করে। ব্যাকআপ গাইডলাইন বলে PostgreSQL এবং S3 বাকেট বা প্রিফিক্স উভয়ই ব্যাকআপ করতে, SESSION_SECRET স্থিতিশীল রাখতে এবং মনে রাখতে যে পরিষেবাটি একটি ব্যাকআপ বা আর্কাইভাল পরিষেবা নয়। ডিপ্লয়মেন্ট গাইডলাইনে একটি Railway ওয়ার্কফ্লো অন্তর্ভুক্ত রয়েছে।