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

# জব এজেন্ট একটি স্বয়ংক্রিয় চাকরি-আবেদনকারী এজেন্ট যা চাকরি খোঁজার সম্পূর্ণ জীবনচক্র স্বয়ংক্রিয় করে — আবিষ্কার থেকে আবেদন ট্র্যাকিং পর্যন্ত। ## এটি কী করে জব এজেন্ট প্রধান চাকরি প্ল্যাটফর্মের (LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice, Wellfound) সাথে সংযোগ স্থাপন করে, বিজ্ঞাপন খুঁজে বের করে, কনফিগারযোগ্য প্রার্থী প্রোফাইলের বিপরীতে AI ব্যবহার করে স্কোর করে, প্রতিটি আবেদনের জন্য রিজিউম তৈরি করে এবং উচ্চ-আত্মবিশ্বাসের ম্যাচ স্বয়ংক্রিয়ভাবে জমা দেয়। মাঝারি-আত্মবিশ্বাসের চাকরিগুলো ওয়েব ড্যাশবোর্ডের মাধ্যমে ম্যানুয়াল পর্যালোচনার জন্য সারিবদ্ধ থাকে। ## মূল বৈশিষ্ট্যসমূহ **মাল্টি-প্ল্যাটফর্ম জব ডিসকভারি** LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice এবং Wellfound সমর্থন করে, প্রতিটি প্ল্যাটফর্মের জন্য রেট-লিমিটিং এবং সেশন ম্যানেজমেন্ট সহ। **AI-চালিত ম্যাচিং** কনফিগারযোগ্য AI প্রদানকারী ব্যবহার করে প্রতিটি চাকরিকে ০.০–১.০ স্কোর দেয়: Google Gemini (ফ্রি), Groq (ফ্রি), Ollama (স্থানীয়), OpenRouter এবং Anthropic Claude। **রিজিউম ও কভার লেটার টেইলারিং** প্রতি আবেদনের জন্য ATS-অপ্টিমাইজড রিজিউম (PDF) এবং কাস্টমাইজেবল কভার লেটার স্বয়ংক্রিয়ভাবে তৈরি করে। প্রফেশনাল, ক্যাজুয়াল এবং ফর্মাল টোন সমর্থন করে। **বাহ্যিক ATS হ্যান্ডলিং** চাকরি বোর্ড যখন কোম্পানির ক্যারিয়ার সাইটে রিডাইরেক্ট করে, তখন এজেন্ট Greenhouse, Lever, Workday, Ashby এবং সাধারণ আবেদন পোর্টালের ফর্ম শনাক্ত করে পূরণ করে। স্ক্রিনিং প্রশ্ন এবং ইমেইল-আবেদন প্রবাহও পরিচালনা করে। **স্তরভিত্তিক স্বায়ত্তশাসন** - স্কোর ≥ ০.৮০: স্বয়ংক্রিয় আবেদন - স্কোর ০.৭০–০.৭৯: ম্যানুয়াল পর্যালোচনার জন্য সারিবদ্ধ - স্কোর < ০.৭০: বাদ দিন থ্রেশহোল্ড ড্যাশবোর্ড বা YAML প্রোফাইলের মাধ্যমে কনফিগারযোগ্য। **ওয়েব ড্যাশবোর্ড** Flask + HTMX + Bootstrap 5 ইন্টারফেস http://127.0.0.1:5000 এ, যেখানে ওভারভিউ, জবস, রিভিউ কিউ, অ্যাপ্লিকেশন, আউটরিচ, অ্যানালিটিক্স এবং সেটিংস পেজ রয়েছে। UI থেকেই সবকিছু কনফিগার করুন — ফাইল এডিট করার প্রয়োজন নেই। **ইন্টারঅ্যাকটিভ বট** টেলিগ্রাম বট (লং-পোলিং, কোনো পাবলিক URL দরকার নেই) এবং ডিসকর্ড বট (স্ল্যাশ কমান্ড) — মোবাইল থেকে চাকরি অনুমোদন/প্রত্যাখ্যান, কিউ স্ট্যাটাস দেখা এবং পরিসংখ্যান দেখার জন্য। **অ্যান্টি-ডিটেকশন ব্রাউজার** Camoufox স্টিলথ ব্রাউজার ব্যবহার করে, যাতে মানবসদৃশ টাইপিং, মাউস মুভমেন্ট, র্যান্ডম বিলম্ব এবং সেশন রোটেশন রয়েছে — শনাক্তকরণের ঝুঁকি কমাতে। **নোটিফিকেশন ও আউটরিচ** ইমেইল (SMTP), Slack/Discord ওয়েবহুক, টেলিগ্রাম সতর্কতা। রিক্রুটারদের কাছে AI-জেনারেটেড কোল্ড ইমেইল এবং LinkedIn সংযোগ অনুরোধ। **শিডিউলিং** APScheduler, কনফিগারযোগ্য অ্যাক্টিভিটি উইন্ডো (ডিফল্ট সকাল ৮টা–রাত ১১টা)। একবার চালান, শিডিউলে চালান, বা ড্রাই-রান মোডে চালান। ## দ্রুত শুরু ```bash git clone https://github.com/billmal071/job-agent.git cd job-agent uv sync uv run playwright install chromium uv run job-agent init-db uv run job-agent dashboard ``` AI প্রদানকারী, প্ল্যাটফর্ম ক্রেডেনশিয়াল, থ্রেশহোল্ড এবং নোটিফিকেশন কনফিগার করতে http://127.0.0.1:5000/settings দেখুন। ## প্রোফাইল জেনারেশন আপনার বিদ্যমান রিজিউম (PDF/DOCX) ড্যাশবোর্ডে আপলোড করুন এবং AI দক্ষতা, অভিজ্ঞতার স্তর এবং লক্ষ্য ভূমিকা বের করে একটি অনুসন্ধানযোগ্য প্রোফাইল স্বয়ংক্রিয়ভাবে তৈরি করবে। ## একাধিক প্রোফাইল বিভিন্ন চাকরি-খোঁজের জন্য আলাদা প্রোফাইল সমর্থন করে (যেমন, ফুলস্ট্যাক বনাম ডেভঅপস), প্রতিটির নিজস্ব কীওয়ার্ড, অবস্থান, বেতন প্রত্যাশা এবং রিজিউম টেমপ্লেট সহ। ## ডকার সাপোর্ট ```bash docker compose up dashboard # অথবা docker compose run --rm agent ``` ## নিরাপত্তা - প্ল্যাটফর্ম ক্রেডেনশিয়াল Fernet-এনক্রিপ্টেড (কী ~/.job-agent/fernet.key এ) - API কী .env ফাইলে (gitignored) - ডাটাবেস ~/.job-agent/agent.db (SQLite, রিপোর বাইরে) - ব্রাউজার স্টেট আলাদাভাবে সংরক্ষিত ## লাইসেন্স MIT