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

Hermex হলো একটি নেটিভ SwiftUI iPhone অ্যাপ যা self-hosted hermes-webui সার্ভার নিয়ন্ত্রণের জন্য তৈরি — এটি আপনার নিয়ন্ত্রণাধীন হার্ডওয়্যারে চলমান AI এজেন্টের জন্য একটি মোবাইল ককপিট। ফোনটি কন্ট্রোল প্লেন হিসেবে কাজ করে; এজেন্ট, এর টুল এবং আপনার ডেটা আপনার নিজের মেশিনেই থাকে। অ্যাপটি ফ্রি, কোনো সাবস্ক্রিপশন বা ইন-অ্যাপ কেনাকাটা নেই এবং কোনো অ্যানালিটিক্স বা ট্র্যাকিং নেই। এটি শুধুমাত্র আপনার সার্ভারের সাথে যোগাযোগ করে। ঐচ্ছিক পুশ নোটিফিকেশন ডিফল্টভাবে বন্ধ থাকে এবং একটি ওপেন-সোর্স রিলের মাধ্যমে যায় যা আপনি নিজেই হোস্ট করতে পারেন; এটি ডিভাইস টোকেন, নোটিফিকেশন মেটাডেটা এবং সাইফারটেক্সট দেখে কিন্তু কখনো বার্তা পাঠ্য, সার্ভার URL বা ক্রেডেনশিয়াল দেখে না। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে মডেল, রিজনিং-এফোর্ট, ওয়ার্কস্পেস এবং প্রোফাইল অপশনসহ স্ট্রিমিং চ্যাট; ফাইল এবং ইমেজ অ্যাটাচমেন্ট; চলমান কাজ মাঝপথে পরিচালনা বা বন্ধ করার ক্ষমতা; সেশন ব্রাউজিং, অনুসন্ধান এবং অফলাইন-পঠনযোগ্য ক্যাশড সেশনসহ পুনরায় শুরু; রিসেন্ট এবং ফেভারিটসহ মডেল এবং প্রোভাইডার সুইচিং; এজেন্ট প্রোফাইল এবং প্রজেক্ট সংগঠন; নির্ধারিত cron টাস্ক দেখা এবং সম্পাদনা; ইনস্টল করা এজেন্ট স্কিল ব্রাউজিং এবং অনুসন্ধান; একটি ওয়ার্কস্পেস ফাইল ব্রাউজার; এবং এজেন্ট মেমরি ও ব্যবহার অ্যানালিটিক্সের জন্য শুধুমাত্র-পঠনযোগ্য মেমরি এবং ইনসাইট প্যানেল। Hermex শুধুমাত্র একটি ক্লায়েন্ট — এটি কোনো ব্যাকএন্ড হোস্ট বা সরবরাহ করে না। ব্যবহারকারীদের নিজস্ব hermes-webui সার্ভার আনতে হয় (একটি তৃতীয়-পক্ষের MIT-লাইসেন্সড প্রকল্প) যা macOS, Linux বা Windows/WSL2-এ Python 3.11+ দিয়ে চলে। সেটআপ প্রায় ১৫ মিনিট সময় নেয় বলে বর্ণনা করা হয়েছে: সার্ভার চালান এবং একটি পাসওয়ার্ড সেট করুন, এটি ফোন থেকে অ্যাক্সেসযোগ্য করুন, তারপর সার্ভার URL এবং পাসওয়ার্ড দিয়ে সংযোগ করুন। রিচেবিলিটি অপশনের মধ্যে রয়েছে টানেল বা রিভার্স প্রক্সির মাধ্যমে HTTPS (প্রস্তাবিত), Tailscale Serve-এর সাথে প্রাইভেট HTTPS, অথবা http://localhost:8787-এ সিমুলেটর-শুধু লোকাল টেস্টিং। সেলফ-হোস্টিং, সুরক্ষা এবং রিচেবিলিটি বজায় রাখা ব্যবহারকারীর দায়িত্ব। সোর্স থেকে বিল্ড করতে Xcode 26 বা নতুন (iOS 18 SDK) এবং iOS 18+ চালিত iPhone বা সিমুলেটর প্রয়োজন। রিপোজিটরিতে HermesMobile টার্গেট এবং স্কিমসহ একটি Xcode প্রজেক্ট, Swift Package Manager ডিপেন্ডেন্সি এবং কমান্ড-লাইন বিল্ড ও টেস্ট উদাহরণ অন্তর্ভুক্ত রয়েছে। ডকুমেন্টেশন কাজের চুক্তি, ডেভেলপমেন্ট ওয়ার্কফ্লো, TestFlight অপারেশন, নিরাপত্তা রিপোর্টিং এবং রিপো-লোকাল এজেন্ট কনভেনশন কভার করে। অবদান নির্ধারিত নিয়মে স্বাগত: API এন্ডপয়েন্ট বা JSON শেপ উদ্ভাবন করবেন না, Codable মডেল সহনশীলভাবে ডিকোড করুন, অনুমোদন ছাড়া লকড তালিকার বাইরে কোনো ডিপেন্ডেন্সি যোগ করবেন না এবং এই রিপো থেকে আপস্ট্রিম সার্ভার পরিবর্তন করবেন না। প্রকল্পটি MIT লাইসেন্সযুক্ত এবং উল্লেখ করে যে এটি একটি স্বাধীন ক্লায়েন্ট যা আপস্ট্রিম hermes-webui প্রকল্পের সাথে অনুমোদিত নয়।