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

Ghostget একটি ওপেন-সোর্স টুল, যা AI এজেন্টদের ওয়েব পেজ, মিডিয়া এবং সংযুক্ত অ্যাকাউন্টে সুনির্দিষ্ট, সীমাবদ্ধ অ্যাক্সেস দিতে ডিজাইন করা হয়েছে। এটি যেকোনো কমান্ড চালাতে সক্ষম AI এজেন্টের জন্য একটি ক্যাপাবিলিটি ও কাস্টডি লেয়ার হিসেবে কাজ করে, যাতে মডেলগুলো পেজ ক্যাপচার করতে, মিডিয়া সংরক্ষণ করতে, এনক্রিপ্টেড স্ন্যাপশট কোয়েরি করতে এবং পর্যালোচিত অ্যাকাউন্ট ক্যাপাবিলিটি ব্যবহার করতে পারে—কুকি, ইচ্ছামতো HTTP ক্লায়েন্ট বা সম্পূর্ণ ব্রাউজার অটোমেশনে সরাসরি অ্যাক্সেস ছাড়াই। প্রধান বৈশিষ্ট্য: - **সীমাবদ্ধ অ্যাক্সেস**: এজেন্টরা ক্রেডেনশিয়ালের বদলে নামযুক্ত ফলাফল (যেমন `messaging.list`) অনুরোধ করে। Ghostget এই অপারেশনগুলো নির্দিষ্ট প্রোভাইডার, ট্রান্সপোর্ট ও ঝুঁকির স্তরের সাথে বেঁধে দেয় এবং তথ্য বিচ্যুত হলে থেমে যায়। - **স্থানীয় হেফাজত**: আর্কাইভ ও এনক্রিপ্টেড স্ন্যাপশট স্থানীয়ভাবে পরিদর্শনযোগ্য থাকে। যাচাইকৃত ক্যাশড রিড প্রোভাইডারের সাথে যোগাযোগ ছাড়াই কাজ করতে পারে। - **কনটেন্ট-বাউন্ড ট্রাস্ট**: প্লাগইনগুলো যাচাইকৃত কনটেন্ট-অ্যাড্রেসড বান্ডলের ভিত্তিতে অনুমোদিত হয়, ফলে কোড পরিবর্তন হলে নতুন ট্রাস্ট সিদ্ধান্ত প্রয়োজন হয়। - **প্রোভাইডার ক্যাটালগ**: Beeper, Bluesky, Facebook, GitHub, Gmail, Instagram, LinkedIn, Reddit, WhatsApp, X এবং YouTube সহ ২০+ সেবা সমর্থন করে। প্রতিটি সেবার জন্য অফিসিয়াল API বা প্রমাণিত ওয়েব ইন্টারঅ্যাকশনের নির্দিষ্ট অ্যাডাপ্টার রয়েছে। - **ক্যাপচার ও আর্কাইভ**: পাবলিক URL-কে টেকসই Markdown-এ রূপান্তর করে, অনুমোদিত মিডিয়া ইন্টিগ্রিটি রেকর্ডসহ আর্কাইভ করে এবং স্থানীয় নলেজ বেসে অনুসন্ধান করে। - **স্থায়ী রিড**: যাচাইকৃত অ্যাকাউন্ট-বাউন্ড রিডগুলো এনক্রিপ্টেড স্ন্যাপশট হিসেবে সংরক্ষণ করে, ফলে ব্রাউজার পুনরায় না খুলেই পুনরায় যাচাই করা যায়। ইনস্টলেশনের জন্য Bun প্রয়োজন এবং macOS ও Linux সমর্থিত। টুলটিতে অ্যাকাউন্ট, অনুমতি ও অনুমোদন ব্যবস্থাপনার জন্য একটি নেটিভ macOS কন্ট্রোল প্যানেল রয়েছে। এটি CLI (`ghostget`) এবং কাস্টম এজেন্ট ফ্রেমওয়ার্কে ইন্টিগ্রেশনের জন্য একটি TypeScript SDK—উভয়ই প্রদান করে।