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

acrawl হলো একটি ব্রাউজার অটোমেশন এজেন্ট যা কাজ করে এবং পর্যবেক্ষণ করে। এটি একটি একক Rust বাইনারি হিসেবে আসে, যার জন্য Python, Node বা Docker রানটাইমের প্রয়োজন নেই, এবং ব্রাউজার অটোমেশনের জন্য একটি Chromium ডাউনলোড ব্যবহার করে। ব্যবহারকারীরা সহজ ইংরেজিতে লক্ষ্য বর্ণনা করেন, এবং এজেন্ট নেভিগেশন, ইন্টারঅ্যাকশন ও এক্সট্রাকশন পরিকল্পনা করে স্ট্রাকচার্ড ডেটা ফেরত দেয়। মূল সক্ষমতাগুলোর মধ্যে নেভিগেশন, ইন্টারঅ্যাকশন, কনটেন্ট এক্সট্রাকশন, DevTools পর্যবেক্ষণ, এজেন্ট নিয়ন্ত্রণ এবং স্ক্রিপ্ট ব্যবস্থাপনা জুড়ে ৪২টি টুল রয়েছে। এজেন্ট টাইমিংসহ নেটওয়ার্ক রিকোয়েস্ট পরিদর্শন করতে, কনসোল লগ বিশ্লেষণ ও ডিডুপ্লিকেট করতে, WebSocket বার্তা স্ট্রিম করতে, পেজ পারফরম্যান্স পরিমাপ করতে (TTFB এবং রিসোর্স ব্রেকডাউন), কুকি ও স্টোরেজ অডিট করতে, JS/CSS কভারেজ পরিমাপ করতে, axe-core WCAG অ্যাক্সেসিবিলিটি অডিট চালাতে, এবং নেটওয়ার্ক কল ইন্টারসেপ্ট বা মক করতে পারে। acrawl লুপ, কন্ডিশনাল এবং প্যারালাল ব্রাঞ্চসহ ডিটারমিনিস্টিক JSON স্ক্রিপ্ট সমর্থন করে যা LLM কল ছাড়াই এক্সিকিউট হয়, সাথে URL-claiming রেজিস্ট্রিসহ আলাদা ব্রাউজার ট্যাবে সাব-এজেন্ট প্যারালালিজম। এটি স্মার্ট ফেচিং অফার করে যা JavaScript ফ্রেমওয়ার্ক, auth রিডাইরেক্ট বা ছোট noscript বডি শনাক্ত হলে HTTP থেকে হেডলেস ব্রাউজারে উত্তীর্ণ হয়। প্রকল্পটিতে একটি বিল্ট-ইন MCP ক্লায়েন্ট ও সার্ভার রয়েছে। সার্ভারটি Claude Code, Cursor, VS Code এবং Zed-এর মতো ক্লায়েন্টদের কাছে ব্রাউজার ও DevTools টুল এবং run_goal এক্সপোজ করে। এটি Anthropic, OpenAI, Google Gemini, DeepSeek, AWS Bedrock, Azure OpenAI, Vertex AI, GitHub Copilot, Groq, Mistral, xAI, Cohere, Alibaba DashScope এবং OpenRouter-সহ ২৫টি LLM প্রোভাইডার সমর্থন করে, সেইসাথে যেকোনো OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। Linux, macOS এবং Windows-এর জন্য শেল স্ক্রিপ্টের মাধ্যমে, অথবা Cargo দিয়ে সোর্স থেকে বিল্ড করে ইনস্টলেশন পাওয়া যায়। একটি ঐচ্ছিক ব্রাউজার এক্সটেনশন acrawl-কে বিদ্যমান সেশন ও কুকিসহ একটি বাস্তব ব্রাউজার নিয়ন্ত্রণ করতে দেয়। README-তে browser-use, Stagehand, Skyvern, Firecrawl, Playwright MCP, Scrapy এবং নেটিভ LLM প্রোভাইডার ব্রাউজিং-এর সাথে তুলনা রয়েছে।