منصوبے کے بارے میں

# جاب ایجنٹ ایک خودکار ملازمت درخواست دینے والا ایجنٹ جو ملازمت تلاش کرنے کے پورے عمل کو خودکار بناتا ہے — دریافت سے لے کر درخواست کی نگرانی تک۔ ## یہ کیا کرتا ہے جاب ایجنٹ بڑے ملازمت پلیٹ فارمز (LinkedIn، Indeed، Glassdoor، ZipRecruiter، Dice، Wellfound) سے منسلک ہوتا ہے، اشتہارات دریافت کرتا ہے، AI کا استعمال کرتے ہوئے انہیں قابل ترتیب امیدوار پروفائل کے خلاف اسکور کرتا ہے، ہر درخواست کے لیے ریزیومے تیار کرتا ہے، اور خود بخود اعلیٰ اعتماد والے میچز جمع کراتا ہے۔ درمیانے اعتماد والی نوکریاں ویب ڈیش بورڈ کے ذریعے دستی جائزے کے لیے قطار میں لگ جاتی ہیں۔ ## اہم خصوصیات **ملٹی پلیٹ فارم ملازمت کی دریافت** LinkedIn، Indeed، Glassdoor، ZipRecruiter، Dice، اور Wellfound کو سپورٹ کرتا ہے، ہر پلیٹ فارم کے لیے ریٹ لمیٹنگ اور سیشن مینجمنٹ کے ساتھ۔ **AI سے چلنے والا میچنگ** ہر نوکری کو 0.0–1.0 کے پیمانے پر آپ کے پروفائل کے خلاف اسکور کرتا ہے، قابل ترتیب AI فراہم کنندگان کا استعمال کرتے ہوئے: Google Gemini (مفت)، Groq (مفت)، Ollama (مقامی)، OpenRouter، اور Anthropic Claude۔ **ریزیومے اور کور لیٹر کی تیاری** ہر درخواست کے لیے خود بخود ATS-آپٹمائزڈ ریزیومے (PDF) اور حسب ضرورت کور لیٹر تیار کرتا ہے۔ پیشہ ورانہ، غیر رسمی، اور رسمی لہجے سپورٹ کرتا ہے۔ **بیرونی ATS ہینڈلنگ** جب جاب بورڈز کمپنی کے کیریئر سائٹس پر ری ڈائریکٹ کرتے ہیں، تو ایجنٹ Greenhouse، Lever، Workday، Ashby، اور عام درخواست پورٹلز پر فارمز کا پتہ لگا کر بھرتا ہے۔ اسکریننگ سوالات اور ای میل درخواست کے عمل کو بھی ہینڈل کرتا ہے۔ **درجہ بند خود مختاری** - اسکور ≥ 0.80: خودکار درخواست - اسکور 0.70–0.79: دستی جائزے کے لیے قطار - اسکور < 0.70: چھوڑ دیں حدود ڈیش بورڈ یا YAML پروفائلز کے ذریعے قابل ترتیب ہیں۔ **ویب ڈیش بورڈ** Flask + HTMX + Bootstrap 5 انٹرفیس http://127.0.0.1:5000 پر، جس میں جائزہ، نوکریاں، جائزہ قطار، درخواستیں، آؤٹ ریچ، تجزیات، اور ترتیبات کے صفحات شامل ہیں۔ سب کچھ UI سے ترتیب دیں — فائل میں ترمیم کی ضرورت نہیں۔ **انٹرایکٹو بوٹس** ٹیلیگرام بوٹ (لانگ پولنگ، عوامی URL کی ضرورت نہیں) اور ڈسکارڈ بوٹ (سلیش کمانڈز) نوکریوں کی منظوری/مسترد کرنے، قطار کی حیثیت چیک کرنے، اور فون سے اعدادوشمار دیکھنے کے لیے۔ **اینٹی ڈیٹیکشن براؤزر** Camoufox اسٹیلتھ براؤزر استعمال کرتا ہے جس میں انسانی ٹائپنگ، ماؤس کی حرکت، بے ترتیب تاخیر، اور سیشن گردش شامل ہے تاکہ پتہ لگانے کا خطرہ کم ہو۔ **اطلاعات اور آؤٹ ریچ** ای میل (SMTP)، Slack/Discord ویب ہکس، ٹیلیگرام الرٹس۔ AI سے تیار کردہ کولڈ ای میلز اور بھرتی کرنے والوں کو LinkedIn کنکشن کی درخواستیں۔ **شیڈولنگ** APScheduler قابل ترتیب سرگرمی کے اوقات کے ساتھ (ڈیفالٹ صبح 8 بجے سے رات 11 بجے)۔ ایک بار، شیڈول پر، یا ڈرائی رن موڈ میں چلائیں۔ ## فوری آغاز ```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 ``` http://127.0.0.1:5000/settings پر جائیں تاکہ AI فراہم کنندہ، پلیٹ فارم کی اسناد، حدود، اور اطلاعات ترتیب دیں۔ ## پروفائل جنریشن ڈیش بورڈ میں اپنا موجودہ ریزیومے (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