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

IronClaw একটি ওপেন-সোর্স "এজেন্ট OS" যা নিরাপদ ব্যক্তিগত AI সহকারী হিসেবে অবস্থান করছে, যেখানে ব্যবহারকারীর ডেটা ব্যবহারকারীর নিয়ন্ত্রণে থাকে। এটি OpenClaw দ্বারা অনুপ্রাণিত একটি Rust পুনঃবাস্তবায়ন, যা macOS, Linux এবং Windows/WSL-এর জন্য প্রি-বিল্ট ইনস্টলার হিসেবে বিতরণ করা হয়; সোর্স বিল্ডের জন্য Rust 1.96+ এবং Node.js 22+ পিএনপিএম সহ প্রয়োজন। সেটআপ একটি নির্দেশিত `ironclaw onboard` কমান্ডের উপর কেন্দ্রীভূত: ব্যবহারকারী একটি LLM প্রদানকারী বেছে নেয়, একটি লুকানো প্রম্পটের মাধ্যমে API কী প্রবেশ করায়, এবং IronClaw স্থানীয় কনফিগারেশন, একটি এনক্রিপ্টেড ক্রেডেনশিয়াল স্টোর এবং একটি WebUI লগইন টোকেন প্রস্তুত করে। macOS এবং Linux-এ এটি একটি ব্যাকগ্রাউন্ড সার্ভিসও ইনস্টল ও শুরু করে এবং একটি WebUI লিঙ্ক প্রিন্ট করে; `ironclaw status` এটি পুনরায় প্রিন্ট করে, এবং Windows ব্যবহারকারীরা ফোরগ্রাউন্ডে `ironclaw serve` চালাতে পারেন। কনফিগারেশন CLI কমান্ড যেমন `ironclaw models set-provider`, `ironclaw config set` এবং `ironclaw config list` এর মাধ্যমে পরিচালিত হয়; গোপনীয় তথ্য আর্গুমেন্ট হিসেবে পাস না করে সর্বদা প্রম্পট করা হয়, এবং কনফিগারেশন পরিবর্তন স্বয়ংক্রিয়ভাবে সার্ভিস পুনরায় চালু করে না। ঘোষিত দর্শন হল স্থানীয়, এনক্রিপ্টেড, অডিটযোগ্য অপারেশন যাতে কোনো টেলিমেট্রি বা ডেটা সংগ্রহ নেই, পাশাপাশি স্ব-সম্প্রসারণ ক্ষমতা এবং স্তরযুক্ত নিরাপত্তা। নিরাপত্তা বৈশিষ্ট্যগুলির মধ্যে রয়েছে অবিশ্বস্ত টুলের জন্য WASM স্যান্ডবক্স যার ক্ষমতা-ভিত্তিক অনুমতি, এন্ডপয়েন্ট অ্যালোলিস্টিং, হোস্ট সীমানায় ক্রেডেনশিয়াল ইনজেকশন লিক সনাক্তকরণ সহ, হার এবং রিসোর্স সীমা, এবং প্যাটার্ন সনাক্তকরণ, স্যানিটাইজেশন, সেভারিটি লেভেল সহ নীতি নিয়ম এবং টুল-আউটপুট র্যাপিং সমন্বিত প্রম্পট-ইনজেকশন প্রতিরোধ। গোপনীয় তথ্য AES-256-GCM দিয়ে এনক্রিপ্ট করা হয় বলে বর্ণনা করা হয়েছে, এবং টুল এক্সিকিউশন অডিটের জন্য লগ করা হয়। কার্যকরীভাবে, IronClaw একাধিক চ্যানেল সমর্থন করে (REPL, HTTP ওয়েবহুক, WASM চ্যানেল যেমন টেলিগ্রাম এবং স্ল্যাক, এবং SSE/WebSocket স্ট্রিমিং সহ একটি ওয়েব গেটওয়ে), প্রতি-জব টোকেন সহ একটি Docker স্যান্ডবক্স এবং অর্কেস্ট্রেটর/ওয়ার্কার প্যাটার্ন, ক্রন- এবং ইভেন্ট-চালিত রুটিন, ব্যাকগ্রাউন্ড কাজের জন্য একটি হার্টবিট সিস্টেম, সমান্তরাল জব এক্সিকিউশন এবং আটকে থাকা অপারেশনগুলির স্ব-মেরামত। টুলগুলি গতিশীলভাবে WASM মডিউল হিসাবে তৈরি করা যেতে পারে, এবং বাহ্যিক ক্ষমতা সংযোগের জন্য মডেল কনটেক্সট প্রোটোকল সমর্থিত; প্লাগইনগুলি পুনরায় চালু না করেই যোগ করা যেতে পারে। মেমরি স্থায়ী, একটি ওয়ার্কস্পেস ফাইলসিস্টেম প্লাস হাইব্রিড ফুল-টেক্সট এবং ভেক্টর সার্চ যা রেসিপ্রোকাল র্যাঙ্ক ফিউশনের মাধ্যমে একত্রিত হয়, সাথে ধারাবাহিক ব্যক্তিত্ব এবং পছন্দের জন্য আইডেন্টিটি ফাইল। আর্কিটেকচার ডায়াগ্রাম একটি এজেন্ট লুপ, ইনটেন্ট রাউটার, শিডিউলার, ওয়ার্কার, অর্কেস্ট্রেটর, টুল রেজিস্ট্রি, রুটিন ইঞ্জিন, ওয়েব গেটওয়ে এবং সেফটি লেয়ার রূপরেখা দেয়। উন্নয়ন স্ট্যান্ডার্ড Rust টুলিং ব্যবহার করে (cargo fmt, clippy, PostgreSQL টেস্ট ডেটাবেসের বিরুদ্ধে পরীক্ষা), এবং প্রকল্পটি MIT বা Apache-2.0 এর অধীনে দ্বৈত-লাইসেন্সযুক্ত।